Slashdot Mirror


GNU Emacs 21

Alex writes: "After a wait worthy of the Mozilla project, GNU Emacs 21 is finally released! Image support, colour syntax highlighting on terminals, nice scrollbars and tooltips, it's all there folks. Also, for the first time in it's long illustrious history (and a step forward for GNU Project development in general) it's now available via anonymous CVS on savannah. No more waiting a year for the latest features... Now all we need is a port to GTK/GNOME...." Other submitters point out that the changelog is available through CVS (this is a serious changelog!), and you might try the mirrors, or maybe some light reading while you download.

544 comments

  1. I Love Emacs by obi327 · · Score: 3, Funny

    Why are we hiding from the police, daddy?
    Because we use emacs son, they use vi.

    --
    The dog got loose on my computer, and now there's XP all over the screen. -Paul www.ploeb.net
    1. Re:I Love Emacs by Anonymous Coward · · Score: 0

      That's a ripoff of a T-Shirt available at thinkgeek. I'm not sure if that's common knowledge, but credit should be given where credit is due. I'm not sure if the T is a thinkgeek original, but they do design a lot of their T-Shirts.

      BTW, I got the shirt on sale for $9.99 - schweet! I love Emacs too. Nevermind that I'm neglecting it right now by posting on /. :)

    2. Re:I Love Emacs by Anonymous Coward · · Score: 0

      word ...
      pico in *nix, textpad in windows

    3. Re:I Love Emacs by Mudge+Pinkerton-Bott · · Score: 1

      I still have a certain affection for good ol' TECO even if it was a bit heavy on memory usage (remembering all those line-transmission-noise commands :-P ), it still beat the 029 card punch hands down, and is still hard to beat for quick parse/mod scripts. Them were the days...

    4. Re:I Love Emacs by EvlPenguin · · Score: 1

      root@paladin:~$ cd /usr/bin

      root@paladin:/usr/bin$ ln -s elvis emacs

      I'm sure my shell users will be happy.

      --

      --
      #nohup cat /dev/dsp > /dev/hda & killall -9 getty
    5. Re:I Love Emacs by obi327 · · Score: 0

      its werd idiot... not word, get ur slang on

      --
      The dog got loose on my computer, and now there's XP all over the screen. -Paul www.ploeb.net
  2. Qt port? by mojo-raisin · · Score: 1, Interesting

    So is Emacs21 properly MVC'd? Would it be possible to do an easy Qt port as well?

    1. Re:Qt port? by Anonymous Coward · · Score: 0

      You just want to contaminate our essential fluids with your proprietary widgets.

  3. The Glory of Emacs by MBCook · · Score: 1
    Wow! First of all there are no comments listed! Of course by the time I type this, they'll be 30 but oh well ;)

    I don't quite know what to say except that's one hell of a changelog. My only question is where are the comments telling you what changed in each patch?

    My other comment is it seems like emacs is getting closer and closer to being a do-all (not a bad thing if you ask me.) Has anyone ever tried to make emacs into a full fledged OS? Seems to me right now all you need is the Linux kernel and a copy of emacs and you're all set for most anything.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:The Glory of Emacs by Publicus · · Score: 2, Funny

      I can't take credit for the comment I'm about to sum up, so I'll put it in italics:

      Emacs is a great OS, but it lacks a good text editor. That's why I use vi.

      Whoever posted that originally tickled my funny bone...

      --

      My Karma was at 49, then they switched to words. All that work for nothing!

    2. Re:The Glory of Emacs by jaffray · · Score: 3, Interesting

      Fortunately, Emacs comes bundled with an excellent text editing capabilities, even though they're not enabled by default. M-x viper-mode is your friend. (Set it on the "wizard" user level when it asks.) No need to lose the massive power of emacs to get efficient vi-style text editing.

    3. Re:The Glory of Emacs by Anonymous Coward · · Score: 1, Informative

      Has anyone ever tried to make emacs into a full fledged OS? Seems to me right now all you need is the Linux kernel and a copy of emacs and you're all set for most anything.


      Actually, yes. In the 1989-1990 timeframe, Texas Instruments had a machine called Explorer that used emacs (in Fundamental mode) for it's terminal. The kernel was also lisp based and they were well hooked together. Rather impressive machine. Big, and the box howled like a jet engine, but everyone in TI R&D had one or two of those things and they loved them as children.

      Regards,
      Ross

    4. Re:The Glory of Emacs by painkillr · · Score: 1

      Arent you worried about your account? That's a pretty low registration number. It'd be a shame if you lost it because of your abuse of the public e.mail address form.

    5. Re:The Glory of Emacs by pivo · · Score: 0, Flamebait

      You poor, poor, deluded children. God love you though, for your single-mindedness.

    6. Re:The Glory of Emacs by Anonymous Coward · · Score: 0

      > Has anyone ever tried to make emacs into a full
      > fledged OS?

      Well, sort of - I remember hearing a story from either Bob Edwards or Andrew Tridgell that they replaced init with emacs when they were porting Linux to some new architecture (my memory is pretty sketchy, but I think it was the Fujitsu AP+).

    7. Re:The Glory of Emacs by jovlinger · · Score: 2

      ah.

      full fledged os? For that, you'd need...

      multithreading! The fact that emacs still locks up when scanning my riduculously large email directory is laughable. I presume that there are deep reasons for this not to be acheivable, as otherwise it would seem like an obvious improvement.

      As you point out, the change logs are, well, trs (C speak for terse). Does anyone care to comment on why, or should I just ask Kai Grossjohann?

    8. Re:The Glory of Emacs by Isle · · Score: 0, Flamebait

      Will it then start in just an instant like vi??

      Somehow I doubt it.

    9. Re:The Glory of Emacs by lostguy · · Score: 1, Funny

      The easiest and best way to emulate vi on Emacs is to evaluate the expression "(use-global-map (make-sparse-keymap))". Go ahead, put it in your .emacs.

      Just like vi, it will beep every time you press a key, and you won't be able to exit.

    10. Re:The Glory of Emacs by paul.dunne · · Score: 2

      I'm a long time hard-core vi user. vi is *all* I use, for all
      editing; I've got all these weird macros in .exrc; and in any other
      editor, I'm shortly reduced to swearing and cursing because I can't
      get into command mode! I had a brief fling with emacs, but it
      didn't last: all this control meta stuff all the time wore me out.
      But, inspired by this and a few other comments on /., I've just been
      trying out viper-mode, and it is really impressive. It actually does
      feel like vi. I was put off by emacs' attempts to emulate vi in
      the past: the old vi mode was rotten. Now that there is a "real" vi
      mode, the combination of vi's wonderful user interface combined with
      the power of emacs is very attractive. Maybe I'll make the switch --
      if only I could get rid of this damned blinking block cursor...

    11. Re:The Glory of Emacs by Anonymous Coward · · Score: 0

      The trick is to never shut it down. RAM is cheap.

  4. what! by uncl_bob · · Score: 1, Interesting

    Gnu Emacs 20 came out 1988?? Thats a hell of a long development time.

    1. Re:what! by ncc74656 · · Score: 2
      Gnu Emacs 20 came out 1988?? Thats a hell of a long development time.
      ...and people wonder why Hurd isn't out yet.

      The odd thing, though, is that my Emacs manual is for version 18, which was released in 1987. It would seem that they had a flurry of activity, then put it on hold for what turned out to be a very long time.

      (Can't say that I've used Emacs in ages. Last time I built it at home, I was running a 386SX-25 with 4 megs of RAM running Linux 0.99pl14 (SLS, installed from 5.25" floppies). Now my home server is a K6-III-450 and my mail server at work is a P!!!-866, each with 256 megs of RAM (LFS on both, the K6-III with Linux 2.4.9 and the P!!! with Linux 2.4.12), but I haven't bothered to build Emacs on either of them. I prefer Joe for text editing nowadays, but I've also built vi (vim, actually) on them. I have one user bitching at me that Emacs isn't installed...if he insists on it, at least there's a brand-new version to try out now.)

      --
      20 January 2017: the End of an Error.
    2. Re:what! by Anonymous Coward · · Score: 0

      1997

  5. Resources by Anonymous Coward · · Score: 3, Funny

    Great! Now I just need to get another hard drive to have enough space to store the binary.

    1. Re:Resources by Anonymous Coward · · Score: 0

      It's only ~3Megs, it's not the early 90's anymore.

    2. Re:Resources by Anonymous Coward · · Score: 0

      you mean another 64mb memory slot?

    3. Re:Resources by Pope+Slackman · · Score: 2

      Great! Now I just need to get another hard drive to have enough space to store the binary.

      Yeah, the 5 meg disk stack on your PDP is considered a bit small now days.

      C-X C-S

    4. Re:Resources by Baki · · Score: 3, Interesting

      Seriously, Emacs with it's old nickname "Eight Megabytes and Always Swapping" nowadays better might be called "Ten megabytes and never swapping", since we all have 64MB or more these days.

      Emacs once was relatively big and perceived as bloated. However through the times all others (even vim/xvim) have grown and grown, and most have surpassed Emacs. Emacs has been developed more carefully and, where the base system once was relatively big but complete, actually today is one of the smaller programs.

      Many editors are bigger, and almost any mail/newsreader, graphical ftp-client or whatever functionality Emacs includes are much bigger alone than Emacs that includes all these functionalities.

      Who would have thought that, Emacs truely has become a lean and mean program.

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

      sorry but here is the size of a full featured gvim on windows:
      C:\Vim\vim60>ls -l C:\Vim\vim60\gvim.exe
      -rwxrwxrwa 1 Administrators DS_DEV\Domain+Users 501248 Sep 26 17:13 C:\Vim\vim60\gvim.exe
      I'd have to be home to tell you on linux but it still seems considerably smaller than emacs

    6. Re:Resources by Junks+Jerzey · · Score: 2

      Who would have thought that, Emacs truely has become a lean and mean program.

      Nonsense. Emacs takes up more hard drive space than Microsoft Word.

    7. Re:Resources by Anonymous Coward · · Score: 0

      What, "Eight Megabytes and Always Swapping"? So thats why some people always calls it EMAAS!

      Seriously, the nickname was "Eight Megabytes And Constantly Swapping", i.e., EMACS.

    8. Re:Resources by Matt · · Score: 1
      Seriously, Emacs with it's old nickname "Eight Megabytes and Constantly Swapping" nowadays better might be called "Ten megabytes and constantly swapping", since we all have 64MB or more these days.

      (correction made above)

      It's probably still not enough. We went from calling it "Eight Megabytes and Constantly Swapping" to "Eighteen Megabytes and Constantly Swapping." I figure it's got to be up to "Eighty Megabytes and Constantly Swapping" by now.

      Or is that Netscape? :-)

    9. Re:Resources by majland · · Score: 1

      Haven't used emacs prof. in a long time - like around 96 or so when i enterede the "real world". Well my os has been windows most of the time since then, but its still Borland C-tools and wordperfect so not all MS.

      But "Eight Megabytes and Constantly Swapping" was also my first thought when i saw the release info.

      But again back then my super-box was a 40mhz 386 with 8mb of ram - I'm getting all nostalgig

    10. Re:Resources by skia · · Score: 1
      Eight Megabytes and Always Swapping


      That's Eight Megabytes And Continuously Swapping. You see, then it spells EMACS. It's much more funny when acronyms do that.

      --

      --

  6. changelog by The+Madpostal+Worker · · Score: 1

    The changelog I saw was about 40 commits without log messages.

    Anyone know what _actually_ changed?

    --

    /*
    *Not a Sermon, Just a Thought
    */
    1. Re:changelog by mojo-raisin · · Score: 2, Informative

      Try this link for direct access to the 21.1 changelog. It looks they've already branched in preparation for new development.

    2. Re:changelog by mojo-raisin · · Score: 2, Informative

      Actually, this changelog is more informative and more complete.

  7. There already IS gtk Emacs.... by L-Wave · · Score: 2, Informative

    http://www.cs.indiana.edu/elisp/gui-xemacs/

    =)

    --
    I SURVIVED THE GREAT SLASHDOT BLACKOUT OF 2002!
    1. Re:There already IS gtk Emacs.... by Mr+Thinly+Sliced · · Score: 1
      Theres a screenshot there that shows emacs embedded as a GTK widget in another application.

      I can't wait to show the girlfriend. Shes gonna go nuts like that time I wiped my dick on the curtains.

    2. Re:There already IS gtk Emacs.... by quinto2000 · · Score: 1

      X-Emacs is not the sames as GNU Emacs. I realize that the poster knows this, but the moderator obviously does not.

      --
      Ceci n'est pas un post
    3. Re:There already IS gtk Emacs.... by Fly · · Score: 5, Informative

      The *last* thing I want is my EMACS mixed up with GNOME/Gtk. One thing I love about EMACS is its portability. It's running right now on my Windows box at home and on my Linux box at work. Making standard EMACS depend on the GNOME/Gtk libraries would just make this lovable behemoth an ungodly piece of work that would only run on GNOME.

      Thank goodness that someone did it to XEmacs, which is a better place for adding silly GNOME widgets. EMACS doesn't need widgets. All it needs is text. That's part of its beauty.

      I have no particular aversion to using GNOME except that it's nowhere near as mature as EMACS, and I would hate updating all of my graphics libraries so I could use my favorite *text* editor.

      --
      end of line
    4. Re:There already IS gtk Emacs.... by ink · · Score: 2
      One thing I love about EMACS is its portability.

      Ahem:

      http://www.xemacs.org/Download/win32/

      XEmacs already has native win32 widgets, if you prefer.

      --
      The wheel is turning, but the hamster is dead.
    5. Re:There already IS gtk Emacs.... by jovlinger · · Score: 2

      tell you what I want:

      anti-aliased text in emacs. I really don't care about the rest of the OS, but I spend 90% of my monitor-time using emacs, so that needs to be easy on the eyes. If that comes by GTK-ing it, then so be it. If I have to run KDE, then so be it. If I need to install Berlin \alpha 0.0.01, then so be it, but, to quote Dire Straights, with sting doing backing vocals: I want my Anti Aliased Emacsen!

    6. Re:There already IS gtk Emacs.... by Anonymous Coward · · Score: 0

      I'm not suggesting that gtk emacs would replace with existing barebones X/Athena/Motif support, just that it be an additional option. Many packages have this option e.g. --with-gnome, you are free to ignore it you wish. The advantage of Gtk/GNOME support would be that it would play nice in a GNOME environment (e.g. cutting and pasting text into buffers). I would not want to have Gtk as mandatory, I too love the fact that I can use Emacs on the terminal as well as full-blown X. Emacs should "Walk amongst kings, yet not lose the common touch."

    7. Re:There already IS gtk Emacs.... by Phexro · · Score: 2

      it should also be noted that the gtk patches were rolled into xemacs as of march 9th, and was released with xemacs 21.2.46.

      last i checked (xemacs 21.4.x) it was mostly functional, but some features (like the buffer tabs) didn't work properly. ymmv, i've switched to kde (and back to the normal xemacs) since then.

    8. Re:There already IS gtk Emacs.... by Anonymous Coward · · Score: 0

      Totally agreed.

      I would like to say the same about sawfish though...

  8. I don't understand by XBL · · Score: 1, Troll

    why people think Emacs is so great? I've found a lot of other editors out there that are much faster and user-friendly.

    It must be a cult thing...

    1. Re:I don't understand by Anonymous Coward · · Score: 0

      why people think Emacs is so great? I've found a lot of other editors out there that are much faster and user-friendly.

      Emacs _is_ user friendly, it's just picky about who its friends are.

    2. Re:I don't understand by RevAaron · · Score: 2, Insightful
      Why do people think Mozilla is so great? I've found a lot of other browsers that are much faster and user-friendly.

      It must be a cult thing...

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    3. Re:I don't understand by XBL · · Score: 1

      Yep, and I'd probably choose to use a Mozilla-based editor over Emacs anyday. Ah, Komodo...

    4. Re:I don't understand by felipeal · · Score: 2, Interesting

      Maybe there are faster editors (although emacs AFAIK is not slow) or editors more user-friendly (if that's your problem, use xemacs) but I bet none of them are as powerful and flexible as emacs is.

      You can do virtually everything on emacs: read email, surf the web, run a shell, play games, etc. (not that you will use all of those features, but you could). You can also write your own (using e-lisp). Even "simple" text editing rocks (with macros, registers, multiple buffers and other features).
      Not to mention that its keybinds are used in many other application (like bash and mozilla)...

    5. Re:I don't understand by jbarnett · · Score: 1

      Round 1 in Emacs vs Vi is about to begin

      I want to see a good clean fight, no hitting below the belt and keep techinal details factail

      when you hear the bell, come out fighting

      *ding ding*

      --

      "`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
    6. Re:I don't understand by zulux · · Score: 1
      Because they are little linux gayboys whacking their puds over pressing "CTRL+A+ ALT+H follwed by K, S, CTRL+S" in order to just save their stuipd little recipes for turds on a bun with extra jizzjuice.

      Ahem... Don't you know? It's META+H not ALT+H.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    7. Re:I don't understand by Anonymous Coward · · Score: 0

      LOL, nice one!

    8. Re:I don't understand by jrockway · · Score: 1

      Oh... and calc-mode. It's wonderful!

      --
      My other car is first.
    9. Re:I don't understand by X-Dopple · · Score: 1

      The best text editor I have ever used is, out of all things, DOS's EDIT

      Why?

      It combines two things: speed and user friendliness. I haven't been able to find a clone for Linux, which is sad really. VI would be good if you didn't have to memorize all the secret codes. EMACS would be good if I can get gpm to cooperate with it.

      I use nano for text editing, but having to hit CTRL, as well as horrible word wrapping, are relly annoying..

    10. Re:I don't understand by susano_otter · · Score: 1

      Round 1 in Emacs vs Vi is about to begin

      Where the hell have you been for the last 20 years?

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    11. Re:I don't understand by Anonymous Coward · · Score: 0

      ugh, you're still wrong, it's C-a M-h :)

    12. Re:I don't understand by Anonymous Coward · · Score: 0

      You can do virtually everything in an OS: read email, surf the web, run a shell, play games, etc.

      I can see macros, and key bindings, but wtf is it with the rest of this junk? I have apps that do pretty damn well at any one of those other things without needing an app that is kinda poor as a web browser, and only just got syntax highlighting (or maybe I read the changelog wrong, I sure hope so). I, personally, prefer BBEdit (http://www.barebones.com/), and I'd be hard pressed to find something it's missing.

    13. Re:I don't understand by reverius · · Score: 2

      Try "mcedit"... it's part of the MC (midnight commander) package (which I guess is now GMC... or something).

      Midnight Commander used to be a damn good file manager for linux, until it got mixed up with the Gnome crowd... I'm not saying gnome is bad (I use it) but... I like my filemanagers to stay in a terminal (or VC), ok?

      Anyway... it had a kick-ass old-school dos-style text editor that came with it called "mcedit". It puts you in a blue screen, has pull-down menus (hidden by default though) that you can activate (keyboard controlled, of course)... and has F-key shortcuts for things like copy, move, save, quit, etc. (and keeps a bar at the bottom telling you what those F-key shortcuts are).

      It's a great simple little text editor.

      Just search freshmeat.net for "midnight commander" and see where it takes you.

    14. Re:I don't understand by cymen · · Score: 2

      I don't even use Emacs but comparing Komodo to it is hilarious! I use vim but one day I'll check out Emacs...

    15. Re:I don't understand by smunt · · Score: 1

      (Flamebait but no-one seems to give the correct answer)

      The reason for using Emacs is ofcourse that it's heavily customizable. It is very flexible.
      It is scriptable (at runtime). And it around for a very long time. Therefor there are LOTS of handy scripts already written for it.

      If you want to spend the rest of your life in an editor, choose one that's powerful and flexible.

    16. Re:I don't understand by jrockway · · Score: 1

      Emacs 21, Vi 6

      Damn.

      --
      My other car is first.
    17. Re:I don't understand by Your+Login+Here · · Score: 3, Funny

      The rounds were stored as an unsigned 32 bit integer. It rolled over last night.

    18. Re:I don't understand by ksheff · · Score: 2

      Sure, other editors may start up faster, but so what? You only need to start emacs once when you start work and use it until you go home. Even then, it's not that slow and really depends on how much lisp code you have in .emacs. The gnuclient package allow other programs to tell emacs to edit a file. With remote file editing via ange-ftp and/or tramp, working on several machines is a breeze.

      I also like using the diary and appointment mode to have it remind me to go to meetings. The timecard mode is also great for work places where one has to track how much time is being spent on different projects.

      --
      the good ground has been paved over by suicidal maniacs
    19. Re:I don't understand by astyanax · · Score: 1

      You mean using control keys for builtin functions? Well, nano does have F-keys, check out the help screen for what the equivalent F-key sequences are. Also, what about the justify function do you dislike?

    20. Re:I don't understand by jovlinger · · Score: 2

      I love as next (more, likely) as the next guy, but open a couple of buffers above and next to each other (I prefer a 2 column display, each column with 3 odd buffers), and even simple things like moving the cursor up and down become noticably slower.

      This is easy enough to work around, just make a key/command that moves several lines at once, but it IS slow. and as I pointed out above, not multi-threaded.

      However, appart from its faults, it is still the tool without I could not compute. My computer is basically a tool with which to run mozilla and emacs and pan (a recently discovered gem).

    21. Re:I don't understand by Anonymous Coward · · Score: 0

      Who modded this a troll? It's a valid argument. I'm a Vi user, but I dare anybody to prove to me that using either Emacs or Vi is more productive than Windows Notepad.

    22. Re:I don't understand by Malc · · Score: 1

      For me: it has Visual C++ integration... so I can use it for doing Windows code. And then when I'm on some other platform (e.g. UNIX), I can still use the same editor. I also use it when writing SQL, which it can execute straight to the likes of Oracle and SQL Server. I can use it to open text files from different platforms without any issues with line-endings. I can use it to open huge (100+ MB) files, and binary files. It's a consistent editor (platform!?) wherever I go.

      And... I'm damn productive with it too!

    23. Re:I don't understand by Anonymous Coward · · Score: 0

      Mozilla is a bloated mess which sucks...

    24. Re:I don't understand by sgage · · Score: 1

      Try Nedit - my favorite.

    25. Re:I don't understand by Explo · · Score: 1

      The syntax highlighting has been there for quite some time.

      --
      Everyone who makes generalizations should be shot.
    26. Re:I don't understand by MarcoAtWork · · Score: 2

      well, you start emacs when you boot your computer, to be more precise... here at work I had an emacs session open for about two months, I had to close it just because I had to reboot the machine due to a planned power outage.

      Without emacs life as a coder would be so much harder...

      --
      -- the cake is a lie
    27. Re:I don't understand by jcast · · Score: 1

      M-H--Otherwise, it looks like it's hard to type :)

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    28. Re:I don't understand by bcaulf · · Score: 1

      Wow, PAN (pan.rebelbase.com) looks awesome.

  9. so... by neodymium · · Score: 3, Funny

    ...does it finally cook coffee or fix my breakfast ?

    1. Re:so... by Cowculator · · Score: 1

      Yes. But you'll be eating GNU/eggs (a rare delicacy, I'm sure), and if you want a cold beverage later on you'd better wait for Coca-Cola to finally open-source their secret formula...

    2. Re:so... by drix · · Score: 2
      --

      I think there is a world market for maybe five personal web logs.
    3. Re:so... by Ehud · · Score: 1

      Of course it does! It has had the ability for quite some time, actually. Check out:

      http://www.chez.com/emarsden/downloads/coffee.el

    4. Re:so... by aussersterne · · Score: 3, Funny

      Yes:

      M-x coffee-percolate-mode
      M-x coffee-cappucino-mode
      M-x breakfast-mode
      M-x quick-donut-instant-coffee-shit-late-mode

      --
      STOP . AMERICA . NOW
    5. Re:so... by Anonymous Coward · · Score: 0

      (add-hook espresso '(peel-of-lemon true))

  10. But,, by Bender+Unit+22 · · Score: 1

    is it UNIX now?

    Ahrm, :-)
    [seeking cover]

    1. Re:But,, by Malc · · Score: 1

      Perhaps it should be set as the default shell on most UNIX distros instead of bash ;)

      Let's see how many security holes that introduces.

  11. Whoh! by gatesh8r · · Score: 0, Troll
    A new release of an editor that thinks it's an OS! What next, a new release of a web browser that thinks its an OS? Oh yeah...

    --
    Karma whorin' since 1999
    1. Re:Whoh! by shoez · · Score: 0

      God forbid a capitalist enterprise exist to pay its employees and increase share value. I suppose you think that 'Information wants to be free'?

      --

      Infinity + 1
  12. Emacs 21 is really a step ahead. by burtonator · · Score: 5, Interesting
    OK.

    I have been waiting for this to hit slashdot for a while. I have been playing with Emacs 21 for a while now. Hacking on lisp, etc. It is *very* stable. Almost all existing packages work perfectly.

    The maintainers have done an amazing job.

    This release includes a number of really cool features including:

    the ability to have dynamic fonts (IE new face implementation)

    a header line at the top of the file for additional inforation

    support for tooltips (I am working on an intellisense package)

    Resize of minibuffer windows

    A fringe to the left and right of a buffer for metainfo.

    Font colors can be used anywhere including the modeline, within completion, etc.

    Cursors are updated if Emacs is busy

    Tons more stuff. See the NEWS file in the dist for more information.

    Also. I have written a ton of Emacs extensions that you guys might like.

    You can also check out my Emacs bookmark which contain a lot of information.

    1. Re:Emacs 21 is really a step ahead. by Anonymous Coward · · Score: 0

      Hahaha, that's really funny. It's just a shame that moderators are on such crack, huh? I still thought it was good. =)

    2. Re:Emacs 21 is really a step ahead. by Anonymous Coward · · Score: 0

      It's Redundant because it's an old old old old old old old old joke.

    3. Re:Emacs 21 is really a step ahead. by steveha · · Score: 4, Informative

      support for tooltips (I am working on an intellisense package)

      Great. Just don't call it "intellisense" because IntelliSense is a trademark that someone owns. MS had to pay money to Ademco (a burglar alarm company with "IntelliSense" brand sensors) to get permission to use the "IntelliSense" brand.

      Not to mention that if you go to intellisense.com you will find a MEMS company there.

      Don't pull a Killustrator! Call it something else.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    4. Re:Emacs 21 is really a step ahead. by Anonymous Coward · · Score: 0

      it is the same guy, astro... ;-)

    5. Re:Emacs 21 is really a step ahead. by T.Hobbes · · Score: 2

      Trademarks don't give you a right to ban words from conversation.. they don't give a right to the owning corporation to have a word redefined at will. As long as a certain meaning is understood to refer to a specific thing, then no qualification is needed. If there is no such consensus, then definition is appropriate.

    6. Re:Emacs 21 is really a step ahead. by steveha · · Score: 4, Informative

      Hey, if you want to code up a feature and call it IntelliSense, I'm not going to stop you. I am not a lawyer. But you would be running the risk that real lawyers would want to talk to you, in court perhaps, and that gets expensive in both money and time.

      It would be even worse to write features similar to the ones Microsoft used the IntelliSense name on, and call those features "intellisense". MS absolutely would send lawyers after you then. After all, they paid money to use that trademark; why should they sit idle when someone else uses it for free?

      And while you may not agree with me, I think it is common courtesy to not infringe on trademarks owned by other people. Microsoft can't add new features to Windows XP and call them the "Linux features" because Linux is a trademark belonging to someone else (Linus). If we want others to respect the trademarks we care about, we should respect the trademarks of others.

      Trademarks don't give you a right to ban words from conversation.. they don't give a right to the owning corporation to have a word redefined at will.

      Is "intellisense" a word? If MS "redefined" it, where was it first defined?

      As long as a certain meaning is understood to refer to a specific thing, then no qualification is needed.

      Are you a lawyer? Is this legal advice?

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    7. Re:Emacs 21 is really a step ahead. by burtonator · · Score: 2

      Yes... yes.. yes. I know.

      That is why I am not calling it intellisense.

      Actually it is called emacs-sense.el right now for lack of a better word.

      Kevin

  13. If you REALLY want gtk, check this. by oGMo · · Score: 4, Informative

    Gtk/XEmacs is available here if you really want gtk. Unfortunately this is based on an earlier version of XEmacs (21.1.12, current is like 22 something I believe), but it does look nifty and fit with your other gtk apps if you have any. There are a few minor caveats:

    • A few (very) minor visual bugs, most notably if you hide the toolbar, the minibuffer is too big.
    • No pseudotransparency. ;-)
    • The upgrade to 22 might outweigh the pretty visuals.

    It does look nifty, though (depending on your taste), as screenshots indicate.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    1. Re:If you REALLY want gtk, check this. by MassacrE · · Score: 1

      Actually, I think his changes are now merged into XEmacs proper.

    2. Re:If you REALLY want gtk, check this. by momo-chan · · Score: 2, Funny

      An Emacs port to GTK/GNOME? Don't you mean
      it the other way around ;)

    3. Re:If you REALLY want gtk, check this. by BlueLines · · Score: 2

      I've been using GTK/Xemacs exclusively for the past 6 months. It's pretty nice. Except some of my less frequently used elisp packages break randomly. And the scrollbars never seem to work (which doesn't really bother me, since i never use them anyway). But it's a small price to pay in order to get rid of the ugliness that is athena/motif I also recommend using the NeXT.XEmacs toolbar, as it removes the last bit of dated ugliness that xemacs has (i ditched netscape more than a year ago; why do i want anything else with an ugly toolkit running on my machine?).

      --
      --BlueLines "The cost of living hasn't affected it's popularity." -anonymous
    4. Re:If you REALLY want gtk, check this. by borg · · Score: 1

      i was using this for a while and it was pretty nice. unfortunately it didn't track gtk+ correctly after gtk+ 1.2.7 or something, and the scrollbars quit working. also, just before i quit using it, gtkemacs implemented their own file selector which i didn't like. i haven't checked out their CVS for the last six months or so: has this changed?

      --
      Fermat's other theorem: "I have a simple proof, but I can't write it down as I fear it's a DMCA violation to discuss it"
    5. Re:If you REALLY want gtk, check this. by quinto2000 · · Score: 1

      X-Emacs is not the same as GNU-Emacs. The GNU emacs has many more useful programming features. IIRC they have a completely different codebase as well.

      --
      Ceci n'est pas un post
    6. Re:If you REALLY want gtk, check this. by Anonymous Coward · · Score: 0

      Actaully xemacs is quite a ways ahead of emacs20 in usability. Of course i can't comment on emacs21 yet.

    7. Re:If you REALLY want gtk, check this. by wmperry · · Score: 1

      The scrollbar problem has been fixed for a while in XEmacs 21.5 CVS. The next 21.4 release should include the fix.

      As for the file selector, implementing my own was the only way to get things like support for transparent FTP using EFS/ange-ftp to work. If there was some way to override the file/directory routines the file selector in GTK or GNOME uses, that would be ideal, but...

      -Bill P.

      --
      Ceterum censeo vi esse delendam
    8. Re:If you REALLY want gtk, check this. by Anonymous Coward · · Score: 0

      The scrollbar problem is pretty easy to fix, and a search on the web for scrollbar-gtk might help. All that has to be done is to set the scrollbar size to what the scrollbar wants...for some reason the new gtk sets them at 0 so they are too thin to grab.

  14. Correct link for changelog by Anonymous Coward · · Score: 2, Informative

    ChangeLog

    -Justin

  15. VI! by gooberguy · · Score: 0, Troll

    In other news, VIM 7.0 was released, with more obscure and impossible-to-remember commands than ever before!

    D/\ Gooberguy

    --


    Karma: Meh (Mostly from meh.)
    1. Re:VI! by Anonymous Coward · · Score: 0

      In other news, VIM 7.0 was released, with more obscure and impossible-to-remember commands than ever before!

      Another feature where VIM is lagging far behind emacs.

  16. Time for environment integration by Ars-Fartsica · · Score: 3, Insightful
    It really is time for editors to become better integrated with their environments, and even better, become components for their environments.

    Imagine the glee that would ensue if emacs became a KPart or Bonobo component. Want an editor for your new IDE? Drop in emacs. I know integrating beyond pipe support is anathema to most unix folks, but in my opinion its worth it.

    1. Re:Time for environment integration by bockman · · Score: 1
      is time for editors to become better integrated with their environments

      Right! Let's hope that somebody integrates Gnome or KDE into Emacs (shouldn't be so difficult to re-code everithing in elisp). I look forward to have panel, applets and other goodies in my preferred editor.

      --
      Ciao

      ----

      FB

    2. Re:Time for environment integration by Anonymous Coward · · Score: 0

      you the man

    3. Re:Time for environment integration by quinto2000 · · Score: 1

      I think emacs (>30 mb for some distros) is a little too large to be a practical embedded part :). GTK and QT already provide standard text editing parts.

      --
      Ceci n'est pas un post
    4. Re:Time for environment integration by Speare · · Score: 5, Insightful

      Want an editor for your new IDE? Drop in emacs.

      Some IDEs and desktop managers seem to be trying that out. The problem is that Emacs general set of key bindings really isn't designed for use a widget in a dialog box, or as a component in a larger application.

      The problem is sovereignty. Emacs assumes it is sovereign; that is, that it has the full attention of the user and everything the user does has some bearing on Emacs. Keystrokes involve the Meta (or Alt) and the Ctrl keys, so it's hard to find keystrokes that obviously fall outside the Emacs sovereign domain.

      Conversely, widgets are not sovereign, they are transient and flocking. Unknown keystrokes are usually passed up to larger and larger contexts, so that it's easy to navigate from one widget to another, or to select specific widgets from afar. Accelerators in a given window manager context typically use an obvious and consistent Alt or Ctrl scheme, which precludes mixing their use between Emacs-ish widgets and the greater context of a dialog box or application window.

      Emacs is nice when you want to use it AS the IDE, but Emacs within some other IDE seems to be like fitting a baseball stadium inside a football stadium: too much confusion about overlapping sovereignty, or too much orchestration to ensure only one context is being used at a time.

      Those are just my thoughts. I use whatever editor will let me get my job done the simplest way that will possibly work. Sometimes that's Emacs, sometimes that's vi, sometimes that's a WYSIWYG Rich Text editor.

      --
      [ .sig file not found ]
    5. Re:Time for environment integration by Anonymous Coward · · Score: 0

      RMS would hate that - you could embed Bonobo emacs into a commercial app without breaking the GPL.

    6. Re:Time for environment integration by ksheka · · Score: 1

      So, what your saying is....

      ... That you want an OS that you can drop onto the Emacs environment?

      ... A setup so that you can run a different OS in each Emacs buffer?

      --
      alias uptime="echo '5:33pm up 22342352324 days, 6:28, 2124315623 users, load average: 2432.40, 12312.31, 123123.19'"
    7. Re:Time for environment integration by Anonymous Coward · · Score: 0

      You seem to have totally missed the point of emacs. Emacs is everything. There is nothing outside of emacs. You can run your shells, your builds, browse the web, and read your mail all from within emacs. Instead of plugging emacs into your IDE, you should work on plugging your IDE into emacs. Only then will the emacs be happy.

      M-x post-slashdot-comment

    8. Re:Time for environment integration by Amit+J.+Patel · · Score: 1

      XEmacs can be compiled as an Athena or Gtk widget so that it can be embedded into other apps. See this documentation and this screenshot

      I wish more apps would use XEmacs as the text editing widget. :)

    9. Re:Time for environment integration by ksheff · · Score: 2

      That's only true if you count all the lisp files. Emacs' memory usage is dwarfed when compared to programs like most web browsers. People are working on making them embedded objects, why not a powerful text editor?

      --
      the good ground has been paved over by suicidal maniacs
    10. Re:Time for environment integration by Anonymous Coward · · Score: 0

      You may be interested in this:

      http://www.iro.umontreal.ca/~blais/future_projec ts .html

      Emacs interface for communication with an IDE

      Here's a relevant email from the Qt-interest mailing-list.

      Peter Poulsen wrote:
      >
      > Hi
      >
      > Can you make it use emacs? If so how? (I tried KDevelop several times, but
      > always drops it again because I want my emacs ;-)

      I've got the same attitude towards IDEs: they're fun, I'd love to use them
      (especially for debugging) but editing capabilities suck compared to emacs.
      And it will always suck: it would be an herculean task to write an editor
      (especially in C/C++) with the same capabilities that are present in emacs,
      with the same customizability, run-time environment (lisp), extensibility
      (through packages), etc.

      It seems to me that the best solution would be to somehow bind an IDE's editing
      capabilities with a running emacs process. I investigated this possibility
      sometime ago, when I wanted to embed an emacs editor as a widget (which I ended
      up not doing in the end).

      However, I fooled with gnuclient/gnuserv, and that seems like THE hack if you
      would want to do that: gnuclient is a small client program that is normally
      used to open up an emacs frame from a running emacs server (which is very fast,
      and lets you avoid using vi :). The trick is that gnuclient can also be used
      to send an arbitrary lisp command to the emacs server process, _any_ lisp
      command.

      This means that by using gnuclient in this fashion you could tell emacs: "open
      this file, scroll at this line of the source code, and highlight this region",
      or whatever you want it to do. You could also ask the emacs server for some of
      its state information, it provides it all through lisp functions. The user
      presses the cute little "step" button and voilà!... emacs updates to the
      current debugger src line.

      The user would still be free to customize his emacs as much as he wants. If
      communication overhead is a concern, an supporting elisp package could be
      written that would be required for the IDE to communicate with emacs (hell, you
      could even send it that "(require 'kdevelop)" command through gnuclient).

      This would _NOT_ require a single modification to the emacs source code, and
      would allow maintaining all the advantages of emacs, while enabling the IDE
      stuff (file browser, class tree view, debugger, etc.) to control the editor.
      And this could actually also work with XEmacs, since gnuclient supports both,
      if you take care of writing lisp code which works on both.

      In fact, if you want to do a fun, small and easy proof-of-concept of this, you
      could write a simple file browser with Qt (as a tree view), and when the user
      click on a file instruct the emacs server to load up that file.

      The only problem I can see with this scheme is that most IDE would want to
      embed emacs in a window. I believe that there is support for that in Xemacs,
      but not in FSF emacs. IMHO this would be a bad choice: letting the user decide
      if he wants to use a single frame or multiple frame gives him even more freedom
      (e.g. I use emacs in a multi-frame fashion, with a dedicated icon manager from
      my window manager, and a single mini-buffer in its own frame at the bottom of
      the screen, I personally wouldn't use such an IDE if I was forced in a
      single-window fashion, or maybe would just use it for debugging, like I use the
      SGI casevision tools).

      In that context, the IDE would simply add new functionality through an
      easier-to-use interface with cute little widgets (if you want that).

      --
      M.

      Martin Blais wrote:
      >
      > In fact, if you want to do a fun, small and easy proof-of-concept of this, you
      > could write a simple file browser with Qt (as a tree view), and when the user
      > click on a file instruct the emacs server to load up that file.

      For those interested, here's that little project.

      Apply the patch in attachment in qt/examples/dirview (it will patch
      dirview.cpp). (BTW, I'm using 2.0.1)

      Install gnuserv. You can fetch it from
      ftp://ftp.wellfleet.com/netman/psmith/emacs/gnus er v-2.1alpha.tar.gz

      Put gnuserv.el into your emacs load-path and make sure that the gnuserv
      executable is in your path. Then start your emacs, make sure
      (server-start) hasn't been executed at that point (that's the server
      that comes with emacs, gnuserv can't start if it's already running).
      Start the gnuserv server with this bit of lisp:

      (require 'gnuserv)
      (gnuserv-start)

      Run dirview. Clicking on non-directories will open the files within
      your emacs :-)

      Now imagine that a debugger instead is driving that thing...

      --
      M.

      P.S. Sorry if this is getting off-topic.

      --- dirview/dirview.cpp Tue Jul 13 16:00:16 1999
      +++ dirview_gnuserv/dirview.cpp Mon Dec 13 18:53:34 1999
      @@ -21,6 +21,8 @@
      #include <qmime.h>
      #include <qstrlist.h>
      +#include <stdlib.h>
      +
      static const char* folder_closed_xpm[]={
      "16 16 9 1",
      "g c #808080",
      @@ -264,11 +266,26 @@
      void DirectoryView::slotFolderSelected( QListViewItem *i )
      {
      - if ( !i || !showDirsOnly() )
      + if ( !i )
      return;
      -
      - Directory *dir = (Directory*)i;
      - emit folderSelected( dir->fullName() );
      +
      + Directory *dir = dynamic_cast<Directory*>(i);
      + if ( dir != 0 ) {
      + emit folderSelected( dir->fullName() );
      + }
      + else {
      + // Compute filename
      + QListViewItem* ci = i;
      + QString path;
      + do {
      + path = "/" + ci->text( 0 ) + path;
      + ci = ci->parent();
      + } while ( ci->text( 0 ) != "/" );
      +
      + // Ask emacs to open it for us.
      + QString command = "gnudoit \"(find-file \\\"" + path + "\\\")\"";

      + system( command.ascii() );
      + }
      }

      void DirectoryView::openFolder()

    11. Re:Time for environment integration by Dom2 · · Score: 1

      Well, Gee. XEmacs had support for this *years* ago. It was one of the things that JWZ ensured was in place. Of course, it only works with Xt widget sets like Motif and Athena, but there you are. That's Gnome and Kde's fault for not following existing standards and pissing everybody off.

      -Dom

  17. UTF-8 support? by Menthos · · Score: 2

    What's the state of UTF-8 support in GNU/Emacs 21? Does this release include UTF-8 support, or is it still in development?

    --

    GNU/Linux. The Freshmaker.

    1. Re:UTF-8 support? by Alan+Shutko · · Score: 2

      Included and works great.

    2. Re:UTF-8 support? by Michael+Duggan · · Score: 2, Informative

      From the NEWS file:

      ** The new coding system `mule-utf-8' has been added.
      It provides limited support for decoding/encoding UTF-8 text. For
      details, please see the documentation string of this coding system.

      More documentation gets you this:

      The supported Emacs character sets are:
      ascii
      eight-bit-control
      eight-bit-graphic
      latin-iso8859-1
      mule-unicode-0100-24ff
      mule-unicode-2500-33ff
      mule-unicode-e000-ffff

      Unicode characters out of the ranges U+0000-U+33FF and U+E200-U+FFFF
      are decoded into sequences of eight-bit-control and eight-bit-graphic
      characters to preserve their byte sequences. Emacs characters out of
      these ranges are encoded into U+FFFD.

      Note that, currently, characters in the mule-unicode charsets have no
      syntax and case information. Thus, for instance, upper- and
      lower-casing commands won't work with them.

  18. Emacs? BAH! by Desus · · Score: 3, Funny

    You kids with your overgrown editors. Someone wake me up when the new version of EDLIN is released.

    1. Re:Emacs? BAH! by Bob+McCown · · Score: 1

      Hey, wake up, MS released the latest version of word...

    2. Re:Emacs? BAH! by the_quark · · Score: 2

      My first line-editor experience was on the Amiga, which shipped with both a line-editor and a screen editor back in the day. As one reviewer put it, though: Why ship both on the same disk? The only reason to ever us a line editor is to use it to write a screen editor! :)

    3. Re:Emacs? BAH! by robj · · Score: 1

      "New version of EDLIN"???
      EDLIN is perfect!
      NO MORE NEW VERSIONS, EVER AGAIN!!!!!
      Sincerely,
      Hackers for Software Finality

  19. There are a few thing that would really... by Anonymous Coward · · Score: 0
    make emacs complete for me


    1. Nicer widgets under X


    2. W3 able to render pages that real people visit. Nothing ultra fancy, but at least up to links standard + images.

  20. The Emacs Zen... by burtonator · · Score: 5, Interesting

    OK.

    A lot of people are asking the typical questions.

    IE: "Why should I use Emacs when I have a much nicer looking application that is more user friendly?"

    You should *really* spend some time on Emacs. There is an *amazing* Zen type of relationship that you start to appreciate after about 2 weeks of using it.

    You also should drop your prejudice of lisp (keep an open mind for about 2 weeks). Lisp and schema are *great* languages. I just wish Emacs Lisp were clooser to common lisp or scheme.

    The ability to quickly write a function within Emacs, evaluate it and then *use it right away* without having to restart your editor is very addictive.

    Ever need to parse or rework a file with 1000 lines? No problem. Just write a 10 line elisp script that does it for you with regexp. This took you maybe 5 minutes and saved you hours of work! yay emacs!

    Also. If learning the new key bindings is intimidating then you can just remap everything.

    So for example instead of learning some the "correct way" you can just remap..

    (global-set-key "\C-cb" 'browse-url)

    This means that everytime I hit 'C-c b' this prompts me for a URL (or tries to guess it from the current buffer) and launches mozilla for me.

    Pretty cool huh?

    Also... stick to GNU Emacs... AKA the *true* Emacs.

    Kevin

    1. Re:The Emacs Zen... by Sludge · · Score: 2

      I agree with your comments on lisp being a good parser. For those who prefer perl, I say stick with Perl for non-interactive scripts. Emacs makes for a great interface for one-off LISP scripts that need interaction. I have found a niche for both.

    2. Re:The Emacs Zen... by |guillaume| · · Score: 1

      sounds great, do you have any pointers for tutorials or good book on the subject of configuring/using/extending emacs?

      --

      give me all your garmonbozia

    3. Re:The Emacs Zen... by woggo · · Score: 2

      _Writing GNU Emacs Extensions_, by Bob Glickstein, is excellent. O'Reilly publishes it; buy it cheap at http://www.bookpool.com.

    4. Re:The Emacs Zen... by sl3xd · · Score: 2
      Also... stick to GNU Emacs... AKA the *true* Emacs


      And, GNU EMACS is also the version of EMACS which Linus has dubbed 'evil'.
      --
      -- Sometimes you have to turn the lights off in order to see.
    5. Re:The Emacs Zen... by the+Atomic+Rabbit · · Score: 1

      There's also Programming in Emacs Lisp, an Introduction[gnu.org], a GNU manual.

    6. Re:The Emacs Zen... by BitwizeGHC · · Score: 3, Informative


      You also should drop your prejudice of lisp (keep an open mind for about 2 weeks). Lisp and schema are *great* languages. I just wish Emacs Lisp were clooser to common lisp or scheme.

      RMS has expressed on the Guile ML that he wants to replace Emacs Lisp with Guile (a robust version of Scheme) with some sort of backward-compat mode for old elisp code. Don't know when that's gonna happen, though. :(
      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
    7. Re:The Emacs Zen... by neoptik · · Score: 1

      What other EMACS are there besides GNU EMACS? Are there commercial variants or something?

      --
      I dont have a .sig just yet.
    8. Re:The Emacs Zen... by ivan256 · · Score: 2

      Xemacs. Way better, and has had most of these features for a while. I think it's because they dont scare away coders by requireing them to sign their copyright over to the FSF.

    9. Re:The Emacs Zen... by blakestah · · Score: 3, Informative

      Disclaimer: I dislike emacs.

      "Why should I use Emacs when I have a much nicer looking application that is more user friendly?"

      That depends. There are a LOT of text editors including nEdit, gedit, kedit, jed, joe, pico, [ng]vi[m]. Only emacs embeds other functionality within its own lisp code instead of providing text editing functionality to other programs using stdin and stdout - the UNIX way.

      You should *really* spend some time on Emacs. There is an *amazing* Zen type of relationship that you start to appreciate after about 2 weeks of using it.

      I used it for YEARS.

      You also should drop your prejudice of lisp (keep an open mind for about 2 weeks). Lisp and schema are *great* languages. I just wish Emacs Lisp were clooser to common lisp or scheme.
      Fair enough. As a text editor user, I don't want to write ANY code. And if I were, I would certainly prefer not to use lisp, elisp, or scheme.

      Ever need to parse or rework a file with 1000 lines? No problem. Just write a 10 line elisp script that does it for you with regexp. This took you maybe 5 minutes and saved you hours of work! yay emacs!
      This is classic emacs mentality. If you just LEARN the emacs way, you can use emacs for everything. Well, I bet if you can do it in 10 lines with elisp I can do it in one in the shell with small utilities like sed, awk, grep, and sort.

      Why should emacs do everything ? It is absolutely crappy at everything except text editing. It is a fairly bad mail reader, a fairly bad news reader, and a HORRIBLE environment for writing functions to manipulate text. It is great for writing code or TeX though.

      This will reduce karma !

    10. Re:The Emacs Zen... by Eric+E.+Coe · · Score: 1
      I use emacs all the time, it is my preferred editor. But I have never written lisp code for ad-hoc editing. I use keyboard macros, and occasionally add to my small library of permanent extension functions, but I'm not comfortable enough with Lisp to think that way (unlike, say, writing bourne-shell loops, etc. on the command line). I simply don't use Lisp enough (i.e. not at all professionally) for that.

      In fact, for me, the use of Lisp as the macro/extension language in Emacs is it's biggest weakness. I remember a particularly nice (closed-source and commercial, sigh) emacs work-alike I used back in the MS-DOS days called epsilon that used a dialect of C as its extension language - it was much easier to think in, and hack personal extensions for.

      There is a project to allow use my current favorite language, Perl, to extend Emacs; and revisiting the CPAN archives for the author, I just noticed that he has abandoned the effort to directly embed perl into the executable. (Which I found off-putting, since it required a tricky combined compile of both - who has the time?) Instead, he now is working on a approach that uses pipes and soft (perl, lisp) scripting instead of embedding - mmm. I gonna download this and check it out!

      Your criticism of the mail and news readers are on target - the are pretty bad, even for text-mode (I use mutt for mail, and I hardly ever use news - I surf /. instead if I am in that sort of mood). But it is absolutely fantastic for editing, especially the language modes, command-line in a buffer support (shell, telnet, SQL), ange-ftp, etc..

      Geezz.. Apologies for the ramble...

      --
      An esoteric scratched itch:
      Homeworld Map Maker Tool
    11. Re:The Emacs Zen... by Anonymous Coward · · Score: 0

      I hope these scared coders have the resources to fight a legal battle if it comes ...

    12. Re:The Emacs Zen... by Anonymous Coward · · Score: 0

      IIRC, there are (were?) commercial EMACS editors ...

    13. Re:The Emacs Zen... by Anonymous Coward · · Score: 0
      Paraphrasing Linus himself: I really don't care what Linus' opinion is ...


      cya there

    14. Re:The Emacs Zen... by BluBrick · · Score: 2

      $ emacs
      ksh: emacs: not found
      $ pico
      ksh: pico: not found
      $ joe
      ksh: joe: not found
      $ jed
      ksh: jed: not found
      $ nvi
      ksh: nvi: not found
      (I think we all get the picture)

      As a sysadmin working on many different (unix-ish) systems, I find it's worth not only knowing, but being *really* comfortable using vi. If you work on only one or even just a few systems, by all means, learn one of the "enhanced" editors and install it if you like. But I'm not about to do the same on upwards of 60 machines.

      Sometimes you can change your environment to suit you, other times it's better to change to suit your environment. Knowing which is the better option, that's the trick.

      --
      Ahh - My eye!
      The doctor said I'm not supposed to get Slashdot in it!
    15. Re:The Emacs Zen... by Per+Abrahamsen · · Score: 2

      > Why should emacs do everything ?

      Because it is consistenly better than the alternatives for interactive tasks, thanks to its excellent environment.

      > It is a fairly bad mail reader,

      The "feel" is subjective, however, for the obvjective part, the features, Gnus beats everything else on the market.

      > a fairly bad news reader,

      The "feel" is subjective, however, for the obvjective part, the features, Gnus beats everything else on the market.

      > and a HORRIBLE environment for writing
      > functions to manipulate text.

      Strange that the best packages for interactive text manipulations tend to be written in Emacs, then.

      I wouldn't use it for batch oriented stuff though, for that Perl is more to my likeing.

      > It is great for writing code or TeX though.

      For that as well.

    16. Re:The Emacs Zen... by a_n_d_e_r_s · · Score: 1
      Of cource eveyone need to know just as much vommands in vi to be able to ...


      .

      .



      ... install emacs.


      No more, no less.

      --
      Just saying it like it are.
    17. Re:The Emacs Zen... by Baki · · Score: 2

      Emacs has the best mail and newsreader around: GNUS. I've tried numerous others, am a heavy usenet reader/poster and after GNUS have never found anything that comes even close (on any platform). GNUS is also an excellent mailreader (with IMAP client functionality if you want).

      You can even read slashdot as if it were a usenet newsgroup in GNUS!

      I am absolutely convinced that someone who claims that 'emacs' (you can't say that because it depends on which lisp application you use within emacs) that is GNUS is a fairly bad news reader has no idea what it is and at most has only had a superficial glance.

      Note I don't claim it is the best looking or easiest-to-setup reader, but it is the best in terms of effective reading and flexibility.

    18. Re:The Emacs Zen... by ivan256 · · Score: 2

      What? A leagal battle with whom, and over what?

    19. Re:The Emacs Zen... by nosferatu-man · · Score: 1

      All the more reason to use it, in my mind.

      (jfb)

      PS: This 20 second wait to post misfeature is laughably stupid.

      --
      To spur "enterprise Linux," Big Bang, the distributed two-phase commit.
    20. Re:The Emacs Zen... by noc · · Score: 1
      RMS has expressed on the Guile ML that he wants to replace Emacs Lisp with Guile (a robust version of Scheme) with some sort of backward-compat mode for old elisp code. Don't know when that's gonna happen, though. :(
      Just after Emacs/XEmacs re-merging, and just before the last Linux system is replaced by the HURD.
  21. Re:My First Emacs Encounter by An+Ominous+Coward · · Score: 2, Troll

    There's a difference between needing the fancy auto complete functions and using the fancy auto complete functions. If they guy was actually any good then he could have used the IDE to dramatically improve his productivity. Of course, you're obviously lying, because knowledgable and skillfull people do not use Java.

  22. version wars! by mrm677 · · Score: 3, Funny

    And in other news, Bram Moolenaar announced that the upcoming version of Vim will be released as version 23. During a recent interview, Bram stated that "those Emacs morons think they can gain market share by inflating the version number. This jump in Vim versioning merely helps consumers accurately choose the best text editor. With Vim v6.0, some uninformed consumers may believe that Vim does not have as many features as Emacs v21. Besides, kudos to Michael Jordan for making another comeback...just like vi!".

    Richard Stallman could not be reached for comment. Sources believe that he is in Afghanistan promoting the name "GNU/Emacs" instead of just "Emacs".

    1. Re:version wars! by CtrlPhreak · · Score: 2

      Emacs does have more "features" than Vi, isn't that the point? Although many of us deem said features to be useless, and term them "bloat". Many people also see these things as great and actually can get more work done faster becasue of them. Just use what works for you, and we all can be happy.

      --
      WikiAfterDark.com It's a sex wiki, go now!
  23. Great lets take it out for drink by Anonymous Coward · · Score: 1, Funny

    Assuming it has ID

    1. Re:Great lets take it out for drink by Anonymous Coward · · Score: 0

      -1, too US-centric.

  24. Re:My First Emacs Encounter by jeffphil · · Score: 1

    JDEE, the Java Development Environment for Emacs has auto-complete built-in to it.

    Many other programming modes for Emacs have the same thing.

  25. Help please by Anonymous Coward · · Score: 0

    COuld someone please give some of the advantages and disadvantages of emacs relative to Windows Notepad? I am having trouble making uo my mind which to use. Thank you.

  26. From inside an asbestos bunker... by doob · · Score: 2, Insightful

    So, is it easy to use yet?

    /me worries that his asbestos bunker is not safe enough

    Have they included the Emacs kernel with this release as well?

    Seriously though, I thought the Unix-alike philosophy was to have lots of small programs each doing it's own job well, rather than one huge program trying to do everything. Emacs seems to go against this more than Microsoft goes against the philosophy that an OS should be stable.

    --
    In the spoon, there is no Soviet Russia!
    1. Re:From inside an asbestos bunker... by paul.dunne · · Score: 2

      Well, Richard Stallman, the original author of GNU Emacs, is an old-school Lisp hacker. I have the impression he thinks of GNU as the best of a bad bunch; he'd probably rather be working on an old Symbolics Lisp Machine. So he's doubtless not too bothered about "the Unix philosphy".

    2. Re:From inside an asbestos bunker... by Cato · · Score: 2

      As the other post said, Emacs evolved independently of Unix during its early years - it comes from the Lisp hacker world, where Lisp functions are the means of integrating functions, by contrast to Unix's use of pipes.

      For an Emacs timeline, see http://www.jwz.org/doc/emacs-timeline.html

    3. Re:From inside an asbestos bunker... by bcaulf · · Score: 1

      Didn't you read Hackers? The creation of Symbolics caused an exodus of hackers and a closing of code that destroyed RMS's AI lab. He would like to be working on an old Lisp Machines Inc. system instead.

    4. Re:From inside an asbestos bunker... by paul.dunne · · Score: 1

      Yes, I read it, but I mis-remembered. Quite right: a Lisp Machine might be his preferred platform, but certainly not a Symbolics box.

  27. Good god... don't like right to FTP or CVS web! by burtonator · · Score: 1, Flamebait

    Here goes my karma!

    Michael? What the he** are you doing?

    You linked RIGHT to the GNU ftp server and *also* to the CVSweb CGI script. Are you *trying* to DoS GNU.org?

    I think we need to fix slashcode so that ignorant Slashdot editors don't like to this crap in the future.

    Way to go guys!

    ug....

    1. Re:Good god... don't like right to FTP or CVS web! by Anonymous Coward · · Score: 0

      Yes, you should rather link to the mirrors available.

      ;-) heh

      +++ATH

  28. ask slashdot by Anonymous Coward · · Score: 0

    Do they code emacs with vi?

    1. Re:ask slashdot by Anonymous Coward · · Score: 0

      no. they use MS Word 6 for the Mac.

  29. OMG TOOLTIPS! Call the newspaper! by Anonymous Coward · · Score: 0, Insightful

    Holy SHIT!! They got tooltips!?! OMG... In 10 years they will catch up to where Microsoft Notepad was 10 years ago!! FUCKIN A RIGHT!!

    1. Re:OMG TOOLTIPS! Call the newspaper! by Anonymous Coward · · Score: 0

      1. you can't script with notepad.

      2. your mother abandoned you at birth, to whore with men who would later be your nephews.

      3. get with the program.

    2. Re:OMG TOOLTIPS! Call the newspaper! by Anonymous Coward · · Score: 0

      Notepad doesn't have tooltips.

    3. Re:OMG TOOLTIPS! Call the newspaper! by skotte · · Score: 0

      use metapad. it's a smaller, better notepad fFor windows. http://www.liquidninja.com/metapad/

  30. apt-get install xemacs21-gnome-nomule by Mongoose · · Score: 1

    Yeah, XEmacs with gtk widgets and all that -- also a little more up to date than the XEmacs-gtk.

    1. Re:apt-get install xemacs21-gnome-nomule by Anonymous Coward · · Score: 0

      when is xemacs21-kde coming out?

  31. DEBS by Anonymous Coward · · Score: 0

    So I've checked incoming.debian.org, and the new debs aren't there yet. I WANT IT NOW!

    thank you.

    1. Re:DEBS by weinbrenner · · Score: 1

      So I've checked incoming.debian.org, and the new debs aren't there yet. I WANT IT NOW!

      Takuo Kitame has already created some packages.


      http://people.debian.org/~kitame/emacs21/

      (Currently the Packages file points to an old version of emacs21, so you should download them manually.)

  32. Emacs *21*... by DocSnyder · · Score: 1

    ...has finally come half way to the answer of life, the universe and everything.

    1. Re:Emacs *21*... by Glytch · · Score: 2

      You're right. It's just about half the size of Earth by now.

  33. Stallman still hacks it by JoshuaDFranklin · · Score: 1

    After reading a bit about RMS' pre-FSF years, about his graduation with honors from Harvard (Physics, I believe) while pulling all-nighters at MIT AI, about EMACS, about the LISP contests with Greenblatt... I am convinced that RMS was born for hacking. I had been slightly concerned that all the FSF/GNU work was taking away his time to hack. (As happened with the FSF's Bradley Kuhn's perl to java.) It's nice to see all the "Stallman" entries in the changelog.

    1. Re:Stallman still hacks it by Misch · · Score: 3, Funny

      After reading a bit about RMS' pre-FSF years, about his graduation with honors from Harvard (Physics, I believe) while pulling all-nighters at MIT AI, about EMACS, about the LISP contests with Greenblatt... I am convinced that RMS was born for hacking.


      Yes, but has anone been able to port EMACS (or vi even) over to RMS_OS? How are we going to get script kiddies to hack it, if we can't even get a script written for the OS?

      --

      --You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
    2. Re:Stallman still hacks it by hexix · · Score: 1

      Hmmm, how does he do it?

      I remember reading a while back a story about Richard Stallman having repetitive stress injury so he couldn't type on a keyboard. In fact I think in the story I read they made it sound like that was the major reason he couldn't write a kernel for the GNU operating system (hey, that's what I read, not what i believe).

      But anyways, does he just put up with the pain, get it fixed somehow, or uses some other way to input text instead of a keyboard?

    3. Re:Stallman still hacks it by Anonymous Coward · · Score: 0

      I believe his pain killer is called....ummmm....marijuana? ;)

    4. Re:Stallman still hacks it by Anonymous Coward · · Score: 0

      It's nice to see all the "Stallman" entries in the changelog.

      Please. His graduate students did all the work, and he just signed his name to it.

    5. Re:Stallman still hacks it by BJH · · Score: 1

      His hand problems weren't severe enough to stop him typing - he changed his keyboard and now he's back to work.

    6. Re:Stallman still hacks it by Anonymous Coward · · Score: 0

      We are not his graduate students, we are his groupies.

  34. Why is this better? by Polo · · Score: 2

    I've been using Xemacs for a long time.

    Could someone with experience explain the difference between Xemacs and gnu emacs??

    1. Re:Why is this better? by Anonymous Coward · · Score: 0

      the xemacs/emacs fork is like the crazy aunt living in the basement that no one wants to talk about. Oh, they'll acknowledge that no one wants to talk about it, but won't say why.

      anyhow, emacs is a characer-cell application. It also can be compiled to create its own (text) window and respond to mouse events when launched from an xterm, but it's a text-mode app.

      XEmacs was a fork that focuses on an XWindows version, with a pretty gui, icons, graphical menus, etc.

      XEmacs is generally easier for the uninitiated, since you can select common commands with the mouse (like quit, new, etc), but still retains all the classic emacs bindings (unless your wm steals keys from you).

    2. Re:Why is this better? by ckd · · Score: 3, Informative
      Could someone with experience explain the difference between Xemacs and gnu emacs??

      Well, I could point out that image support and colors on TTYs were in XEmacs a long time ago (I still have a machine with XEmacs 20.4 on it, which has both...) but that might start up another "frank exchange of views" so I guess I'd better be pusillanimous instead.

      To be more succinct: they're different, based on the fact that the different development teams have different priorities. There are features that come in both directions, but IMHO they tend to show up on XEmacs first.

  35. I'll switch to Emacs when I can fold text with it. by ClarkEvans · · Score: 2

    Please excuse my ignorance here. But I take a huge performance hit when I use emacs beacuse I don't know how to do line folding. Let me explain (and excuse the simplistic example). Suppose a file with the following content:

    Line one
    Line two
    line three
    line four
    Line five

    I'd like a command line where I type: "all /Line/" and the editor shows me...

    Line one
    Line two
    Line five

    And then I could do "less /two/" and the editor shows...

    Line one
    Line five

    And then I do a change... "s/e/x/g" and the buffer now shows...

    Linx onx
    Linx fivx

    And then I type "all" to show the entire file without regular expression folding.

    Linx onx
    Line two
    line three
    line four
    Linx fivx

    Wala! This is the kind of editing I like.
    Would someone show me how to do this with Emacs so that I can retire THE.

    Clark

  36. Awesome. by dwlemon · · Score: 1
    Just yesterday I was wishing for a feature that 21 would have: syntax highlighting in terminals. But after looking at these preview screenshots I don't think I mind the GUI look as much as I did with 20.

    I hope the menus are a little more useful.

  37. Bad marketing. by Anonymous Coward · · Score: 2, Funny

    The problem with "Emacs 21" is that the name looks too uptight and cold. They should change it to "eMacs" - this is much more young and fresh. Also, what's with the version number? Much better to name it by year "eMacs 2001".

  38. Re:I'll switch to Emacs when I can fold text with by burtonator · · Score: 4, Informative

    Please excuse my ignorance here. But I take a huge performance hit when I use emacs beacuse I don't know how to do line folding. Let me explain (and excuse the simplistic example). Suppose a file with the following content:

    Check out hideshow.el (which comes in Emacs 21).

    I have also written some extensions to this package

    AKA the ability to hide all function or method bodies in lisp and in java.

    Kevin
  39. So weird.. by jrockway · · Score: 1

    I was a bit bored today and went looking for emacs21 sources. I couldn't find them so I said "screw it, slashdot time" and then I saw this article. Weirdest feeling in the world, "I'll try some prerelease software; damn... where the hell is it?" and then read an article on slashdot about it being released. I'm confuddled, so I'll stop typing now :-D

    --
    My other car is first.
  40. emacs by Anonymous Coward · · Score: 0

    Eight
    Megs
    And
    Constantly
    Swapping

    1. Re:emacs by goingware · · Score: 3, Funny

      Emacs
      Makes
      A
      Computer
      Slow

      --
      -- Could you use my software consulting serv
    2. Re:emacs by hackerhue · · Score: 1

      Escape
      Meta
      Alt
      Control
      Shift

      --

      To get something done, a committee should consist of no more than three persons, two of them absent.

    3. Re:emacs by Mr+Thinly+Sliced · · Score: 1

      Elvis
      Makes
      All
      Computer
      Software

    4. Re:emacs by Anonymous Coward · · Score: 0

      wow you only have 8megs of ram? no wonder your computer constantly swaping.

    5. Re:emacs by Anonymous Coward · · Score: 0
      When I first started using Emacs, the saying went:
      Eight
      Megs
      And
      Constantly
      Swapping

      Of course, now, the first word should be Eighty.

    6. Re:emacs by Teferi · · Score: 2

      s/(eight)/$1 hundred/i;

      :)

      --
      -- Veni, vidi, dormivi
    7. Re:emacs by Anonymous Coward · · Score: 0

      actually, it's using 6.7MB on my computer right now.

    8. Re:emacs by JimPooley · · Score: 1

      Emacs
      My
      Arse!
      Complete
      Shite!

      --

      "Information wants to be paid"
  41. Emacs Turned Me Into a Real Programmer by goingware · · Score: 4, Insightful
    Early in my career I programmed because I was able to get a job doing it and it paid the rent. I didn't like doing it, I didn't make all that much money off of it, and I didn't write particularly good code either.

    Then a consultant visited my employer and installed Emacs on our Suns. He gave me a little introductory lecture about Free Software and showed me a couple demos, but I didn't use it much right away.

    Then my friend Jeff Keller, who was an ardent user of GNU Emacs and personally acquainted with RMS from his time at MIT, spent an evening driving around in my car with me singing the praises of Emacs. I decided to give it a try.

    It wasn't too long before I discovered that it was extensible, but it wasn't too clear how one did it. For some reason I got hooked on the idea of writing my own native C functions callable from elisp - there are a lot of such functions built in - as well as calling lisp from C.

    I started reading the source code.

    I kind of dropped out of site as far as my employer was concerned for quite some time, diving headlong into both learning to use emacs proficiently and to program in it, but in the end I had a profound realization:

    There was something worth a damn someone can create by programming.

    I decided it would be worth the effort to program for real, in hopes that someday I could make a program as great as Richard Stallman's Emacs. Previously I had had the idea that software was more of a curiousity and not something to be taken seriously.

    My education was in Physics and Astronomy and back then I hadn't even completed my degree so I had a lot of work ahead of me.

    For most of my career I have usually selected the jobs I took based on what there was to learn in them. So I got my education in programming on the job, and in a very practical way. But I also spent a lot of time with basic texts, learning the fundamentals.

    It's been about 14 years since then - I learned about Free Software before Linus even started at the University, let alone wrote Linux - and I've learned a lot and written quite a lot of software.

    I still haven't written my Great Program but I have various thoughts as to what it might be.

    With mixed feelings I say now that my favorite development environment is the Metrowerks CodeWarrior IDE. I don't have the Linux version yet so often when programming on Linux I mount my source code directory via samba or netatalk on a Mac or Windoze box and edit my files using codewarrior, doing my compiles and testing via X over the net.

    If I'm just programming within Linux I use whatever calls itself "vi" on my box, whether that is Vim or Elvis or whatnot.

    Every now and then I do pull out emacs though. When I need the power. Usually these days I just want something quick and simple.

    --
    -- Could you use my software consulting serv
    1. Re:Emacs Turned Me Into a Real Programmer by blang · · Score: 2
      If I'm just programming within Linux I use whatever calls itself "vi" on my box, whether that is Vim or Elvis or whatnot. Every now and then I do pull out emacs though. When I need the power. Usually these days I just want something quick and simple


      Ditto. I use vi whenever i just want to browse a file, or make some minor changes to a file, or createa 4 liner shell script, while I happen to be in the same directory. For any serious programming I use emacs.


      I had one collegue though, who could not work without his old MS editor. I don't know where he got it, but I believe it was something that came from an old version of NT, or maybe some editor that came with an ide. I really don't know. I had never heard of it before, or after. It looked like vi with colors. Even though all our software only ran on unix, this guy would ftp the work in progress to his windows box, and ftp back when it was time to compile. It really drove me nuts.

      --
      -- Another senseless waste of fine bytes.
    2. Re:Emacs Turned Me Into a Real Programmer by Ian+Bicking · · Score: 2
      Ditto. I use vi whenever i just want to browse a file, or make some minor changes to a file, or createa 4 liner shell script, while I happen to be in the same directory. For any serious programming I use emacs.
      Like most, I don't use Emacs to edit config files as root or anything. But I also can't stand vi. I'd highly recommend Zile, which acts a lot like Emacs (at least keybindings) and is very small. Development has restarted on it, and it works quite nicely -- much better than jove or any of the other Emacs-clones I've used.
    3. Re:Emacs Turned Me Into a Real Programmer by Mad+Marlin · · Score: 1
      ... It looked like vi with colors ...

      You mean like vim?

    4. Re:Emacs Turned Me Into a Real Programmer by blang · · Score: 1

      Yes, but it was not vim.

      --
      -- Another senseless waste of fine bytes.
    5. Re:Emacs Turned Me Into a Real Programmer by Anonymous Coward · · Score: 0

      Didn't someone post the exact same thing last time Emacs was the topic?

    6. Re:Emacs Turned Me Into a Real Programmer by Anonymous Coward · · Score: 0


      Yep. And that someone is this exact same person, too.

      Can we say "Karma Whore"? :)

  42. "Now all we need is a port to GTK/GNOME...." by Anonymous Coward · · Score: 0

    What kind of a fag would put something like this in there?

  43. Emacs is a macho editor by Ukab+the+Great · · Score: 2

    Real men speak with a lisp.

  44. Lilo support by smartin · · Score: 5, Funny

    No one has mentioned yet the coolest part. You can now point lilo at your emacs executable and boot directly into emacs. Yes, that's right no more pesky and redundant operating system in the way, emacs does everything you need anyway.

    --
    The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
    1. Re:Lilo support by rve · · Score: 3, Funny

      What are you trying to tell me? That I can run without operating system?

      No, Emacs. I'm trying to tell you that when you're ready, you won't have to.

    2. Re:Lilo support by mrpotato · · Score: 1
      funny, very funny :)

      M-x dodge-this

      --

      cheers
  45. talking about sloooow by Anonymous Coward · · Score: 0

    Emacs 21 is actually pretty fast. It starts up in ~1 sec on my PII-400. But g++-3.0..... oh. that only takes ~4.5 secs to compile "Hello World."

    I even downloaded the 3.1 CVS of g++ and compiled with that.... no improvement.

    Somebody please fix g++!!

  46. Alright, the first emacs 21 question by Sludge · · Score: 2

    How do we get rid of that cursor blinking? It's driving me up a wall.

    1. Re:Alright, the first emacs 21 question by mojo-raisin · · Score: 1

      (blink-cursor-mode 0)

      Here's the rest of my glorious .emacs

      ==
      (custom-set-variables
      ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
      ;; Your init file should contain only one such instance.
      '(case-fold-search t)
      '(current-language-environment "English")
      '(global-font-lock-mode t nil (font-lock)))
      (custom-set-faces
      ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
      ;; Your init file should contain only one such instance.
      )

      (setq display-time-day-and-date t
      display-time-24hr-format t)
      (display-time)

      (blink-cursor-mode 0)
      (setq line-number-mode t)
      (setq column-number-mode t)

      (setq calendar-latitude XXXXX)
      (setq calendar-longitude XXXXXXX)
      (setq calendar-location-name "XXXXXXXX")

      (setq c-default-style "linux")

      (setq-default indent-tabs-mode nil)

      (set-default-font "-b&h-lucidatypewriter-medium-r-normal-*-*-180-*-* -m-*-iso10646-1")

    2. Re:Alright, the first emacs 21 question by paul.dunne · · Score: 2

      The cursor blinks in 20.4 too, here at least. And it's a big ugly block. Any way of changing this? The solution given for 21 doesn't work.

  47. The right version by CtrlPhreak · · Score: 3, Funny

    Why are we hiding from the police daddy?
    Because we use vi son, they use emacs.
    ~Thinkgeek.com T-Shirt

    Let the war continue...

    --
    WikiAfterDark.com It's a sex wiki, go now!
    1. Re:The right version by F2F · · Score: 1

      funny thing is, i'm wearing this shirt right now :)

    2. Re:The right version by Killio · · Score: 0

      Actually they make both...

  48. It does [was:so...] by sl956 · · Score: 3, Funny

    coffee.el allows Emacs users to submit a BREW request to an RFC2324-compliant coffee device (Hyper Text Coffee Pot Control Protocol, or HTCPCP). It prompts the user for the different additives, then issues a HTCPCP BREW request to the coffee device.

    1. Re:It does [was:so...] by Rentar · · Score: 1

      Hm ... so all that's missing is a Server ... and an vim-script ;-)

      I've really been thinking about building an HTCPCP-server, but I haven't had the spare time to do it. Has anyone done so allready?

  49. Nvi by Anonymous Coward · · Score: 0

    Emacs and Vim are too complex (have you seen their configuration instructions? Yow!) I prefer nvi. It is simple to configure and use, it just works, and it doesn't do any stupid stuff. The only thing I miss is syntax highlighting.

  50. Wow!!! by Anonymous Coward · · Score: 0

    Emacs 21 has caught up to Xemacs 20. We all stand by in amazement as our friends gnu.org are now only 2 1/2 years behinds our friends at xemacs.org.

    Keep up the good work.

  51. Isn't GNU Emacs catching up Xemacs? by Anonymous Coward · · Score: 0

    from the XEmacs site [www.xemacs.org] it would seem that XEmacs has more features than GNU Emacs and that GNU Emacs is trying to catch up (http://www.xemacs.org/About/XEmacsVsGNUemacs.html ). One small example, Xemacs has had console syntax higlighting for a little while and Emacs just got it.... Wouldn't it be a better a idea to use XEmacs since they seem to be in advance?

  52. Tooltips are good, but... by Ukab+the+Great · · Score: 2

    I saw the screenshots a poster had linked to and I noticed the toolbar buttons weren't labelled. Tooltips are nice, but they are no substitute for labelling buttons. The label decreases access time with a mouse because it makes the toolbar a button bigger target and thus easier to hit via Fitt's law. Labelling the button also immediately tells the user what the button does, and they don't have to wait with the mouse hovering over the button for several seconds. That xemacs on my machine has labelled toolbar buttons and the one in the screenshot didn't is something I consider to be a step backwards. It's another case in the linux community where the "let's make it perty" crowd won out over the "let's make it usable" folks.

    1. Re:Tooltips are good, but... by big_hairy_mama · · Score: 1

      I've learned not to use the mouse at all when using Emacs. That's one of the great things about it - you can define a keybinding to *anything* (and even write your own functions to do what isn't already defined).

    2. Re:Tooltips are good, but... by Fly · · Score: 2

      What the heck are you using the mouse to do? It's EMACS for crying out loud, not Mac Write!

      Seriously, won't use it if it makes me use my mouse to type code. The pretty widgets can stay in XEmacs for people who like that sort of thing.

      --
      end of line
  53. won't compile by Anonymous Coward · · Score: 0

    make[1]: *** No rule to make target `/usr/local/build/emacs/src/../lisp/abbrev.elc', needed by `../etc/DOC'. Stop.
    make[1]: Leaving directory `/usr/local/build/emacs/src'
    make: *** [src] Error 2

    1. Re:won't compile by Anonymous Coward · · Score: 0

      rtfm emacs-21.1/INSTALL

    2. Re:won't compile by Anonymous Coward · · Score: 0

      I did rtfm, fuckhead. It still won't compile. If you know how to fix this include it in your post. otherwise shut the fuck up.

    3. Re:won't compile by Anonymous Coward · · Score: 0

      3 decade old program.
      2 bombastic egos doing...
      1 handed typing.

      Behold the joy of open source.

  54. Emacs or XEmacs?? by Samawi+I · · Score: 1

    Can someone in the know please give an honest feature comparison/contrast of the latest Gnu Emacs with respect to the latest XEmacs (21.4 I believe)? Has Gnu Emacs 21 "caught up" with XEmacs or surpassed it? Are there serious reasons to prefer one over the other?

    Thank u
    Samawi

  55. 21? Yeah!! by foobrain · · Score: 1

    Now that Emacs is 21, he can drink alcohol and watch to some urm... interesting videos :P~

    1. Re:21? Yeah!! by Anonymous Coward · · Score: 0

      What lame part of the world do you live in, you can't drink alcohol and watch pr0n below 21?

    2. Re:21? Yeah!! by shoez · · Score: 0

      Hey, shut up! The wait makes it more rewarding. Really. *whimper*

      --

      Infinity + 1
  56. Emacs vs VI = Good vs Evil by MSBob · · Score: 1, Troll

    Well I don't want to spread any rumours here but it is a common knowledge these days that vi is the preferred editor of the members of the al-Qaeda group led by Osama bin Laden. Not that I'm trying to stereotype vi users here but I think everyone should draw their own conclusions in the light of what was said above. Thank you.

    --
    Your pizza just the way you ought to have it.
    1. Re:Emacs vs VI = Good vs Evil by Anonymous Coward · · Score: 0

      When you look at them, they seem to be very effective. Isn't that just more marketing for Vi anyway?

    2. Re:Emacs vs VI = Good vs Evil by Anonymous Coward · · Score: 0

      On the other hand, Emacs is the preferred editor of RMS.

      RMS vs Bin Laden.

      Hmm, I think we're pretty even.

    3. Re:Emacs vs VI = Good vs Evil by Anonymous Coward · · Score: 0

      and for those of us in the Northern Alliance...

      emacs in viper-mode!

  57. Stupid Slashdot... by susano_otter · · Score: 4, Funny

    That should be "GNU/GNU Emacs".

    [MODERATOR INSTRUCTIONS]
    +1 Funny
    -1 Overrated

    [/MODERATOR INSTRUCTIONS]

    --

    Any sufficiently well-organized community is indistinguishable from Government.

    1. Re:Stupid Slashdot... by Anonymous Coward · · Score: 0
      [MODERATOR INSTRUCTIONS]
      +1 Funny

      You wish.

    2. Re:Stupid Slashdot... by susano_otter · · Score: 2

      It's not about what I think, it's about what the moderators think.

      My point is that they obviously can't follow instructions.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

  58. So.... by MrEd · · Score: 0, Offtopic

    ... does it include a flight simulator yet?

    --

    Wah!

  59. RANT by Anonymous Coward · · Score: 0


    All of the mirror sites I've been able to log into don't have it yet. People should make sure software gets propigated to the mirrors before they announce a release.

  60. emacs history, direction ? by green+pizza · · Score: 2, Interesting

    I'm new to unix and all that goes with it. Is there a good reference with information on the history of emacs, current state of emacs, and the future direction and goals of emacs? The GNU website has some info, but not a whole lot. Thanks in advance.

    1. Re:emacs history, direction ? by green+pizza · · Score: 2

      Moderation Totals: Flamebait=1, Total=1.

      Jippity! I'm asking for some help and I get marked as flamebait?!?

    2. Re:emacs history, direction ? by the+Atomic+Rabbit · · Score: 1

      Emacs is a class of editors with similar properties (programmable, use of modifier keys to launch editor commands, and so forth.) It can also refer to GNU Emacs, one of the most powerful and widely-used implementations of Emacs today, which is what this story is about.

      Emacs is one of the two most popular types of editor in Unix, the other being vi. Befitting its long history, it is very stable and functional, though lacking in the eye-candy of more recent software (though this release goes a long way to correcting that.)

      The sources of information on Emacs is the GNU Emacs homepage, especially the on-line version of the Manual. The best way to learn about Emacs, as with any software, is simply to install it and try it out for yourself.

    3. Re:emacs history, direction ? by nagora · · Score: 2
      Jippity! I'm asking for some help and I get marked as flamebait?!?

      Sometimes even trolls get mod points. That's what meta-moderation is for.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    4. Re:emacs history, direction ? by Anonymous+DWord · · Score: 1

      That'll teach you to ask questions around here, ya damn troll! :-)

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  61. any ports to osx? by simpl3x · · Score: 1

    yet...

    1. Re:any ports to osx? by BitwizeGHC · · Score: 2

      That's what source is for! Download, compile, install, enjoy! I don't know if there is a Cocoa port but it should run in a console or X.

      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  62. Emacs 21 annoyances by the+Atomic+Rabbit · · Score: 4, Informative

    Some of the new features of Emacs 21 will annoy those of us who are just too used to the old Emacs 20 interface. The following code will turn off the more "newbie-friendly" changes:

    (setq emacs21 (eq emacs-major-version 21))

    (when emacs21
    (blink-cursor-mode -1)
    (tool-bar-mode -1)
    (tooltip-mode -1)
    (global-set-key [home] 'beginning-of-buffer)
    (global-set-key [end] 'end-of-buffer)
    (setq rmail-confirm-expunge nil))

    That said, a ton of the new features are very cool. The News file is gigantic... the new features I particularly like are mouse-avoidance mode, the scalable mini-windows, mouse-popup-menubar-stuff, flyspell-mode, cursor-type, and auto-image-file-mode. Have fun!

    1. Re:Emacs 21 annoyances by Matchstick · · Score: 1
      Mouse avoidance is definitely handy, but it's not a new feature -- it's been around at least since emacs 19. So those who don't have access to emacs 21 don't have to wait for the upgrade.

      M-x mouse-avoidance-mode to turn it on.

    2. Re:Emacs 21 annoyances by Anonymous Coward · · Score: 0

      Me, I don't like colored people. They cause too many problems.

    3. Re:Emacs 21 annoyances by Skapare · · Score: 2

      They caused you. So maybe you're right about that causing problems stuff.

      --
      now we need to go OSS in diesel cars
  63. Ed by wiredog · · Score: 3, Funny

    is the standard text editor, dagnabit! You kids these days, with your fancy-schmancy buffers and fonts. Why, in my day we had to uphill, both ways, in the snow!

    1. Re:Ed by Anonymous Coward · · Score: 0

      nope, best editor..

      cat

  64. FTE by GodWasAnAlien · · Score: 1

    fte.sourceforge.net

    FTE looks and acts like dos edit from the start, plus it has multiple buffers, and is custimizable.

    It does not attempt to be a poor OS like emacs, though.

  65. Changelog Mirror by rweir · · Score: 2, Informative

    Leave the poor CVS server alone: here.

  66. Does it finnaly have the feature I want? by kramit · · Score: 3, Funny

    I have not read the changelog yet, but I am wondering if they FINALLY added a talking paperclip to emacs?

    It is the one feature I really think this product needs in order to be a usable product.

    1. Re:Does it finnaly have the feature I want? by hackerhue · · Score: 1

      I don't think it has a paperclip yet, but it does have a built-in psychiatrist. Just in case you go crazy trying to remember the keybindings.

      --

      To get something done, a committee should consist of no more than three persons, two of them absent.

  67. It won't build! by Jason+Pollock · · Score: 2

    Anyone out there managed to get the latest CVS drop to compile? I'm having a couple of problems. There seems to be a cyclical dependency between emacs and the elisp files. You need the elisp to be compiled in order to compile emacs, and you can't compile the elisp with anything other than the new copy of emacs.


    I have emacs version 20.7.1, and it reports the following error when I try to use it to compile the elisp:

    Compiling /home/jpollock/emacs21/emacs/lisp/emacs-lisp/byte- opt.el
    Wrong number of arguments: #[(fn new) ÃN?xÄ=ÅN

    B#ÃÄ#" [fn handler new byte-compile byte-compile-obsolete byte-obsolete-info put] 6 410024 "aMake function obsolete:
    xObsoletion replacement: "], 3
    make: *** [compile-files] Error 1

    Make on its own generates the following errors:



    make[1]: *** No rule to make target `/home/jpollock/emacs21/emacs/src/../lisp/abbrev.e lc', needed by `../etc/DOC'. Stop.
    make[1]: Leaving directory `/home/jpollock/emacs21/emacs/src'
    make: *** [src] Error 2


    Turning off DOC doesn't help, emacs itself has dependencies on the elisp. Then there's the joy of the "doit" dependency in the lisp tree being empty. :) Anyone out there have a solution?


    Jason Pollock
    1. Re:It won't build! by nagora · · Score: 2
      I'm not being helpful, just saying that I have the same old version (20.7.10) and exactly the same problem.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:It won't build! by woggo · · Score: 2

      Try "make bootstrap". I think this is mentioned in the docs, but it hasn't changed from earlier versions of emacs. I'm running v21 now.

    3. Re:It won't build! by Jason+Pollock · · Score: 1

      As someone else mentioned in the tree, try
      "make bootstrap"

      Seems to be working better for me now.

      Jason Pollock

    4. Re:It won't build! by Anonymous Coward · · Score: 0

      I like to waste my time building software. It really saves me so much money.

      THanks, but I'll use Microsoft software. Tested, proven, and productive.

    5. Re:It won't build! by Anonymous Coward · · Score: 0

      All three of which are debatable.

    6. Re:It won't build! by nagora · · Score: 2
      Yep, got it. It's very ugly with that toolbar and pop-up notes that tell you that the menu-entries all mean what they say.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  68. Oh great... by einhverfr · · Score: 2

    Just when I thought I knew all there was to know abut Emacs, they come up with a new version...

    Actually, I prefer Emacs when writing C and vim when writing almost anything else. That ability to use a Lisp macro to give you context sensitive help does occasionaly come in handy (see the man man page for the text of the macro).

    --

    LedgerSMB: Open source Accounting/ERP
  69. Cygwin support by Coryoth · · Score: 1

    Have they finally added cygwin support, or do I have to keep using Xemacs a while longer?

    Jedidiah

    1. Re:Cygwin support by Michael+Duggan · · Score: 1

      From INSTALL in the nt directory:

      To compile Emacs, you will need either Microsoft Visual C++ 2.0 or
      later and nmake, or a Windows port of GCC 2.95 or later with Mingw
      and W32 API support and a port of GNU make. You can use the Cygwin
      ports of GCC, but Emacs requires the Mingw headers and libraries to
      build (latest versions of the Cygwin toolkit, at least since v1.3.3,
      include the MinGW headers and libraries as an integral part).

  70. What emacs stands for by Anonymous Coward · · Score: 0

    eventually malloc()s all computer storage

  71. Scrollbar is VERY laggy by mojo-raisin · · Score: 1

    Well, I see that scrollbar performance has degraded bigtime.

    Open up emacs21.1/src/xterm.c and drag the scrollbar up and down. emacs20 could handle this no problem.

    Is this on a TODO list?

    1. Re:Scrollbar is VERY laggy by Michael+Duggan · · Score: 1

      This could be due to the following entry from NEWS:

      Emacs now uses toolkit scroll bars if available.

      Try compiling with --with-toolkit-scroll-bars=no and see if that helps.

      Alternatively, you may want to fiddle with jit-font-lock variables. If turning off font-lock fixes things, look into this.

  72. No matter what by deadkarma · · Score: 0, Flamebait

    vi will always be better.

    :)

  73. Antinews by the+Atomic+Rabbit · · Score: 4, Funny

    As always, the best source of information on the features of a new release is the Anti-News in the (excellently written) Emacs Manual, which should come bundled with each installation. It's provided to prepare "those users who live backwards in time" for Emacs version 20, and is great fun. A sample:

    • Emacs now provides its own "lean and mean" scroll bars instead of using those from the X toolkit. Toggle buttons and radio buttons in menus now look just like any other menu item, which simplifies them, and prevents them from standing out and distracting your attention from the other menu items.
    • The arrangement of menu bar items differs from most other GUI programs. We think that uniformity of look-and-feel is boring, and that Emacs' unique features require its unique menu-bar configuration.
    • Emacs 20 does not pop up a buffer with error messages when an error is signaled during loading of the user's init file. Instead, it simply announces the fact that an error happened. To know where in the init file that was, insert `(message "foo")' lines judiciously into the file and look for those messages in the `*Messages*' buffer.
    • Some commands no longer treat Transient Mark mode specially. For example, `ispell' doesn't spell-check the region when Transient Mark mode is in effect and the mark is active; instead, it checks the current buffer. (Transient Mark mode is alien to the spirit of Emacs, so we are planning to remove it altogether in an earlier version.)
    • Many complicated display features, including highlighting of mouse-sensitive text regions and popping up help strings for menu items, don't work in the MS-DOS version. Spelling doesn't work on MS-DOS, and Eshell doesn't exist, so there's no workable shell-mode, either. This fits the spirit of MS-DOS, which resembles a dumb character terminal.
    • The `woman' package has been removed, so Emacs users on non-Posix systems will need _a real man_ to read manual pages. (Users who are not macho can read the Info documentation instead.)
    • To keep up with decreasing computer memory capacity and disk space, many other functions and files have been eliminated in Emacs 20.
  74. [OT]Re:FTE by Anonymous Coward · · Score: 0

    Excellent. It does what I want an editor to do, without all the extra useless features of Emacs! Thanks for the link.

  75. Re:I'll switch to Emacs when I can fold text with by Abcd1234 · · Score: 2

    And a little nitpick... it's "voila!" (a should be accented), a French word which, when translated, means "there!".

  76. ed? yes please by Anonymous Coward · · Score: 0

    In case it hasn't been done yet... Ed man! !man edBest editor ever!

  77. I mean 2.7.1 by nagora · · Score: 2
    Leave me alone, I'm tired!

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  78. Emacs for Win32 is available by goingware · · Score: 3, Informative
    It's not up to emacs 21 yet, but there is a Windows port of GNU Emacs available.

    I was suprised to see it wasn't available with Cygwin yet, but it is available separately (Cygwin.dll is a POSIX api that runs under Windows, and the whole Cygwin system is a shell environment consisting of lots of programs that have been compiled to use Cygwin.dll - check it out if you use Windows at all; it's very easy to install).

    Anyway, you can get what is called "NT Emacs" from one of these mirrors. Note you will need a Microsoft compiler to build it; it has not yet been configured to build under gcc for Windows - if you don't have MSVC, then get one of the binary packages.

    This is the NT Emacs FAQ.

    Despite that it is called "NT Emacs" it is reported to work on non-NT versions of Windows.

    Here is a helpful installation guide.

    Here is a Google search for "NT Emacs" that turns up a lot of helpful pages.

    NT Emacs by default runs the Windows command interpreter when you run shells within it. If you use Cygwin, here is how you run bash as a shell under NT Emacs.

    After getting all nostalgic about emacs in my post below, I thought I'd give my old friend another try. But right now I'm doing Windows work, and I was suprised to find Cygwin doesn't provide emacs; a little search turned up the above. I haven't actually even downloaded it yet, but I'm about to. I run Linux too (Debian PPC & Slackware) but this way I can use it for my current work.

    --
    -- Could you use my software consulting serv
    1. Re:Emacs for Win32 is available by kruhft · · Score: 1

      I used to use NTemacs for a while, but found that it wasn't a very good fit with the cygwin tools (using C:\ instead of //c and such). You can actually compile emacs (or was it xemacs...can't remember now) natively for Windows using the cygnus tools...and it works great. Highly reccomended over NTemacs if you want total integration with cygwin.

  79. Win32 Binaries? by doublem · · Score: 2

    Where can I download the Win32 binaries of the new version???

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
    1. Re:Win32 Binaries? by Michael+Duggan · · Score: 1

      Should be at:

      ftp://ftp.gnu.org/gnu/windows/emacs/latest (latest distributions)

      But you'll have to wait for the server to become unslashdotted. You might try the mirrors.

    2. Re:Win32 Binaries? by nosferatu-man · · Score: 1

      Get the source, then download the cygwin toolkit and build it for yourself. Works for me.

      (jfb)

      --
      To spur "enterprise Linux," Big Bang, the distributed two-phase commit.
    3. Re:Win32 Binaries? by Anonymous Coward · · Score: 0

      They have not made it onto the ftp site yet.

      Until then you can download a (non-official) copy from http://www.cdt.luth.se/~teilo/tmp/emacs-21.1-win.t ar.gz

  80. doesnt it sound yummy? by sewagemaster · · Score: 0, Flamebait

    Now all we need is a port to GTK/GNOME....

    now i must say with the GREAT emacs together with the GREAT nautilus on gnome - by "GREAT" i mean bloatware, we finally measure up to microsoft software - as measured in clock cycle times and operations per CC!


    GNU Emacs 21 is finally released! Image support

    great... now emacs include "Image Support" - whatever that means - it sounds like it once again have followed the emacs trend - support of something that a text editor's not really suppose to support. i hope this isnt the terminal mode we're talking about... it wouldnt make sense anyway... yet

    1. Re:doesnt it sound yummy? by Anonymous Coward · · Score: 1, Interesting

      Actually, e21 runs a better dumped elisp engine, and is even faster than a stripped down e20.7.1. You seem awfully concerned with dissin' the tool you haven't tried yet. I agree image support is snazzy, and my gut reaction is to wonder if that's useful/slow/etc. But I try and test these gut reactions out first!

    2. Re:doesnt it sound yummy? by Evangelion · · Score: 1


      You could always look at the image support that xemacs has had for, oh, eons.

      It allows pixmaps on toolbars and such, which is a good thing.

  81. Oh, Finally! Re:Lilo support by warpeightbot · · Score: 1

    They've been talking about /vmemacs for years, a decade even. They finally did it! Funny they did it for LILO and not GRUB... :) :) :)

  82. Not on the Mirrors... by doublem · · Score: 2

    Looks like the Mirrors are still at 20.7

    ./ got to the main server before the mirrors could!

    I can't even get the source to try and compile it myself.

    Why is ftp.gnu.org asking for a username and password? What should I enter?

    Windows Guru, Linux Newbie, seeking to become Linux Guru.

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
    1. Re:Not on the Mirrors... by Diomedes01 · · Score: 1
      Why is ftp.gnu.org asking for a username and password? What should I enter?

      Usually, when you are FTPing to a public site, you login with "anonymous", and give your email address as a password.

      --
      "To hope's end I rode and to heart's breaking: Now for wrath, now for ruin and a red nightfall!"
    2. Re:Not on the Mirrors... by doublem · · Score: 2

      Well, I already knew that. It's just not working when I try it...

      --
      "Live Free or Die." Don't like it? Then keep out of the USA
  83. Temporary mirrors (reply here) by gbnewby · · Score: 2
    It's tough getting through to ftp.gnu.org, and most of the mirror sites won't update until overnight tonight.

    So, I've put emacs-21.1.tar.gz and leim-21.1.tar.gz for a temporary mirror. Visit:

    If you make a temporary mirror, perhaps you could respond to this post. ... Greg

    1. Re:Temporary mirrors (reply here) by Anonymous Coward · · Score: 0

      Thank you very much for taking the time to do this. I was able to download it immediately.

  84. All I want from emacs by Anonymous Coward · · Score: 0
    I've used the micro-emacs things "jove" for awhile now. What I don't like about emacs is its goddamned chattyness about every command I do.

    All I want is:

    • When I do CTRL-X S, save the damn file; don't ask me if I want it saved. I wouldn't have gone to the bother of pressing CTRL-X S if I didn't want it saved.
    • Stop making those damned "~" backup files. I'm not a baby.
    ...etc. How do I remove these sort of stupid training wheels from emacs? I already have a backup system; it's called "cp".
    1. Re:All I want from emacs by Anonymous Coward · · Score: 0

      put this in your .emacs:
      (setq make-backup-files nil) ;

  85. Nitpickin' by Anonymous+DWord · · Score: 1

    You mean, "voilà!" ?

    :-P

    --
    "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    1. Re:Nitpickin' by Anonymous Coward · · Score: 0

      You still have the accent wrong.

      I always find it incredibly amusing to see people type 'mwuah' (moi, maybe?) or 'wala'.

      I mean, at least 'vwala'?

      It just screams 'stupid American'.

    2. Re:Nitpickin' by Brian+Feldman · · Score: 1

      I always find it incredibly amusing to see people type 'stupid American'.

      It just screams 'stupid European'.

      --
      Brian Fundakowski Feldman
    3. Re:Nitpickin' by Anonymous Coward · · Score: 0

      It just screams 'stupid European'.

      Or stupid Canadian, or stupid Brit, or stupid Australia, or stupid New Zealander, or stupid Asian, or stupid African, or stupid Mexican, or stupid.....

      wait.....I think I'm noticing a trend here.....

  86. Don't ruin my Emacs! Re:There already IS gtk... by warpeightbot · · Score: 3, Informative
    Let me second that emotion. Emacs runs on just about anything now, thanks to the hard work of the GNU folks.... don't spoil it! When I have to run on something that doesn't already have Emacs, I can be pretty sure right now that I can just go snarf it, or have the local god figure do so... you go make this GTK-specific, and we not only lose the Evil Empire but MacOS, VMS, AOS, and who knows what else... and the fact that while it won't run on a DECWriter II (our OTHER favorite editor does that :), it WILL run on a real vt100, or even an ADM-3A, about the dumbest terminal I ever came across... and while I remember it sucking wind at 1200 baud, it wasn't bad at 2400/V.42bis (about as low as you can go and still error-correct)...

    Most of my Emacsing is done in terminal mode on xterms or remote shell sessions.... I go into graphics mode when I'm doing serious programming, but I'm a sysadm by trade, and most of the time character mode is more than good enough. Adding GTK widgets is something I'm likely never to use. Waste of time, if you ask me.

    It's running right now on my Windows box at home and on my Linux box at work.
    You sure you don't have that bass-ackwards? Or are you a gamer type? :)

    --
    I used to run Windows for werk because I had to.
    I run Linux at home because I want to.
    (Lady willing come next week I'll run Linux at work too! :)

    1. Re:Don't ruin my Emacs! Re:There already IS gtk... by Eil · · Score: 3, Insightful


      you go make this GTK-specific, and we not only lose the Evil Empire but MacOS, VMS, AOS, and who knows what else...

      You have completely missed the point of the word "port." No one said anything about making it GTK-specific. :P

      IIRC, current versions of vim run on the console on almost any OS as well having an optional GUI. If that's true, there's no reason that you couldn't do the same for Emacs. The same is true of nethack as well.

    2. Re:Don't ruin my Emacs! Re:There already IS gtk... by warpeightbot · · Score: 2
      You have completely missed the point of the word "port." No one said anything about making it GTK-specific. :P
      Yes, and it also already runs under generic X11 just fine. To go and add sixteen tons of widgets to something which was completely character-oriented in the first place is beyond feeping creaturism to simple redundancy.

      At least the Gnome port of Nethack actually added considerable value... but what more are you going to do with a bloody text editor than is already there? If you want word processing, with all the toolbars and stuff, there is already AbiWord that works perfectly fine. Emacs already has drop-down menus and pop-up dialog boxes (after a fashion). (Matter of fact, I think it's a whole lot faster to use the little split-window completion boxes than it is to mess around with a "Save As" dialog box... there is no requirement that I use the mouse! The whole point of a text editor is that it can all be done with hands on the keyboard... although mouse support is available.)

      Tell me something really useful you could do with Emacs/GTK (something along the lines of the icon support in gnomehack, where you didn't have to think "does 'f' mean fog blob or fox", you could see it was a fog blob) without going too far afield from its major role as a text editor (tacking an icon editor, for example, onto it doesn't fly....) and isn't already there, and I might think the project was a good idea.

      (Actually, I just thought of something that might be feasible. Thread/stanza expansion. Click on a given thread in Gnus or a given function in C-mode to expand or collapse it. No idea if Emacs already supports this with the mouse. (a casual inspection doesn't reveal any obvious support...) This would be a truly useful addition... hmmm. )

      I've got it. A GTK API from Elisp, done as a library and .elc modules. That way we could keep this thing modular and them as thought it was cool could grab it and slap it atop the regular Emacs, without introducing a lot of new bloat therein (we've got enough alreddie with all the X11 code in there)...

      Okee, fine, you've convinced me it can be done. Go forth and code. Make it so it can be taken in and out of Emacs on a whim.... make it so I can add something to my .emacs file and load GTK if DISPLAY is set and -nw is not set, and leave it in text mode (with the resulting smaller, faster RSS) if I'm on a dummy terminal or equivalent. Hell, I'll even beta test it for you.

      Now, get a'goin', you've got code to write. :)

    3. Re:Don't ruin my Emacs! Re:There already IS gtk... by Eil · · Score: 2

      Yes, and it also already runs under generic X11 just fine. To go and add sixteen tons of widgets to something which was completely character-oriented in the first place is beyond feeping creaturism to simple redundancy.

      That could be very true (disclaimer: I don't use Emacs), but I wasn't implying that it should be done, merely that it could be done. :)

      If I may go on a small tangent, I don't like programs like vi or Emacs, because they're way too complex for what I need to do: edit text. My two favourites are nano (pico clone) and nedit, because they both do nearly everything I want them to. If I need to do some tedious repetitive task, I just cook up a small shell or perl script to do it for me. Admittedly, Emacs might be able to do the same thing in a couple keystrokes, but the time it would take to learn Emacs would be greater than the total time it takes me to write those small scripts.

      Okee, fine, you've convinced me it can be done. Go forth and code. Make it so it can be taken in and out of Emacs on a whim.... make it so I can add something to my .emacs file and load GTK if DISPLAY is set and -nw is not set, and leave it in text mode (with the resulting smaller, faster RSS) if I'm on a dummy terminal or equivalent. Hell, I'll even beta test it for you.

      This was what I was implying. Except I would make the GUI option available at build time as oppsed to run time. I understand Emacs is big enough as it is, and many successful programs have configure flags or environment variables that determine what type of interface gets built into the binary.

      Now, get a'goin', you've got code to write. :)

      No thanks, I'll leave that to those who can actually write code. :P

  87. Why prefer GNU Emacs over XEmacs? by jaffray · · Score: 5, Interesting

    This is an honest question, not a rhetorical attempt to lure someone into a flamewar.

    I've heard several accounts of advantages of XEmacs over GNU Emacs. I haven't heard anyone say "I'm familiar with both versions and I prefer GNU Emacs for technical reasons and here's why", but there must be such people. Anyone willing to step up and do a little advocacy? It might be enlightening.

    Unfortunately, I'm not sufficiently familiar with Emacs and Emacs-Lisp to evaluate the differences for myself.

    1. Re:Why prefer GNU Emacs over XEmacs? by Anonymous Coward · · Score: 1, Informative

      I always preffered GNU Emacs because it *didn't* have all the features of XEmacs. I don't want a toolbar, because I don't use the mouse. I don't want image support, or variable width fonts. I just want a programmable text editor.

      Unfortunately, now that GNU Emacs has headed down the same path as X, I'm not sure what I'm going to do. Syntax highlighting in terminal mode is the only feature that I like, but I'm not sure that it is enough to make me move from 20 to 21.

      Some people claim that GNU Emacs is more stable. I haven't found that to be the case, or at least, I haven't had any problems with XEmacs. XEmacs always seemed slower to me, possibly because it automatically loads more packages at startup.

    2. Re:Why prefer GNU Emacs over XEmacs? by Weasel+Boy · · Score: 1

      I don't particularly like the dialog boxes in XEmacs.

      I find the visual discontinuity between the Emacs look-and-feel and native GUI widgets disturbing. It requires a mental refocus, which is a distraction.

      I don't like having to move the mouse to wherever the dialog box has popped up. I particularly don't like having the dialog box open up over something I was reading. And I'm not willing to let the window manager jump my mouse to a new window.

      Maybe it's just a matter of what I'm used to; or, maybe it isn't. I've gladly embraced numerous new features in Emacs over the years: Frames, faces, etc. Maybe the extra features in XEmacs haven't seemed enough better to justify unlearning the Emacs commands that I've grown accustomed to.

    3. Re:Why prefer GNU Emacs over XEmacs? by GauteL · · Score: 2

      I just don't see the point.
      I tried to run XEmacs because there is some sort of GTK+-mode, and that might fit better in with my GNOME-desktop, but the whole experience was riddled with small problems. Nothing worked quite the same, and the GTK+-mode had lots of small visual bugs.

      So I went back to GNU Emacs.

    4. Re:Why prefer GNU Emacs over XEmacs? by Anonymous Coward · · Score: 0

      Let me first make this clear: I never use more than a fraction of the power my current editor posessses, be it vim or emacs, or visual studio. If I did, I would just miss those features all the more when that editor wasn't available (and I'd have grey hair by the time).

      One thing that used to be much better in GNU emacs than XEmacs was that it seemed to put a much lesser strain on the network.. Scrolling in XEmacs over a 10mbps line is a real pain (for me), while rendering was very quick in GNU Emacs. That said, I haven't yet tried this new version with dynamic fonts and all...

    5. Re:Why prefer GNU Emacs over XEmacs? by BlueWonder · · Score: 1

      I find the visual discontinuity between the Emacs look-and-feel and native GUI widgets disturbing.

      I never understand why people want all programs to have the same UI. After all, on my real desk, various items with nothing in common lie around, and I can cope with it. ;-) Why must everything be similar on a computer desktop?

    6. Re:Why prefer GNU Emacs over XEmacs? by Baki · · Score: 2

      I feel exactly the same, but you can disable all these features. I tried to switch a couple of times to Xemacs, and the first thing I did was turn off all these annoyances.

      Even then Xemacs irritated me somehow, just little imperfections and inconsistencies. Compared to that, GNU emacs feels more polished, stable and faster.

    7. Re:Why prefer GNU Emacs over XEmacs? by Anonymous Coward · · Score: 0

      3.5 MB footprint for emacs vs. 8 MB for Xemacs under IRIX.

    8. Re:Why prefer GNU Emacs over XEmacs? by Weasel+Boy · · Score: 1

      Your points are good ones, and I did laugh at the thought that I should be able to remove staples by rubbing at them with an eraser. However, the basis of my objection is that the XEmacs application itself lacks an internally consistent UI: Some commands bring up dialog boxes in the native widget set, while others trigger queries on the mode line. I'd prefer something more like an all-or-nothing approach.

      When I expect all my commands to appear at the bottom of the window in a Courier-12 font, I get annoyed when instead a dialog pops up halfway across the screen in (heaven help us) Helvetica-10. Of course, it also annoys me when Emacs implements clunky-but-consistent interfaces. As Emerson said, "A foolish consistency is the hobgoblin of little minds." Maybe I'm just getting old.

    9. Re:Why prefer GNU Emacs over XEmacs? by maw · · Score: 1
      I have the following code run every time Emacs 21 starts:
      (defun 21-stuff ()
      "Does stuff related to emacs 21"
      (blink-cursor-mode -1)
      (tool-bar-mode -1))

      (if (- emacs-major-version 21)
      (21-stuff))

      Elsewhere, I have

      (menu-bar-mode -1)
      (if (equal window-system 'x)
      (scroll-bar-mode -1))
      The -1 arguments used aren't strictly necessary if you're going to run this code only once per session, but if you might run it more than once, the -1 effectively forces idempotency.

      BTW, the primary reason that I use GNU Emacs instead of XEmacs is a small one: in GDB, one can use tab completion to good effect. For example, if I want to set a breakpoint at the function main, I can type break 'mai and GDB will automagically expand it to main. In GUD mode (debugger such as gdb as an inferior process of emacs) in GNU Emacs, I get the same behaviour. In XEmacs' GUD mode, the will cause an expansion to main.c! A minor issue, but one that's annoying enough (I use GDB all the time) to be the deciding factor in my choice of editor.

      --
      You're a suburbanite.
  88. No need, check out the lucid version by oolon · · Score: 2

    Try configuring with --with-x-toolkit=lucid

    That way you will get all those pretty widgets

    James

  89. Emacs, Epoch, Lucid Emacs, XEmacs, where next? by lamour · · Score: 1

    I would love to have a rational answer to this as well. I started out on Emacs, went to Epoch, and then to Lucid Emacs when 19.1 was released. I used it until it became XEmacs, and I still use it today.

    When Stallman's Emacs 19 came out, I immediately downloaded it and installed it, and found it unusable. I think it finally became usable around 19.16 or so, but still lacked features I liked in Lucid Emacs at the time. I installed many versions of GNU Emacs before I eventually quit, because I never used it.

    A lot of the "new" features listed here for GNU Emacs 21 have been in XEmacs for quite a while now. I want someone to make a compelling argument for why I should try Emacs again. No bile. Just facts and reason. I want to choose an editor on the merits of the editor not on the ideology of the developers.

    Thanks,
    Michael

  90. See also... by Anonymous Coward · · Score: 0

    http://gri.sourceforge.net/gridoc/html/GriModeScre enshots.html#Gri-modescreenshots

  91. Nirvana by Anonymous Coward · · Score: 0, Funny
    'Smells like gnu/emacs'


    Load up emacs, email you friends
    It's fun to code and to append. He's pretty bored, A coding whore. Oh no I said a dirty word


    'vi......vi......vi.......vII.....vi...vi...vi.. .v II.....'...


    'With the lights out I can't see things....emacs games are ENTertaining!


    Dn Dn Dn Dn Dn Dn Viiiiii
    Dn Dn DN Dn Dn Dn Viiiiii


    Vi's worst at what it does best, emacs users are so blessed.


    DN Dn Dn Dn Dn Dn Viiiiiiiii
    Dn Dn Dn Dn Dn Dn Viiiiiiiii


    And I forget about old vi, its feature set, not cause for glee. Oh yeah, emacs it makes me smile. I fouind it hard, vi's hard to use, oh well, whatever, nevermind.

  92. Seems to be building now... :) by Jason+Pollock · · Score: 1

    The "make bootstrap" appears to be working. At least it is going further than it used to. :)

    Excuse me while I check to see if I should be sheepish... Nope "make bootstrap" isn't in the INSTALL or the PROBLEMS documentation. :)

    Thanks a lot for the help!
    Jason Pollock

    1. Re:Seems to be building now... :) by Anonymous Coward · · Score: 0

      That's what /. is all about. I had the same problem, and went to the thread. Sure enough, the elc byte code compilation was not documented in the help pages, but this helped!

      (Reading the makefile confirms this is the correct solution.)

  93. we need EMACS for GTK/GNOME ... by porky_pig_jr · · Score: 1

    like fish needs an umbrella. EMACS has its own - albeit - very simple - GUI interface, and that's sufficient enough. If you want all the bells and whistles, use XEMACS.

  94. Carpel tunnel syndrome strikes by Zeinfeld · · Score: 3, Insightful
    Having once worked in 545 Tech sq. I am reluctant to use an editor whose main author suffers from severe carpel tunnel syndrome - along with mny of the other people in the building.

    meta-control-shift-hyper-q is not a good choice for 'move cursor right'

    The choice of keys may hve made sense on the keyboards emacs was originally designed using. However the left hand scrunch required for many emacs opertions is particularly bad on the carpel tunnel.

    And don't get me started on vi. If you like using obsolete teletype editors the EDT teletype mode was better. Using vi is like trying to edit a file by casting spells. People don't use that type of program because its good, they use it because its bad giving the loser the opportunity to flame on /. about how people who say it sucks 'don't understand' 'are not worthy' and like patronizing bullcrap.

    First programming job I had in a big company I was sat down in front of a Vt100 and shown how to run the EDT tutorial mode. Having spent the morning mastering line mode and thinking 'what a piece of crap' the next section of the tutorial covered screen mode...

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
    1. Re:Carpel tunnel syndrome strikes by nagora · · Score: 2
      Life with Linux and even Windows is much easier if you redefine your keyboard so that the Caps-Lock key is control (I move Caps Lock to the odd little Windows-key with the arrow pointing at a menu).

      I can't imagine why the Caps Lock key was placed where it is on PC keyboards; Ctrl is much more frequently used even under Windows.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:Carpel tunnel syndrome strikes by Anonymous Coward · · Score: 0
      meta-control-shift-hyper-q is not a good choice for 'move cursor right'

      Gee, maybe that is why Emacs lets you use the right-arrow for that purpose. Pretty tough.

    3. Re:Carpel tunnel syndrome strikes by mihalis · · Score: 3, Insightful

      Move cursor right is the right arrow on the inverted T arrow keys.

      Richard Stallman may have carpal tunnel syndrome, but it's not because emacs is inefficient, it's because he worked too hard for too long on the GNU project.

    4. Re:Carpel tunnel syndrome strikes by dwlemon · · Score: 2, Informative

      My troll-sense tells me you're making stuff up, but whatever. He doesn't have carpal tunnel syndrome. He has hand problems but does not disclose here wether they are directly related to typing or not:

      http://www.nwfusion.com/news/0111stallman.html

      "I never had carpal tunnel syndrome. I had hand problems."

    5. Re:Carpel tunnel syndrome strikes by dwlemon · · Score: 1

      Really? Ew. I hate typing stuff like THIS without caps-lock.

      I have been meaning to try putting Ctrl there, but it seems like doing C-a like that would be weird. You'd have to move your whole hand over one-off from home row? Or maybe I'm missing the point.

    6. Re:Carpel tunnel syndrome strikes by Skapare · · Score: 2

      So why don't you post a better set of keyboard to edit function mappings? Maybe we will find yours to be better and implement it.

      --
      now we need to go OSS in diesel cars
    7. Re:Carpel tunnel syndrome strikes by nagora · · Score: 2
      Really? Ew. I hate typing stuff like THIS without caps-lock.

      That's why I MOVED IT (see, still works) to another key rather than getting rid of it totally.

      You'd have to move your whole hand over one-off from home row?

      Well, I don't know how long your fingers are but I have to move my hand off the home row on a normal Windows keyboard to do ctrl-anything. With Caps Lock as Ctrl, I only need to move my hand one key to the left and then back again afterwards. Try it: I find it a lot easier on my wrists.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    8. Re:Carpel tunnel syndrome strikes by DevNull+Ogre · · Score: 1
      You'd have to move your whole hand over one-off from home row?


      Whole hand? I just move my pinky finger. It's much easier than having to reach way down to the bottom row where Control lives on the bastardized keyboards that are standard on PCs.

    9. Re:Carpel tunnel syndrome strikes by Zeinfeld · · Score: 2
      My troll-sense tells me you're making stuff up, but whatever. He doesn't have carpal tunnel syndrome. He has hand problems but does not disclose here wether they are directly related to typing or not:

      The precise nature of the disability is not the point. The number of people with problems commonly associated with RSI in 545 tech sq. is very high.

      The default emacs bindings are very baddly chosen from the ergonomic point of view. The ability to implement other keybindings is not the point. Consumers have a right to expect that a product is not shipped in a state that is positively dangerous to their health.

      Of course emacs being a freebie maybe we should not expect it to meet the expectations we have for purchased software. Except, isn't that the whole point RMS is attempting to make, that free software is better?

      Like before you folk put MSFT and the rest of the commercial software providers out of business maybe you should develop a product that is not positively injurous to people's health?

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  95. Real Programmers... by Jebediah21 · · Score: 1

    C'mon. Everybody knows real programmers use NANO, and they use it for writing operating systems in hex.

    --

    Everytime you look at porn a devil gets their horns.
  96. The Emacs Trap by Anonymous Coward · · Score: 5, Interesting

    You should *really* spend some time on Emacs. There is an *amazing* Zen type of relationship that you start to appreciate after about 2 weeks of using it.

    In my experience, choice of text editor (within reason; Notepad is pushing it and edlin is right out) has no effect whatsoever on programmer efficiency, as long as the editor is familiar to the programmer. Programming languages are specifically designed to make fancy text manipulation unnecessary. Sure, occasionally they fail in this, and it's handy to be able to program complex text manipulation scripts, but there's no advantage to doing so within the text editor, especially if it forces you to learn a new private language.

    However, when you delve into something with a complex, idiosyncratic keystroke interface like Vi or Emacs, you not only spend weeks checking the manual every 5 minutes, and years programming your editor as much as you edit your programs, you develop "editing reflexes" that lock you into that editor. Emacs got bigger and bigger because people want to spend less and less time outside it, not because they're so productive, but because typing anywhere else becomes immensely frustrating, because they have to slow themselves down and catch all the little Emacs tricks they would use.

    "Try something new, it can't hurt!" "You can't judge it until you've given it a fair try over a couple of weeks!" If you really believe these claims, why not spend your whole life switching text editors, just to "be fair?" Learning Emacs is a big investment, and whether it makes you more productive or not, you won't feel like abandoning it after all that.

    At least 99% of time spent editing programs is entering new text, reading text, and deleting/substituting text manually. Your choice of text editor will only significantly affect the other 1%, maybe enough to reduce it to 0.1%, but how much effort do you want to invest in that 1%?

    I'm not saying that it's necessarily a bad idea, but it's something you want to consider carefully before you leap into it. You really can't try out an editor like this casually.

    1. Re:The Emacs Trap by SuperKendall · · Score: 2

      Emacs is my text editor of choice - I've been using it for many many years now. You are right when you say you spend time customzing an enviroment to work better for you...

      However, I don't buy the "lock in" argument. I'm very familiar with VI (and Vim) and am fine with using other editors as the need arises (like working on someone else's machine).

      As for "idiosyncratic keystroke" interfaces I've never understood that argument. In Eamcs, all you have to do after you start up is - type! If you want to save you have a menu, unless you're using it in text mode - but why would you? You can use the mouse and scrollbar to move the cursor. You can access very powerful features with more complex keybord work, but you don't have to - and if you do the online help for Emacs is great.

      One last thought, I think you seriously underestimate how well Emacs can help you with those "simple" things you think can be done equally well in any editor:

      New Text - template files and macros here help generate and then customize a lot of boilerplate code. For instance, in Java I have simple macros that let me type " variable" which then gets expanded into a private class member with public accessors. I find this mechanism a lot handier than slow GUI bean builders.

      Reading text - the ability to "pretty print" (indent-region) on the fly is a massive boon to reading other people's code - and of course syntax highlighting is a must (which right away pulls many editors far away from something like notepad).

      Deleting/Substituting text - I actually touched on this under Adding, but I'll throw in some more stuff. Abilities like being able to quickly search and replace WITH CONFIRMATION (oops! There goes sed...) across multiple files. Interfaces to powerful unix commands to quickly let you visit grep hit contexts and see what you're interested in. Macros to let you alter many regions of text in similar ways almost without thought. Or how about interactive three way merges between revisions that exist only in the editor, or across the network?

      In short, to claim that "any text editor" will have the same degree of usefullness for 99% of coding is just plain wrong. That goes for any really good editor, not just Emacs.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    2. Re:The Emacs Trap by crucini · · Score: 1
      At least 99% of time spent editing programs is entering new text, reading text, and deleting/substituting text manually.

      I think a lot of time is spent moving around, typically by searching. The efficiency of search and navigation commands is important.
    3. Re:The Emacs Trap by Baki · · Score: 2

      As someone who uses emacs and vi all the time (brotherly next to each other) and my main programming (in Java) is in JBuilder (built-in Java editor) and in Oracle-pl/sql in PLSQL-developer (built in editor) I can truely claim to be not locked into some kind of a trap.

      Still, after 15 years no editor comes close to emacs. B.t.w. the last 10 years or so (since version 20) emacs has a menu bar that you can use instead of keystrokes for all but the most basic things (which you learn in the built-in tutorial in 15 minutes); this enables you to gradually learn the keys for more complex things.

      Also you can execute most functions with the function name (M-x browse-url for example) and while you do so emacs tells you which shortcut keystroke exists so after 3 times you know what key you might use (unless you're senile).

    4. Re:The Emacs Trap by CBravo · · Score: 1

      >At least 99% of time spent editing programs is entering new text, reading text, and deleting/substituting text manually

      Because I hated typing things like 00010 00011 00100 sequences I made my own functions like (my-insert-number). But it isn't limited to that.

      --
      nosig today
    5. Re:The Emacs Trap by tmark · · Score: 2

      Learning Emacs is a big investment, and whether it makes you more productive or not, you won't feel like abandoning it after all that.

      This is a great point. There is a well-established finding in social psychology that people who have invested more or are made to believe they have invested more in something find that something to be more valuable. The layman's interpretation is that people need to resolve the fact that they invested a lot in something with the value of that investment, and since the investment is known and immutable, the only way to resolve the discrepancy is to conclude the result of the investment must have been "worth it". After all, people would feel pretty foolish if they invested all that time learning *every* intricacy of (say) Emacs, and Lisp, only to conclude (say) they were nearly as functional in vi or notepad.

      I would argue it is fair to say that anyone who takes the time to learn Emacs or vi has invested a considerable amount of time in either program. So I sometimes wonder whether the religious fervor people show for Emacs or vi (or, for that matter, Linux/*BSD, Mysql, Oracle, Perl, etc.) is due more to this psychological phenomenon than to the actual merits of the target of said fervor.

      For the record, I use Emacs.

    6. Re:The Emacs Trap by ladykadyj · · Score: 1

      Still, after 15 years no editor comes close to emacs. B.t.w. the last 10 years or so (since version 20) emacs has a menu bar that you can use instead of keystrokes for all but the most basic things (which you learn in the built-in tutorial in 15 minutes); this enables you to gradually learn the keys for more complex things.

      Also you can execute most functions with the function name (M-x browse-url for example) and while you do so emacs tells you which shortcut keystroke exists so after 3 times you know what key you might use (unless you're senile).

      I echo those sentiments 100%! The learning curve for emacs is much smaller than vi because you have those menus and don't have to reference a manual for the keystrokes. Unfortunately, I always manage to find myself in a situation where I have to know minimal vi to edit some file during a demo or something where emacs is not available on the machine. It tried them both and stuck with emacs because I became proficient enough in a short amount of time.

      Okay, so you can argue that I'm a dumb*ss and can't learn vi. (grin)

    7. Re:The Emacs Trap by bored · · Score: 1
      and of course syntax highlighting is a must

      I agree. Emacs though, is somewhat frustrating because (the old version I use) it sometimes gets confused when I'm editing code. Then it messes up the syntax highlighting so I have to make it reparse the buffer. This is pretty slow, with anything but small files (less than 250 lines). On my 1.4G machine a big file will lag for a second or two while emacs reparses it. In this respect I like real code editors. I have never seen M$ Visual studio screw up syntax highlighting.

  97. GNU Emacs 21? I've been using xemacs for 5 years by jonabbey · · Score: 3, Informative

    Seriously, XEmacs has been leading the FSF's GNU Emacs for a whole lotta years now, in terms of the object model, the GUI, and the packaging. What's new in GNU Emacs 21 to make it the new leader? And how long will it be before the XEmacs folks adopt the worthwhile new features?

    The XEmacs/FSF Emacs split was the big project fork, for those of you who don't track Emacsen.

  98. Version 21? by 00Monkey · · Score: 2, Insightful

    No offense here, I've used Emacs and it's cool but I never really payed attention to the version before. Doesn't anyone think it's about time to give up on the whole Ver. 1, Ver. 2, Ver. 541 naming scheme? Ver. 21 is a *bit* high, heh.

  99. editor wars by bozo42 · · Score: 5, Funny

    I asked my email-pal: "UNIX or Windoze?".
    He replied "UNIX".
    I said "Ah...me too!".

    I asked my email-pal: "Linux or AIX?".
    He said "Linux, of course".
    I said "Me too".

    I asked him: "Emacs or vi".
    He replied "Emacs".
    I said "Me too. Small world."

    I asked him: "GNU Emacs or XEmacs?",
    and he said "GNU Emacs".
    I said "oh, me too."

    I asked him "GNU Emacs 19 or GNU Emacs 20"?
    and he said "GNU Emacs 19".
    I said "oh, me too."

    I asked him, "GNU Emacs 19.29 or GNU Emacs 19.34",
    and he replied "GNU Emacs 19.29".
    I said "DIE YOU OBSOLETE NOGOOD SOCIALLY MALADJUSTED CELIBATE COMMIE FASCIST DORK!" , and never emailed him again.


    --
    If you're not on somebody's shit list, you're not doing anything worthwhile.....
    1. Re:editor wars by Anonymous Coward · · Score: 0

      ROFL! Where's those mod points when I need them?

    2. Re:editor wars by Anonymous Coward · · Score: 1, Informative

      It's actually an old joke, made without attribution to boot.

    3. Re:editor wars by PirateKing · · Score: 1

      I'll provide attribution. That was my very-first-time-ever /. post! :)

      --
      It is, it is, a glorious thing to be a Pirate King!
  100. No fonts match .... by Anonymous Coward · · Score: 0

    No fonts match `-*-fixed-medium-r-*--6-*-*-*-*-*-iso8859-1'

    Is it just me or is e21 looking for an illegal font pattern? How'd I mess up? Any ideas?

    1. Re:No fonts match .... by CharlesDarwin · · Score: 1

      I've run into the same problem. I'm running SuSE 7.2. How about you?

    2. Re:No fonts match .... by CharlesDarwin · · Score: 1

      Figured out the problem. The hint was in:

      /etc/PROBLEMS

      This happens because some X resource specifies a bad font family for Emacs to use. The possible places where this specification might be are:

      - in your ~/.Xdefaults file

      - client-side X resource file, such as ~/Emacs or
      /usr/X11R6/lib/app-defaults/Emacs or
      /usr/X11R6/lib/X11/app-defaults/Emacs

      One of these files might have bad or malformed specification of a
      fontset that Emacs should use. To fix the problem, you need to find
      the problematic line(s) and correct them.

  101. ANTINEWS link by mkcmkc · · Score: 2, Informative
    As the parent says, the ANTINEWS is the best, and most amusing, summary of changes.

    --Mike

    --
    "Not an actor, but he plays one on TV."
    1. Re:ANTINEWS link by Michael+Duggan · · Score: 1

      The most humorous, perhaps, but definitely not the best. The best source for seeing what changes were made is the NEWS file, which can be accessed from Emacs via `C-h n'.

  102. Debian packages by e+aubin · · Score: 1

    are there unofficial .deb packages? whats the timeline for getting this into unstable?

    1. Re:Debian packages by the+Atomic+Rabbit · · Score: 3, Informative

      Takuo Kitame has put up test packages here.

      Kitame's page was one of the major sources of "leaked" Emacs 21 during the pretest. (Someone wryly referred to it as "GPL warez", as I recall.) He eventually removed the pretest debs, but I used them happily for many months. Thanks, Kitame!

  103. Installing Emacs on a blender? by Talez · · Score: 2, Funny

    With all the architechtures and operating systems listed on the page, I wouldn't be suprised :)

    I wonder about that internet fridge... if you could hook a keyboard and keep the light on, it'd be great for hacking away over the summer months :)

    Talez

  104. Asbestos underpants time - by Mandelbrute · · Score: 1
    Green pizza asked about the history of Emacs (notice no gnu in front - I'm using it as a plural) and was modded down as flamebait, and wanted to know why.


    There has been a serious flame war raging for almost a decade about gnu emacs and (gnu) Xemacs (formerly lucid emacs).


    To summarise, undisputed (I hope) facts only to avoid flames.
    - RMS stopped developing emacs and appointed someone to develop it.
    - The company "Lucid" wanted to use emacs 19 in conjuction with their product, but it wasn't finished, so they paid the developer to work on emacs full time.
    - RMS decided that it was time to take control back from the emacs developer and wanted to approve every line of code, but his schedule wouldn't allow him to do that in a timely manner.
    - The emacs developer and lucid (who put a few more people onto emacs, under control of the developer) pushed ahead.
    - RMS appointed a new developer for emacs, and the code forked.
    - A philosophical argument between people at lucid (who wanted an emacs 19 with a certain feature set - like using X, and wanted it ASAP) and RMS ensued. Various and numerous comments were made.
    - Offers of a merge were made by both sides, but major features that would have to be scrapped (like being able to use X in that release) and management style have kept the majority of the code apart. Some features have been merged on both, which everyone agrees is a good thing.
    - Both projects are GPLed, you can get the source of both and modify them as you wish. Aparently the copyright of both is held by the FSF, although one party believes there is some issue with "legal papers". The other party, not having written the GPL, assumed that it meant what it said, and that copyright still remains with the FSF.


    There is some info about the history of (gnu) Xemacs and gnu emacs from both sides here, with an interesting quote from RMS, paticularly since ALL of XEmacs was written under the GPL and is available under the GPL.


    No flames please, if you disagree then read the source material, become enlightened, and carry on a sensible conversation with one of the two parties that care about the issue.

    1. Re:Asbestos underpants time - by BJH · · Score: 1

      The plural of "Emacs" is "Emacsen".

    2. Re:Asbestos underpants time - by Mandelbrute · · Score: 1
      The plural of "Emacs" is "Emacsen".
      I gnu I'd get something wrong in talking about both breeds of Emacs. You've got to love RMS's creative use of english if nothing else - it's his choice.

      It's late, I'd better go home to play with my LiGNuX box (maybe he came up with a different name when people said "lick nux" instead of "lee-gnu-eccs").

  105. A bit of history by Anonymous Coward · · Score: 0

    Well how about some history for you all. The original ITS emacs (remember Teco macros?) is back amoung the living. I was lurking on alt.sys.pdp10 and the ever popular simh pdp emulator recently got pdp10 and ITS microcode support. Look through the google archive for the howto and you too can be ddt'ing and maclisping!
    -Toaster (forgot my passwd)

  106. Emacs can drink!!! by Anonymous Coward · · Score: 0

    Does this mean that Emacs is finaly an adult editor, being 21.

  107. NEWS is more detailed than ANTINEWS... by mkcmkc · · Score: 1
    ...and for initial reading, I find less detail better. Just hit me with the highlights.

    --Mike

    --
    "Not an actor, but he plays one on TV."
  108. Re:I'll switch to Emacs when I can fold text with by Anonymous Coward · · Score: 0

    No, it means "look there" (similarly, voiçi means "look at this").

  109. It's called 'gnuserv' by Snafoo · · Score: 1


    ...under Xemacs. If a client wants editing functions, it simply system("gnuclient");
    and then, presto! instantaneous XEmacs console.

    I've recently switched from Vim to Xemacs for a rather perverse reason -- XEmacs now loads faster ;)

    --
    - undoware.ca
  110. Re:I'll switch to Emacs when I can fold text with by Anonymous Coward · · Score: 0

    Or "look here". You're making this needlessly complicated

  111. Why not XEmacs? by Snafoo · · Score: 2, Interesting

    I'm sorry, but why isn't there more interest in XEmacs? Not to be jealous or anything, but apparently when that OTHER OS-Editor (and here we aren't even going to mention that *other* other editor... you know, the one that gives you colon-key cancer) gets a version upgrade, you post it, but when Xemacs does, people have to truck on over to freshmeat? For shame!

    I refuse to use GNU Emacs until it has a built-in package manager with automated downloads and dependency checks. Repeat this argument for any other feature N which is in the set Xemacs_Features-Emacs_features. ;)

    --
    - undoware.ca
  112. Scary stuff. by supabeast! · · Score: 0, Flamebait

    Of course, we all know that emacs users are crazy, satanic liars and should be killed on sight. Never trust anyone who uses emacs over vi.

  113. The Mozilla Port Of EMACS (Don't!!!) by XPulga · · Score: 2, Funny

    *ahem* I can hardly wait for a an implementation of EMACS in XUL (The Mozilla slow-as-hell interface thing) with the underlying Lisp interpreter written in Java.

  114. Equal time for vi by steveha · · Score: 2

    Ever need to parse or rework a file with 1000 lines? No problem. Just write a 10 line elisp script that does it for you with regexp. This took you maybe 5 minutes and saved you hours of work! yay emacs!

    I'm glad you like emacs so much. But I like vi just as much as you like emacs.

    Using the powerful global search-and-replace functions in vi, you can do powerful things without writing any code to do it. Years ago, I helped a guy in one of the college computer labs; he had typed in a Pascal program just like it was in the textbook, i.e. with all the keywords written in ALL CAPS. The problem was that Berkeley Pascal was case-sensitive and didn't recognize ALL CAPS keywords. I told him he could either use the -S switch every time he compiled (-S for "standard" behavior, and standard Pascal is case-insensitive) or else I could fix it for him. He chose to have me fix it. I typed a one-line regexp that meant "find all words that are two letters long or longer, and are all upper-case letters, and force each one to lower case". In vi, this command looks like this:

    :%s/[A-Z][A-Z][A-Z]*/\L&/g

    Much easier to type than to explain! Want the explanation? Here goes...

    ':' enters command-line mode (as opposed to interactive text-editing mode) for one single command; '%' means run the command on every line in the file; 's' is the search-and-replace command; "[A-Z]" matches any single upper-case letter; '*' means "zero or more of whatever comes before the '*'", i.e. "[A-Z]*" means zero or more upper case letters; "\L" means "force everything after \L to lower case"; and '&' means "whatever text was matched in the search part of the search and replace command".

    Anyway, I typed it in (didn't take long; I'm a fast typist and I didn't need to look anything up). I hit the Enter key, and on his screen, every ALL CAPS keyword simply went to lower-case. I really don't think he had any idea how I did that; he looked pretty surprised.

    One of the cool things about vim is that you can recall, and edit, previous command-line commands you typed in; so if you have a typo in a complicated search-and-replace, you can simply undo it, fix the typo, and run it again. Nice.

    I now use the version of vim that has integrated Python support, so I can write powerful functions in Python if I like. I prefer Python to LISP, so I'm happy. Plus vi has always had the ability to filter selected lines, or the whole file, through an external program; you can feed a messy source file through an indenting program or whatever. You could even feed a messy source file through a 10-line LISP program if you wanted to!

    People should use vi, or emacs, or whatever else makes them productive. emacs doesn't have an exclusive lock on Zen-like elegance.

    P.S. www.vim.org

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:Equal time for vi by SuperKendall · · Score: 1

      I also like Vim, though I'm primarily an Emacs user - so I couldn't resist noting that all of that is pretty easy to do in Emacs as well. M-x replace-regexp will do an inertactive regexp search/replace, and indent-region will re-format selected regions of code (as often I find you only realize the need to reformat once you get to the section you are interested in!).

      Like you said though, people should use whatever makes them productive.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    2. Re:Equal time for vi by Cato · · Score: 2

      vim is the only version of vi to use, IMO, even if only for the ability to cursor-up from the ':' prompt to edit a complicated 's///' command.

      The \L lowercasing feature was actually in Unix vi as of System V.something, but it was undocumented - fortunately I was working for a Unix porting house so we had the Unix source to discover this, but a key benefit of open source is that undocumented commands don't stay that way for long!

    3. Re:Equal time for vi by bcaulf · · Score: 1

      One of the cool things about vim is that you can recall, and edit, previous command-line commands you typed in; so if you have a typo in a complicated search-and-replace, you can simply undo it, fix the typo, and run it again. Nice.

      I'm also a vim fan. But for those times when one is on vanilla vi, it's good to know that this feature can be emulated. Instead of typing the command directly onto the : line, put it into your document. Copy it into a named buffer then execute the buffer. You can undo any single command, so undo will still work fine for you even for a command that affects many lines. Fix the command and repeat as necessary. For extra credit, put the copy-execute sequence into a different buffer to save typing as you refine the command.

      If you realize in the middle of a : command that you want to do this, you should be using X or screen(1). With screen you can copy text from a terminal session even if you are not on X.

  115. Re:GNU Emacs 21? I've been using xemacs for 5 year by Tom7 · · Score: 2


    Really? A few years ago when I arrived at university I started using Xemacs, but then I rediscovered vanilla GNU emacs and I thought it was way better (mainly, more stable and cleaner). What is supposedly better about Xemacs?

    This variable-sized font business in 21 sounds intriguing...

  116. ....or the MCSE question by Billly+Gates · · Score: 2

    ...does it come with clippy?

    1. Re:....or the MCSE question by Sheridan · · Score: 1

      Not in the distribution, but there is a paperclip.el available, of course.

  117. Re:depthcharge to CmdrTunaTaco!! Suck it!!! muwaha by Anonymous Coward · · Score: 0

    Looks like you hit the depth limit. The funny thing is, someone bothered to moderate you -1 troll.

  118. rootless X server by desslok · · Score: 1

    I think you want to run a rootless X server as descibed here: http://www.oreillynet.com/pub/a/mac/2001/08/14/mac _dev.html.

    You can then run Xemacs or Emacs as an X client. The article claims cut and paste works between X and Aqua.

    ~swain

  119. problems booting emacs by joe_bruin · · Score: 1

    i tried upgrading my old p2, and i keep getting the same problem, emacs won't recognize my network card. originally, i thought the problem was with the new emacs network drivers (i had to update all the /emacs/network*.el files anyway) but i checked the man pages and it said emacs should support my cards without having to recompile the emacs kernel.

    i tried wiping the disk and reformatting it (using emacsdisk) to emacs3fs, but now i can't seem to find an emacs disk image that i can install from (and i can't do an ftp install because my network card doesnt work).

    please help me. i was using emacs as my nat and firewall, as well as a personal web server (i could never get named running properly in emacs, but that's a different story)

    dmesg attached below:
    --------
    EMACS 21 (GENERIC) #653: Sat Apr 28 13:57:59 MDT 2001
    josecuervo@emacs.gnu.org:/usr/src/sys/arch/i386/co mpile/GENERIC
    cpu0: Intel Pentium II (Klamath) ("GenuineIntel" 686-class, 512KB L2 cache) 267 MHz
    cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,SYS,MTRR,PGE,MC A,CMOV,MMX
    real mem = 133791744 (130656K)
    avail mem = 119136256 (116344K)
    using 1658 buffers containing 6791168 bytes (6632K) of memory
    mainbus0 (root)
    bios0 at mainbus0: AT/286+(2e) BIOS, date 04/16/99, BIOS32 rev. 0 @ 0xfd7b0
    pcibios0 at bios0: rev. 2.1 @ 0xfd7b0/0x850
    pcibios0: PCI IRQ Routing Table rev. 1.0 @ 0xfdf40/160 (8 entries)
    pcibios0: PCI Interrupt Router at 000:07:0 ("Intel 82371FB PCI-ISA" rev 0x00)
    pcibios0: PCI bus #1 is the last bus
    bios0: ROM list: 0xc0000/0x8000 0xe4000/0xc000
    pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
    pchb0 at pci0 dev 0 function 0 "Intel 82443LX PCI-AGP" rev 0x03
    ppb0 at pci0 dev 1 function 0 "Intel 82443LX AGP" rev 0x03
    pci1 at ppb0 bus 1
    de0 at pci0 dev 14 function 0 "DEC DECchip 21140" rev 0x22: irq 11
    pcppi0 at isa0 port 0x61
    midi0 at pcppi0:
    sysbeep0 at pcppi0
    npx0 at isa0 port 0xf0/16: using exception 16
    pctr: 686-class user-level performance counters enabled
    mtrr: Pentium Pro MTRR support
    dkcsum: wd0 matched BIOS disk 80
    root on wd0a
    rootdev=0x0 rrootdev=0x300 rawdev=0x302
    ex0: initialized
    ed0: initialized
    vi0: vim: initialized
    pico0: device failed
    pico1: initialized
    joe0: initialized
    de0: device failed

    emacs$

  120. Changelog by cicatrix1 · · Score: 1

    Isn't it a bad sign for an editor when it's CVS changelog consists mostly of empty entries?

    --

    I know more than you drink.
  121. Re:depthcharge to CmdrTunaTaco!! Suck it!!! muwaha by Anonymous Coward · · Score: 0

    I use Lynx!

  122. win32 (nt) build observations by Anonymous Coward · · Score: 0

    hrmmm... stupid mcaffee reports a virus on the tar file... *swearing omitted here* *disable virus scanner and proceed*

    The following is using build files in nt sub-dir.

    build using msvc6.0 SP5 env:
    - configure.bat worked fine
    - Noticed a large number of warnings in build...
    - Intentional syntax errors?? No, really, they come up during the build as little notes: "ignore the syntax error on next line" I'll have to read the code.... thats really odd.
    --> Build completes and so does nmake install, but program freezes up after a few minutes of running. Process processor usage is at 99%

    build using cygwin (latest):
    - configure.bat worked fine
    - same warnings as with msvc6.0 compiler
    - same intentional syntax error comments
    --> Build completes and so does make install, but program freezes up after a few minutes of running. Process processor usage is at 99%

    hrmmmm well.. not to start a flame war.. but dang, vim worked beautifully even during the first alphas. Well I had to try.. I'm posting this note to see if anybody else is getting this kind of behavior.

    1. Re:win32 (nt) build observations by goingware · · Score: 2
      I got the same warnings you did, but it seems to work OK for me.

      Interestingly there is a mention in the nt/INSTALL file that the version of make that comes in my version of Cygwin (pretty recent) won't build, but it seems to be OK. make --version shows 3.79.1 for me.

      I worked with it for a few minutes then left it idle in the background. Nothing happened. I just tried C-u 12 M-x hanoi and it seemed to run OK.

      What is your configuration? I'm using this machine only with NT4 SP6 and the memory upgraded to 512 MB.

      --
      -- Could you use my software consulting serv
    2. Re:win32 (nt) build observations by Anonymous Coward · · Score: 0

      Win2000 SP2, Athlon machine...
      I'll probably wait to see if the binary packages work better for me.
      Since it did build, I'm left thinking that there either is something significantly wrong on my machine, or that the code base I got built incorrectly for some reason (this seems odd as I tried both msvc and cygwin), or that there is a bug on win2000 for this version of emacs.
      I know that MS has been tinkering around with the various subsystems (posix etc...) since NT4. That said, the previous versions of emacs worked fine in win2000.

    3. Re:win32 (nt) build observations by Anonymous Coward · · Score: 0

      this appears to be a known issue

  123. new functions by jlemmerer · · Score: 1

    hi everybody...
    hopefully they have streamlined the new version. a few years ago, when i started linux i had to make the decision which editor to use - emacs or vi. (i guess most of you had to make this decision too) one of the reasons why i choose vi was that it was slim - it was an editor and not very much else. the sheer number of functions of emacs frightened me. so i hope that they steamlined emacs a bit so that beginners will make it their editor of choice, for it still is a damn good editor

    --
    ".Sig Stealer" was here
  124. My mistake by T.Hobbes · · Score: 2

    I drasticly misread your post. I was talking about words in conversation, not app names. But the lawyer thing.. I may completely miss the intent of a short post, but even _I_ wouldn't take unsolicited legal advice from a (mostly) anonymous public forum..

  125. Emacs isn't dead, it just smells funny... by Anonymous Coward · · Score: 0

    As long as Emacs is considered to be the best editor of all times you can just forget about Linux getting significant market share on the desktop. Emacs made me a better programmer translates to I write user interfaces that suck. Using emacs/vi is mostly about being 1337+. Pah.

    1. Re:Emacs isn't dead, it just smells funny... by Anonymous Coward · · Score: 0

      Using anything other than kword, gnotepad or pico is simply about being l337+.

      It's a Fact!

  126. Re:I'll switch to Emacs when I can fold text with by dekec · · Score: 1

    I remeber XEDIT also...coming from VM where all your minidisk file listings, etc were in an XEDIT buffer, emacs made me feel right at home on Linux.

    Ah memories...

    -Deke

  127. They never get it... by Per+Abrahamsen · · Score: 2

    ... they keep asking "can Emacs do this ?", for which the answer is, invariently, "yes". Making coffe isn't even new with Emacs 21, I believe it was added back in the old Emacs 19 days.

    The correct question is, "how can I make Emacs do this?".

  128. I'd really like to see some thoughts on this. by SuperKendall · · Score: 2

    I've beein using Xemacs now for a long time, really back when it was Lucid Emacs.

    My understanding (most likley quite flawed) is that XEmacs is developed more with GUI's in mind, and GnuEmacs is more pure-text oriented - at least in any particular incarnation thus far when I've tried Xemacs and Gnu Emacs, XEmacs always seemed to be a bit better integrated into whatever wnvironment I happened to be working in.

    For the last few years I've been using NT as a primary development machine, but soon I hope to be able to return to a proper UNIX environment. I guess I'll have to re-visit Xemacs and GnuEmacs then to see for myself which I like better.

    I just re-read XEmacs vs. Gnu Emacs which I find to be a pretty fair assessment of the situsation. My understand was fiarly on-target, but there are also other reasons (like the package system) that are pretty good points.

    I would like to see somewhere an outline of what Gnu Emacs now has that Xemacs lacks! That's the only unfair aspect of that page.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:I'd really like to see some thoughts on this. by Baki · · Score: 2

      Using NT, you can use GNU Emacs. The NT version (NT-emacs) is very good, I use it all the time. Being forced to use NT I usually maximise Emacs so I hardly notice being in NT. There aren't many things I have to leave emacs for.

    2. Re:I'd really like to see some thoughts on this. by SuperKendall · · Score: 1

      I know you can use Gnu Emacs, but why should I choose one over the other? That's the real question.

      I have tried NTEmacs from time to time - but almost every time XEmacs seemed to work better in whatever environment I was using, from text-only to X Windows to Windows. However, there could be benefits of Gnu Emacs that I am missing... that's why I'd love to see a full comparison of the two, so I can judge effectively which one would suit my needs best.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
  129. w3m + emacs-w3m = emacs + slashdot by piyo · · Score: 1

    I read slashdot via emacs. On my NT box. Big woop. Here's
    how you do it.

    Do not use w3. That stuff is slow.

    Use w3m from http://www.w3m.org which is like lynx, but
    renders tables and integrates very well with emacs. This is
    not w3. Works very fast. Requires cygwin.

    Use emacs-w3m from http://emacs-w3m.namazu.org/.
    Actually, the cvs version fixes a lot of problems so use
    that. Requires cygwin just for fancy installation.

    Then when using emacs to read your precious slashdot, set
    emacs to scroll in that buffer just like internet explorer.
    space means scroll down, shift-space means scroll up:

    (add-hook 'w3m-mode-hook
    (function (lambda ()
    (define-key w3m-mode-map (read-kbd-macro "S-SPC")
    'w3m-scroll-down-or-previous-url))))

    And then, start searching for the next interesting,
    insightful, funny post at 2 or above:

    (defun my-isearch-slashdot-cream-of-the-crop ()
    "Pre-load the interactive search regular expression ring with a string
    that matches interesting posts."
    (interactive)
    (isearch-update-ring (concat "[2345], \\("
    ;-; (regexp-opt (list "Interesting" "Informative" "Insightful" "Funny"))
    "Funny\\|In\\(formative\\|sightful\\|teresting\\)"
    "\\)") 'regexp)
    (message "Loaded... Press C-s C-s for \"Slashdot Cream of the Crop\" search"))

    ---
    "Keeping slashdot alive with code posts."
    "You have been elisp'd."
    "Posting with \"code\" b/c slashdot doesn't like
    emacs regexps."
    ---

  130. what is emacs by flok · · Score: 1

    Eight Megs And Contstant Swapping

    Sorry, I could not resist.

    --

    www.vanheusden.com - home of Multitail, HTTPing, CoffeeSaint, EntropyBroker, rsstail, bsod, listener, nagcon, nagi
    1. Re:what is emacs by doob · · Score: 2, Funny

      What is emacs?

      Unfortunately no-one can be told what Emacs is, you have to see it for yourself.

      --
      In the spoon, there is no Soviet Russia!
    2. Re:what is emacs by Tharsis · · Score: 1

      If you're being philosophical anyway, we could also ask "How did emacs begin?". Currently there are two popular theories. 1) God created it. 2) The Big Bang theory.

      As to what emacs is... I think Einstein described it quite accurately with his relativity theory.

  131. All I want is Bidirectional Hebrew Emacs support by yotam · · Score: 1

    For some years, I am monitoring
    http://mail.gnu.org/mailman/listinfo/emacs-bidi
    and hope to live to see a release announcement.

  132. emacs & vim by shao · · Score: 2, Insightful

    I don't understand why people keep arguing about this shit.

    The truth is both are great editors, emacs features simply out performs vim, but vim has its own unique advantages as well.

    I use both vim and emacs, and mostly I use emacs with viper mode, and now I always laugh at those idiots who keep arguing one is better than the other.

    1. Re:emacs & vim by ladykadyj · · Score: 1

      We argue because it's fun and it gives us something to rally around, it's all harmless and entertaining. I worked at a company where I was one of maybe 5 at the most who used emacs out of 20+ developers and we argued constantly about it, mostly just to get people's blood flowing.

      Besides, it's more entertaining than listening to people b*tch about Microsoft. (smile)

  133. EMACS regular expressions by Weasel+Boy · · Score: 1

    To do regexes in EMACS, just add Meta to the regular string commands. I.e., search-string is Ctrl-s, and query-replace-string is Ctrl-%; for regexes, use M-C-s and M-C-%, respectively.

    I don't know how to make EMACS convert upper case to lower in a regex match -- but I don't know how to make VIM do multiline regex matches, either.

  134. XEmacs is available for Cygwin by Per+Abrahamsen · · Score: 2
  135. XEMACS license plate by syzygysucker · · Score: 0

    So, I was driving down Sepulveda near Fox Hills in Los Angeles last month, and I saw a dark-colored car with license plate "XEMACS". I was thrilled, but my car was too slow to catch up and give a thumbs up honk. Who was this?

  136. Seah, these editors... by stefanb · · Score: 1
    It really is time for editors to become better integrated with their environments [...]

    Right! These damn Slashdot editors have lost it a long time ago. When, for example, have you seen Michael at a Linux Installfest or a least a LAN party? It's time for them to start being part of the geek environment again!

    And... whoops, never mind...

  137. Technical reasons? by Per+Abrahamsen · · Score: 3, Interesting

    XEmacs has always been close to a superset of Emacs featurewise, so it is not likely many people will be able to point to a specific feature and say "that's why". However, both Emacs and XEmacs both has so many features, that only people with patological featuritis will chose XEmacs simply because it has more features. Most sane people will only let that be the deciding feature, if they really need some specific feature (like color in text terminals before Emacs 21).

    Here are some real reasons most people use Emacs:

    - Conservatism. Why switch when the existing solution work fine?

    - Emacs is what most people hear about first, even XEmacs is often refered to as just "Emacs".

    Here are some of mine:

    - Emacs "feel" more coherent (both on a Lisp and UI level), probably because RMS has always been directing, even when someone else has been official maintainer. XEmacs has had different maintainers, and different parts have a different feel.

    - I have submitted lots of small "scratch an itch" patches to Emacs, which makes it work better for me than XEmacs out of the box. (The big patches I also send to the XEmacs people).

    - I trust Emacs to stay around because of RMS' dedication, and I like its role as flagship for the GNU project. I also like the historic significance, with RMS as the original author.

    If you really want technical reasons, Emacs 21 will provide some. It's font model is stronger than XEmacs. It has limited Unicode support out of the box (XEmacs needs an add-on). I believe most of the GUI features are more elegant designed (if sometimes more limited featurewise) at the API level than for XEmacs.

  138. It is just another backend... by Per+Abrahamsen · · Score: 2

    XEmacs has a clear separation between the display driver, and the rest of the system. To XEmacs, Gnome is just another window system, just like X11, win32, and for that matter, termcap. You configure it --with-gnome to select Gnome support.

    In fact, XEmacs can have multiple display drivers active simultaniously, so the Cygwin port of XEmacs can have a native win32 frame, a console (termcap) frame, and an X11 frame open simultaniously.

    I hope someone will add KDE support, just for the hack value of having a single XEmacs with both a Gnome and a KDE frame open simultainously.

    The speration is less elegant in Emacs, the code is full of "ifdefs" for the differnet window systems, so adding support for Gnome would be more of a maintaince burden.

    However, since Gnome _is_ the supported GNU desktop, the maintainers of Emacs would very much like to see someone volunteer to add Gnome support, despite the maintainance cost.

  139. Haha by Beowulf_Boy · · Score: 1

    your editor wars ammuse me.
    While I know enough vi to get by,
    I usually just use MC's editor.
    I have been meaning to try Emacs for a while, but I really don't edit that much stuff.

  140. HOWTO: compile on windows 2000 by johnfoobar · · Score: 2, Informative
    (this is just adding information to the instructions provided in nt/Install in the source distribution.)

    1. grab the source distribution (mirror).
    2. grab mingw 1.1. (file).
    3. add the mingw bin directory to %PATH%
    4. edit nt/configure.bat. the line 'set COMPILER =' should read 'set COMPILER=gcc'.
    5. make
    6. make install
    7. you're done.
    1. Re:HOWTO: compile on windows 2000 by johnfoobar · · Score: 2, Informative
      oops.. left out the links last time. (that preview button is fucking dumb.)

      (this is just adding information to the instructions provided in nt/Install in the source distribution.)

      1. grab the source distribution (mirror).
      2. grab mingw 1.1. (file).
      3. add the mingw bin directory to %PATH%
      4. edit nt/configure.bat. the line 'set COMPILER =' should read 'set COMPILER=gcc'.
      5. make
      6. make install INSTALL_DIR=d:\foobar
      7. you're done.
  141. a true test of power by Anonymous Coward · · Score: 1, Funny

    My friend just recently built up a dual AMD 1.2 GHz system.
    rik: so what can we use to try out this things' power?
    me: seti@home, quake3... We could always try and encrypt something huge...
    rik: No, something to really test the system.
    me: Ahhhhhhhh... run the new emacs!
    rik: *groan*
    me: well, you have enough space on the drive for it: 60 gig oughta do.
    rik: but it's eeeeeeeeeeemaaaaacs!

    :-)

    (conversation dramatised to add, er dramatical effect)

  142. Get the "all.el" package by Per+Abrahamsen · · Score: 2
    It implements the "all" command (inspired by IBM XEDIT, if I remember right). It does not iplement the "less" command, though.



    Get it here.

  143. emacs used for development by Anonymous Coward · · Score: 0

    It's a developers editor. Great. But can I do perl, and PHP with embedded javascript, HTML, XML etc AND still have quality syntax highlighting ?

    What would really be cool would be able to switch between PHP syntax highlight to javascript or HTML or XML in the same file.

    I'm trying to get away from vi which currently confuses with a missmatch of some syntax highlighting for PHP or PERL, which completely screws up when you've got a bit of something else within a string.

    Go tell me to write my own lisp for being a troll.

  144. Emacs 21 for Win32 is available by jrumney · · Score: 1
    The Windows port of GNU Emacs is up to Emacs 21, which can be built with gcc (there was also a test release of Emacs 20.7 that could be built with gcc). Emacs 21 also supports the Mac (for the first time in the mainstream release).

    It does not yet support some of the new features of Emacs 21 on X(notably tooltips and graphics), but is otherwise functionally the same as Emacs 21 on any other supported platform.

  145. Line-number column? by thallgren · · Score: 1

    I'm wondering if it's possible in (X)Emacs to have a column to the left with line numbers just like "set number" in Vim?

    Regards, Tommy

  146. ftp sites? by Anonymous Coward · · Score: 0

    ftp://ftp.gnu.org/pub/gnu/emacs/ is currently refusing anonymous logins. The mirrors don't have emacs 21, so where are others getting it from?

  147. Re:HOWTO: compile on windows 2000 (without MinGW,) by MeerCat · · Score: 2, Informative

    Just a quick note to clarify what I think the above is saying - you can use the free mingw if you don't have Visual C++, but if you do have VC++ then it works pretty much out of the box too...

    1. [grab source (ftp.gnu.org is back up again)]
    2. cd emacs-21.1\nt
    3. configure
    4. nmake
    5. nmake install

    and you'll find all the Win32 exes in the emacs-21.1\bin directory....

    Kudos to the GNU team, MS-DOS to microsoft... I'm one happy Win32 bunny

    T

    --
    I spent a lot of money on booze, birds and fast cars. The rest I just squandered. - George Best
  148. Not quite. by Spyffe · · Score: 1

    GNU = Gnu's not Unix
    Since emacs is part of the GNU system, if emacs were Unix then GNU would be a superset of Unix.
    Since Richard Stallman is the Second Coming of Our Lord GNU/God, and therefore is infallible, this would result in a contradiction of monstrous proportions.
    If emacs ever becomes Unix (I'm not ruling that out!) GNU had better change its name or we'd all better prepare for a rain of locusts, etc...

    --
    Sigmentation fault - core dumped
    1. Re:Not quite. by jcast · · Score: 1

      GNU = GNU's Not Unix, i.e., GNU != Unix. Now, emacs < GNU, for values of < = strict subset. (Sorrie, I don't have a real strict subset key on my keyboard). If Unix = emacs, we have, as you point out, Unix < GNU. However, this in and of itself implies Unix != GNU, hence GNU != Unix. This simply re-affirms the truth of GNU, and also points out another (actually rather obvious) fact: GNU is more than Unix.

      (Fyi, this is because ``strict subset of'' means ``subset of and not-equal to''.)

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
  149. Jesus fucking Christ by Anonymous Coward · · Score: 0

    Someone STILL finds this funny?

  150. Re:I'll switch to Emacs when I can fold text with by DroningDromedary · · Score: 1

    I recently wrote a module for Emacs that does most of what you ask for, basically the hiding and showing of lines based on a particular regexp.

    Find it at my web site.

  151. Now we must add QT widgets! by Anonymous Coward · · Score: 1, Funny

    QT QT QT QT QT QT QT!

    I think this would add the icing to Emacs. One last thing to convince the whole world how great it is.

    BEGIN qt promotion
    A top notch editor bundled with a top notch widget set.
    END qt promotion

  152. Nice OS. by Cheetahfeathers · · Score: 2, Funny

    It's nice to see a new release of that OS out. Now if only they would add a decent editor.

    (yes, I know about the vi modes. I said a _decent_ editor! ;)

  153. xemacs by daviddennis · · Score: 3, Informative

    xemacs was derived from emacs when JWZ (http://www.jwz.org/) found working with RMS impossible. You can read the story on his web site.

    It was originally called Lucid Emacs and was going to be a free portion of a commercial product. When the commercial product failed, it was renamed xemacs.

    The biggest advantage is support of variable width fonts. If you want the text you're editing to look pretty while you're editing it, xemacs is the best.

    I just wish it had MacOS X Cocoa support so the fonts would look beautiful instead of simply "better than boring old Courier". Sadly, I have not the time or talent to delve into something as complex as actually doing this, so about all I can do is wait until someone else does it for me :-(.

    I agree with the people who mentioned that emacs has a stiff learning curve - I learned it back in the late 70s when there was nothing easier to use - but once you give it some time, it's by far the fastest and most efficient way to edit text; you and the text become one with the speed in which you can move around and do stuff. No GUI compares to emacs incremental search - type Control-S, type in characters, watch the cursor move as you type until you find what you're looking for.

    D

  154. Damnit Slashdot! Wait for the mirrors! by Raskolnk · · Score: 1

    I can't find a single mirror that's been updated yet. I wish the goddamn editors would be considerate enough to not post stuff like this until the mirrors have had a chance to update. Pisses me off.

    --
    Don't blame me, I get all my opinions from my Ouija board.
  155. gtk xemacs 21 by strombrg · · Score: 1

    Actually, I've been running a beta of xemacs 21 with gtk support for months - it's worked great, too. So it's there, you probably just need to look a little harder.

  156. Word. by bored · · Score: 1

    You have got to be joking. The base word .exe is 8.4 megs on my machine. That doesn't include any of the dll's, Active X controls for embedding equations and such or the huge collection of macros.

    1. Re:Word. by Junks+Jerzey · · Score: 2

      You have got to be joking. The base word .exe is 8.4 megs on my machine.

      No. Compare them for yourself. Not just the executable, but all the associated files. You have to count elisp files as well, as those are integral to Emacs. Word only takes 15MB or so of space, installed.

  157. Re:The Emacs Trap - MFC is counterexample by Anonymous Coward · · Score: 0

    I spent about 3 years programming MFC and gave it
    up eventually. Many have done the same with C++ too, invested heavily and eventually said "to hell with it".
    Emacs takes about 5 min of investment to learn how to do everything that notepad can do.
    All the incremental learning after that is pure benefit from my experience.
    IOW, I think what you said is pop psychobabel.

  158. What!?? No C7H8N4O2?!! What's the world coming to? by Max+Hyre · · Score: 1

    And worse, in 600-odd (some of them very odd) comments, no one's yet added it. We're talking theobromine (translated ``food of the gods'', roughly)---the major active ingredient in CHOCOLATE!

    Erm, sorry for shouting; I haven't had my daily quarter-pound of dark yet.

    From Chocolate, The Consuming Passion, by Sandra Boynton:


    This book is dedicated to those thousands of people who like chocolate, using like as in the sentence ``I like to breathe.''

    ...or something like that...

    --
    I refuse to believe corporations are people until Texas executes one. -- desert rain on http://www.dailykos.com/user/
  159. Re:My First Emacs Encounter by CaptainCap · · Score: 1

    I'll go with the Emacs auto-completion features any day. It's enough to be useful but not dangerous. The various Builder features in JBuilder and C++ Builder make it frightfully easy to automatically build a new class or resource over what I've been working on for several hours. In JBuilder I would have to make a backup of my directory every hour just to be slightly safe.

    You don't have that problem? Someday you will.

  160. Reconstruction or Eviction by lajospn · · Score: 1
    From winter@sch.bme.hu Mon Oct 22 20:48:03 2001 Date: Mon, 22 Oct 2001 20:47:31 +0200 (MEST) From: Nagy Lajos Pal To: Nagy Lajos Pal Subject: emacs Some people may not like it but the truth is that Emacs has reached its technological limits and its extinction is almost inevitable without a serious overhaul. I like Emacs but I want to express my fears about its future.

    First, a little background info about me. When I first got into touch with *nix systems I started to use vim. I was amazed by its richness of features. (I liked those infamous keystrokes too.) Later a friend of mine introduced GNU/Emacs and tried to convince me of its superiority. It was a hard task. I was used to my way of writing vim macros for everything and jumping around the screen/file with only a handful of keystrokes. He finally succeeded. Some of the features that seduced me:

    • integration (ftp, file manager, news browser, cvs client, ...)
    • support for various languages and file formats (Java, Lisp, Python, ...)
    • everything-a-function which results in easy extension of the functionality
    • lot of support packages pre-installed or downloadable
    I fell in love. I read all the tutorials. And do not forget the 800+ pages Emacs Lisp Reference. I spent my time fabricating functions, browsing the sources, debugging. I was amazed again. I felt that every part of Emacs follows a well-designed pattern of technology and that the whole editor shows a faint sense of synergy. (Zen, some would argue.)

    The problems started to show up when I wanted to implement more serious functionality.

    Failure 1 - better forward-statement in Java
    I was thinking of some new motion commands in Java/JDE mode like forward-statement, mark-statement, finish-statement. Yes, I know there are commands whose name implies this functionality. Unfortunately in reality they are almost useless because their interpretation of 'statement' is not what one would expect after reading the grammar of the Java language. In short I wanted functions that know more about the content of the file. It turned out soon that implementing these functions may well include parsing the file and that would imply serious programming in Lisp (or interfacing an external parser). I spent some time trying but gave up later.

    Failure 2 - mix iswitchb and imenu
    Ok then. I am not prepared for writing serious extensions for Emacs yet. But how about a smaller one? I like the iswitchb package very much. (For those who do not know it: it eases the pain of using C-x b or switch-to-buffer by adding incremental search and history to the selection of buffers, much like the functionality used in the location part of IE and other browsers.) My idea was to mix iswitchb and imenu (which gives you the ability to jump to semantic elements in a java file like methods, inner classes and so on.) I thought that using the selection method of iswitchb added to imenu would greatly improve my editing of Java files. I tried very hard and got quite far away but then I had to give up. It proved not to be easy to extract the selection functionality from iswitchb and insert it into imenu. In its final state my code worked but it was full of bugs.

    (There were several other little features that I could implement, but more advanced functions needed a lot of work to implement.)

    These failed attempts forced me to stop for a while and think about the possible causes. My first thought was that maybe it is me who is not skilled enough for the task. Then I tried to analyze the problems I faced during coding. I found that it was scarcely ever the case that I could not design a solution for the problem at hand. The problems came when I tried to implement and insert it into Emacs's envirnment.

    Emacs badly needs a mature OO language Emacs based on Lisp. Lisp is a functional language. Emacs badly needs object-orientation even at the cost of abandoning Lisp. Emacs has a lot of data structures with functions to modify them. Buffers, frames, windows, points, marks, faces and so on. But the functions are separate entities from their intimate data. Everything is a list and you got a myriad of functions to manipulate those lists. You have a buffer? You get buffer-name, get-buffer, rename-buffer, buffer-file-name, and so on. I thing in OO this kind of function naming is called 'data-envy'. All these functions should belong to the buffer object and not to the global namespace.

    Language features instead of conventions in packages
    Two words: global namespace. Lack of a nice naming and packaging system become more and more iritating as you want to do serious programming. Besides Emacs should be separated into a couple of modules with well-defined interfaces. Nowadays function-variables play the role of interfaces. Unfortunately this method is not well-suited for defining complex abstractions.

    Lisp is used in a procedural way, anyway
    While browsing the sources of several packages I had to realize that Lisp was not being used as a functional language. It seems that most of us is locked into procedural thinking and Lisp only changes the syntax not the logic. The majority of functions in the majority of packages could be translated into C/Java without seriously changing the general outline. (I did some programming in ML and I know how different a functional program can (and should) be.) Lisp became a burden which cannot be dropped because of historical and emotional reasons.

    Weak coupling should be enforced by the language not by conventions
    Packages get into intimate relations with each other's hook functions, global variables and inner workings. Let's take an example. Suppose you have a strange obsession and want to fork a new Emacs strain which gets rid of the evil transient-mark mode. What percentage of the code base will be affected? Do you have any clues to identify those parts? (Maybe grep, but I would not bet on it.) I had to sourly learn that this functionality and references to it are scattered all over the place. I often felt that I was working on a Big Ball of Mud.

    Mud results in low-quality packages
    The base packages are fine. But if you look at other packages which claim to have complex and advanced functionality you find sloppy software. And this is due to the strong coupling of code and unclear interfaces in Emacs. I think that most authors simply cannot cope with it after a certain point. Most of them have a great idea at the beginning then they implement some nice 'one-liners' to get a feel of it then they get stuck when the real work begins. That is why there are so many half-finished, low-quality packages. I think that with the current code base the price of developing a sophisticated package is daunting.

    Escape while you can
    Emacs is bogged by its heritage of supporting a wide range of terminals and systems while being unable to develop further because of the aforementioned reasons. The only conceivable remedy would be a total reconstruction preserving the basic ideas and design. Unfortunately this is very unlikely.

  161. Why prefer XEmacs over GNU Emacs by rpg25 · · Score: 1

    For me, as someone who maintains multiple emacsen across platforms, Xemacs has been handier because of the easier package management.

    Is there any reason to revert to FSF emacs (aside from political)? I'd be willing to be put straight, but I can't see any reason to go back, so far.

  162. Where do we learn? by Penguinoflight · · Score: 0

    I'd like to learn both EMacs, I already move around in VI pretty well, but where do we start? Is there a "Getting Started with Emacs" anywhere?

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
  163. RPMs of Emacs 21 for Red Hat Linux 7.2 (Enigma) by teg · · Score: 2

    Unofficial RPMs of Emacs 21 for Red Hat Linux 7.2 (Enigma) are available.


    They're not supported, but have been lightly tested and seem to work great - feedback appreciated (mail or bugzilla against rawhide)

  164. Emacs and color highlights on a text terminal by Demosthenex · · Score: 1

    Has anyone gotten color highlights working on a text terminal? I'm specifically trying to get it working in Eterm... Suggestions?

    Demo

    1. Re:Emacs and color highlights on a text terminal by Demosthenex · · Score: 1

      Nevermind, here's the key:

      In your .emacs file, place the line

      (global-font-lock-mode t t)

      This will force font lock mode (color).

      Then the Eterm issue...

      Emacs autodetects your terminal from the TERM environment variable. Though Eterm supports color, it defaults to "xterm" for TERM. Setting TERM to "linux" makes colors work perfectly. I'm sure there are other terminal types that might work, but I haven't yet found a problem with "linux".

      Try adding this to your .bash_profile:

      export TERM=linux

      Happy Emacsing

      Demo

  165. Re:Das deutsche Sonderweg ist Vi!!! by Anonymous Coward · · Score: 0

    Dumpfarsch.

  166. (+1 funny) by Anonymous Coward · · Score: 0

    (+1 funny)

  167. read parent by bcaulf · · Score: 1

    Genghis Troll, if you keep delivering direct hits like that, you might persuade me to start reading at -1 again.

  168. From inside your mouth comes by Anonymous Coward · · Score: 0

    the product of you ass...