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.

156 of 544 comments (clear)

  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
  2. 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 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

    2. 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.

    3. 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.

  3. 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 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
    2. 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.
    3. 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!

    4. 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.

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

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

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

      I think there is a world market for maybe five personal web logs.
    2. 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. 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 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
    2. 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.

    3. 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
    4. 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

  6. 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.

  7. 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 momo-chan · · Score: 2, Funny

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

    2. 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
  8. Correct link for changelog by Anonymous Coward · · Score: 2, Informative

    ChangeLog

    -Justin

  9. 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
  10. 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 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 ]
    2. 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
  11. 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.

  12. 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 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! :)

  13. 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 woggo · · Score: 2

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

    3. 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.
    4. 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!
    5. 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.

    6. 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 !

    7. 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!
    8. 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.

    9. 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.

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

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

  14. 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.

  15. 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)...

  16. 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!
  17. 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

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

    Actually, this changelog is more informative and more complete.

  19. 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!

  20. 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 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.

  21. 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

  22. 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".

  23. 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
  24. 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.
  25. Emacs is a macho editor by Ukab+the+Great · · Score: 2

    Real men speak with a lisp.

  26. 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.

  27. 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 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.

  28. 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!
  29. Re:emacs by goingware · · Score: 3, Funny

    Emacs
    Makes
    A
    Computer
    Slow

    --
    -- Could you use my software consulting serv
  30. 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.

  31. 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 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
  32. 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 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.

  33. 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 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"
  34. 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 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
  35. 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!

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

    Leave the poor CVS server alone: here.

  37. 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.

  38. 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 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"
  39. 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
  40. 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.
  41. 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
  42. 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!".

  43. 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.

  44. 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"
  45. 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
  46. 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...

  47. 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
  48. Re:emacs by Teferi · · Score: 2

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

    :)

    --
    -- Veni, vidi, dormivi
  49. 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 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
  50. 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!
  51. 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

  52. 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.

  53. 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

  54. 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 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.

    2. 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.

  55. 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

  56. 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 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.

    3. 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."

    4. 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
    5. 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"
    6. 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/
  57. 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 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).

    3. 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.

  58. 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.

  59. 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.

  60. 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.

  61. 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.....
  62. 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
  63. 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."
  64. Re:Emacs *21*... by Glytch · · Score: 2

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

  65. 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

  66. 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
  67. 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.

  68. 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?

  69. 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 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!

  70. 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!

  71. 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).

  72. 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...

  73. ....or the MCSE question by Billly+Gates · · Score: 2

    ...does it come with clippy?

  74. 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.
  75. 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..

  76. 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
  77. 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?".

  78. 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.

  79. 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.

  80. XEmacs is available for Cygwin by Per+Abrahamsen · · Score: 2
  81. 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.

  82. 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.

  83. 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.
  84. 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.

  85. 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!
  86. 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
  87. 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...

  88. 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! ;)

  89. 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

  90. 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.

  91. 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
  92. 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)