Slashdot Mirror


Emacs 25.1 Released With Tons Of New Features (fossbytes.com)

After four years of development there's a major new release of Emacs, the 40-year-old libre text editor with over 2,000 built-in commands. An anonymous Slashdot reader writes: Emacs 25.1 now lets you embed GTK+ user interface widgets, including WebKitGTK+, "a full-featured WebKit port that can allow you to browse the internet and watch YouTube inside Emacs." And it can also load shared/dynamic modules, meaning it can import the extra functionality seen in Emacs Lisp programs. This version also includes enhanced the network security, experimental support for Cairo drawing, and a new "switch-to-buffer-in-dedicated-window" mode.
Emacs 25.1 is available at the GNU FTP server, and since it's the 40th anniversary of Emacs, maybe it's a good time for a discussion about text editors in general. So leave your best tips in the comments -- along with your favorite stories about Emacs, Vim, or the text editor of your choice. What comes to your mind on the 40th anniversary of Emacs?

131 comments

  1. Ohh ohh! by Anonymous Coward · · Score: 5, Funny

    Does it depend on systemd yet?

    1. Re:Ohh ohh! by sribe · · Score: 4, Funny

      WTF? Of course not, Emacs will embed systemd!

    2. Re:Ohh ohh! by Anonymous Coward · · Score: 1

      Does this version include a text editor yet?

    3. Re: Ohh ohh! by WarJolt · · Score: 1

      No, but it makes a decent OS.

    4. Re:Ohh ohh! by Anonymous Coward · · Score: 0

      It depends.

    5. Re:Ohh ohh! by hawk · · Score: 1

      nevemind that; does it finally have an editor?

      hawk

    6. Re:Ohh ohh! by vtcodger · · Score: 1

      "Does it depend on systemd yet?"

      No, but it has a systemd minor mode activated by typing ^c,Meta-W,7&$

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    7. Re:Ohh ohh! by unixisc · · Score: 2

      Does it depend on systemd yet?

      systemd could be its kernel. In fact, I've often joked that if one just combined systemd and emacs, one can bypass the whole saga of distro-wars, BSD vs linux, maybe even System V vs BSD. No need to include any of that - it's all there in systemd and emacs.

      We joke, but if one looks at some of the systemd 'features' - like networkd, where you can now build your IP tables under it, then it pretty much does a lot of the kernel part of the job. And emacs provides the shell. A part of me thinks that this could be a worthy Computer Science project ;-)

      Coming up at some date - an FSF endorsed GUI, such as gnome or gnustep or any other pet project they take up

    8. Re: Ohh ohh! by farrellj · · Score: 1

      When will people admit that the GNU operating system is actually EMACS?

      --
      CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
    9. Re: Ohh ohh! by Anonymous Coward · · Score: 0

      For a second I read it as "EMAOS".

    10. Re: Ohh ohh! by quenda · · Score: 1

      But does it still fit in Eight Megabytes, even with swapping?

    11. Re: Ohh ohh! by KozmoStevnNaut · · Score: 1

      Close, but let's just call it EMAC OS ;-)

      --
      Eat the rich.
  2. FiRST comment by Anonymous Coward · · Score: 0, Offtopic

    Yay! :)

  3. What comes to your mind ... by QuietLagoon · · Score: 4, Insightful
    One thing comes to my mind... that Emacs has become far too bloated with feature creep.

    .
    allow you to browse the internet and watch YouTube inside Emacs

    1. Re:What comes to your mind ... by Anonymous Coward · · Score: 0

      Did emacs jump the shark before Happy Days?

    2. Re:What comes to your mind ... by Tablizer · · Score: 1

      It's Swiss Army Turtles all the way down

    3. Re:What comes to your mind ... by s4m7 · · Score: 3, Informative

      On the one hand, duh. On the other hand, the binary download of emacs 25.1 for windows weighs in at ~60MB. Atom for windows around 90MB. Intellij IDEA community for windows: 345MB. emacs isn't really a text editor... it's an IDE. it's still VERY lean by that standard. Bear in mind too that the other two will proceed to download a bunch of stuff after installation, just to become functional.

      --
      This comment is fully compliant with RFC 527.
    4. Re:What comes to your mind ... by unixisc · · Score: 1

      In other words, emacs would finally be a browser more feature rich than lincs. Awesome!!! They should build in FaceBook & Twitter capabilities while they are at it.

    5. Re:What comes to your mind ... by hcs_$reboot · · Score: 1

      Well, Emacs has always been inline with the times. It seems the time has come to incorporate Internet and videos. You may not use the new features, though.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    6. Re:What comes to your mind ... by phantomfive · · Score: 1

      Yeah, it's bloated......at 12MB compiled (on my computer).

      --
      "First they came for the slanderers and i said nothing."
    7. Re:What comes to your mind ... by T.E.D. · · Score: 1

      That was in fact a very insightful comment, back in 1995. Today? Yeah that's Emacs. Its still svelte compared to most other IDEs though. For example, its quite possible to websurf from within VisualStudio too. Just bring it up and hit ctrl-alt-r.

      The "bloat" you are complaining about is a feature of IDE's in general (the "I" in "IDE" to be specific), not Emacs specifically.

  4. My favorite Emacs joke by Anonymous Coward · · Score: 5, Funny

    Emacs would be a hell of an operating system if someone would just write a decent text editor for it.

    https://news.slashdot.org/comm...

    1. Re:My favorite Emacs joke by Samantha+Wright · · Score: 5, Informative

      Sadly, that joke is so old that it now has several answers. From newest to oldest, give-or-take:

      1. Evil
      2. Vimpulse
      3. Viper
      4. vim-mode

      It looks like Evil is the preferred option.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    2. Re:My favorite Emacs joke by nut · · Score: 2

      Emacs would be a hell of an operating system if someone would just write a decent text editor for it.

      My favourite used to be, "Eight Mb And Constantly Swapping." Now guess how old that joke is...

      --
      Never trust a man in a blue trench coat, Never drive a car when you're dead
    3. Re:My favorite Emacs joke by markus · · Score: 2

      Escape meta alternate control shift

    4. Re:My favorite Emacs joke by Snufu · · Score: 1

      Should we include spacemacs?

    5. Re:My favorite Emacs joke by lgw · · Score: 2

      Eighty MB are continuously swapping!

      --
      Socialism: a lie told by totalitarians and believed by fools.
    6. Re:My favorite Emacs joke by K.+S.+Kyosuke · · Score: 2

      Aren't the others are lesser Evil, sort of?

      --
      Ezekiel 23:20
    7. Re:My favorite Emacs joke by dbIII · · Score: 1

      That's why I used elvis, a vi variant, back then since I didn't have 8MB or swap on my upgraded Atari ST.

    8. Re:My favorite Emacs joke by Anonymous Coward · · Score: 0

      Of course there's also Emacs which most of us have been using all along with significant productivity.

      It's been my experience that those that bitch about someone else's editor don't usually know how to use their own editor very well. I quit using Vi almost twenty years ago and can still use it better than most of my colleagues using Vim.

    9. Re: My favorite Emacs joke by untoreh+ · · Score: 1

      Spacemacs uses. Evil

    10. Re:My favorite Emacs joke by Anonymous Coward · · Score: 0

      Sadly, that joke is so old that it now has several answers. From newest to oldest, give-or-take:

      1. Evil
      2. Vimpulse
      3. Viper
      4. vim-mode

      It looks like Evil is the preferred option.

      Does vim-mode support the vigor plugin?

    11. Re: My favorite Emacs joke by erapert · · Score: 1

      NO NO NO! The answer is always TABS !!!

  5. What comes to your mind on the 40th anniversary? by Nutria · · Score: 4, Funny

    If I wanted an operating system to watch YT videos, I'd use Hurd!!!

    --
    "I don't know, therefore Aliens" Wafflebox1
  6. They still have not fixed.... by Anonymous Coward · · Score: 0

    Emacs Pinky!

  7. Boxer or vim for me... by slasher999 · · Score: 1

    Working mostly in a Windows environment for the past 25 years I never got into emacs. Of course I do need to function in Linux/UNIX environments from time to time and when I do it's vi/vim for me. However the majority of my text editing has been done in Boxer since 1996. I've never had a Windows computer without it, always the first thing I install after loading a (non-server) Windows OS.

    1. Re:Boxer or vim for me... by fahrbot-bot · · Score: 3, Informative

      Working mostly in a Windows environment for the past 25 years I never got into emacs.

      Emacs and XEmacs are available for Windows and have been for a while (though not 25 years).

      --
      It must have been something you assimilated. . . .
    2. Re:Boxer or vim for me... by Anonymous Coward · · Score: 0

      A long long time ago I also used Boxer...but then I found Aurora, I never looked back to Boxer again. Sadly, Aurora died too soon, but then Vim started advancing at a fast pace, and since then it has been my editor of choice. ps For a brief time I also used brief.

    3. Re:Boxer or vim for me... by chipschap · · Score: 1

      I remember Aurora, it was great, and you can still get versions of it online. But I've been hard over on Emacs for years now. It does everything from managing my schedule to providing a powerful desktop math engine, and if I really wish, I can even edit text with it.

    4. Re: Boxer or vim for me... by slasher999 · · Score: 1

      Absolutely, and I've played with both although not recently. At the time Boxer/OS2 and Boxer/DOS were what I was using and just never wanted to invest the time to get proficient with emacs. It was choice, not availability or any anti-emacs bias.

    5. Re:Boxer or vim for me... by JustAnotherOldGuy · · Score: 1

      In Linux I use nano. It's not as full-featured as some of the other text editors but it's lean and clean and does what I need.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    6. Re:Boxer or vim for me... by AmiMoJo · · Score: 1

      Micro Emacs shipped with some versions of Amiga OS too. The Amiga version is graphical and was actually quite good at the time.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  8. Sigh ... by fahrbot-bot · · Score: 2

    ... "a full-featured WebKit port that can allow you to browse the internet and watch YouTube inside Emacs."

    As a long time, fairly hard-core, Emacs user (since the '80s) have have to ask: Seriously, why?

    --
    It must have been something you assimilated. . . .
    1. Re:Sigh ... by Phillip2 · · Score: 1

      For a number of reasons, I think. It would allow, for example, to put a more fully featured web browser inside Emacs. This would probably be a better home for documentation than info.

    2. Re:Sigh ... by bkmoore · · Score: 2

      So they can put the emacs tutorial up on YouTube. You just have to figure out how to get YouTube to work in Emacs first. For that there's another video.

    3. Re:Sigh ... by Solandri · · Score: 2

      As a long time, fairly hard-core, Emacs user (since the '80s) have have to ask: Seriously, why?

      Because the Emacs ethos is: Why not?

      (I was a long-time, fairly hard-core Emacs user too. Some habits don't die. The way I'd browse YouTube is windows key, chr, enter, ctrl-L, youtube.com. Although newer versions of browsers have made the ctrl-L superfluous for the initial URL. Waste time by moving my right hand to the mouse? Ridiculous!)

    4. Re:Sigh ... by Shane_Optima · · Score: 2

      I'm surprised more people haven't figured out that Emacs is actually a specialized (though highly configurable) desktop environment. I think all of the jokes disguise the reality of the fact that Emacs went beyond the paltry goal of text editing a very long time ago.

      At least one person has taken this to heart and actually written an Emacs-style tiling window manager, although like Emacs itself I suspect it will remain in the shadows, useful only to people willing to put in hundreds of hours necessary to learn it and write their own utilities to match their workflow. What the world really needs are more projects that bridge the wide gulf between intuition and power, but I suspect we're more likely to end up with (in twenty years' time) some variant of iOS as the most popular desktop in the world with a small cabal of hackers in a darkened corner diligently cranking out Emacs 67.

    5. Re:Sigh ... by JustAnotherOldGuy · · Score: 1

      As a long time, fairly hard-core, Emacs user (since the '80s) have have to ask: Seriously, why?

      Because they were so excited that they could, they never stopped to ask if they should.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    6. Re:Sigh ... by msauve · · Score: 1

      "Seriously, why?"

      Just to have the opportunity to see funny cat videos rendered into ASCII text on the ADM-3a. Wonder how many frames per minute it can do?

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    7. Re:Sigh ... by Anonymous Coward · · Score: 0

      Meh, so long as it doesn't get in the way of whatever it was emacs was meant to do, does it matter?

    8. Re:Sigh ... by Anonymous Coward · · Score: 0

      the answer is obvious- because they could. Some aspects of life are actually not all that bad.

    9. Re:Sigh ... by K.+S.+Kyosuke · · Score: 1

      As an imitation Lisp Machine, the question was probably "why can't we have graphic ports when we had them in the 1980s already?".

      --
      Ezekiel 23:20
  9. Scope Creep by Anonymous Coward · · Score: 0

    This is exactly the thing that kills projects with a deadline of less than 40 years. Seems to me that there may be a bit of feature bloat.

  10. one thing the summary forgot to mention... by apcullen · · Score: 5, Funny

    It's totally better than vi

  11. 23 years ago by vikingpower · · Score: 5, Interesting

    First job, at Airbus, Toulouse, France. Fresh from university (I'd graduated in maths). I was shown my desk and computer. The OS was some flavour of Unix I've forgotten about. My first assignment was "to have a look at this programming language, ADA, and learn about the customized preprocessor #pragma entries Airbus uses". I asked "but how the hell do I edit this?"

    "Oh, most of us here use emacs". I was baffeld. Learned it, painfully so. Never looked back to another editor.

    --
    Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
    1. Re:23 years ago by RandomSurfer314 · · Score: 1

      But you still can't spell Ada correctly. Shame on you!

    2. Re:23 years ago by colinrichardday · · Score: 1

      How does the Americans with Disabilities Axt deal with memiry. Or is it the American Dental Association?

    3. Re:23 years ago by K.+S.+Kyosuke · · Score: 1

      Fortunately, he switched to LUA recently.

      --
      Ezekiel 23:20
    4. Re:23 years ago by Anonymous Coward · · Score: 0

      For me it was 20 years ago. Up until then I used DOS and qedit, nedit and Borland's IDEs. At this job they were using debian and they said as I was a unix newbie here's jed. While they were using emacs with various macros to compile with gcc for linux and cross-compile for windoze. I said fuck you I'm not a moron, installed emacs and I wasn't able to write a single line for code for days. Emacs was so vastly different to Turbo IDEs.
      Since then I've been using emacs religiously. My .emacs file got 27k fat during the years. Nowdays I use ubuntu and OSX. On mac I use aquamacs with the same .emacs file.

  12. I started a comparison test last year by raymorris · · Score: 2

    I started an Emacs vs vim comparison test last year.
    When Emacs finishes loading I'll post the results.

    I probably need to add more RAM in order to really test Emacs, I only have 8 GB.

    1. Re: I started a comparison test last year by WarJolt · · Score: 1, Troll

      The only editor I can't load with 8GB of RAM is Microsoft Office.

    2. Re:I started a comparison test last year by bkmoore · · Score: 1

      ...When Emacs finishes loading... probably need to add more RAM in order to really test Emacs, I only have 8 GB.

      You must be running EGACS (Eight Gigabytes And Continuously Swapping), not EMACS.

    3. Re:I started a comparison test last year by markus · · Score: 1

      It's probably EGAPS, though. Operating systems haven't been swapping whole processes in a while now. Surely, any OS that can handle gigabytes worth of memory knows how page instead

    4. Re:I started a comparison test last year by markus · · Score: 1

      Eight gigabytes and paging strenuously

    5. Re:I started a comparison test last year by lgw · · Score: 1

      Some of us still call the operation of moving pages between disk and memory "swapping". You're usually swapping the contents of that page of physical memory between pages of virtual memory, after all.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  13. Bloat? by colinrichardday · · Score: 1

    Yes, emacs has a lot of features, but what else are they going to do with it? Could it be faster or use less memory?

  14. As seen on "Silicon Valley" by Anonymous Coward · · Score: 0

    "Tabs create smaller file sizes, all right? I mean, why not just use Vim over Emacs?”

    “I do use Vim over Emacs.”

    “Oh, god help us!”

  15. The best thing about Emacs by joh · · Score: 3, Interesting

    Even iOS supports Emacs key combos on the iPhone or iPad for editing if you use a BlueTooth keyboard. This is some legacy...

    1. Re:The best thing about Emacs by erikscott · · Score: 1

      It inherited that from its NeXTstep origins. God I feel old.

    2. Re:The best thing about Emacs by pz · · Score: 2

      I can't vouch for the recent versions, but at least in Visual Studio 2010, there was an Emacs package available that made using that IDE quite tolerable.

      --

      Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
  16. Soooo..... by Anonymous Coward · · Score: 0

    Does this mean we can finally embed a good text editor like gVim to make it a complete operating system?

  17. What is Vi(m) by kurtrr · · Score: 1

    I can't believe VI(m) is mentioned in a post about emacs! ;) (Nothing like a good text editor religious war.) Can't believe I've been using emacs almost 35 years.

    1. Re:What is Vi(m) by drinkypoo · · Score: 1

      Can't believe I've been using emacs almost 35 years.

      Has it loaded yet?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  18. The OS that masquerades as an editor... by frank_adrian314159 · · Score: 1

    Most of the Emacs users I know are too busy trying to debug why this package or key-binding or the other isn't working right to do any actual editing. Lets see a user with a raw Emacs setup try to watch a You Tube video in it. I doubt it can actually be done without a 2K+ long init.el. You start to ask whether the single environment "efficiency" really is worth more than just opening a browser window - OSes these days are multi-window, you know...

    --
    That is all.
  19. EMACS = Emacs Makes A Computer Slow. by ameline · · Score: 1

    My favorite recursive acronym. (EMACS = Emacs Makes A Computer Slow)

    *pours gasoline*

    oh, and VI is *way* better than emacs.

    *whoosh* :-)

    --
    Ian Ameline
    1. Re:EMACS = Emacs Makes A Computer Slow. by phayes · · Score: 1

      Meh, I haven't had a computer in a decade where Emacs would slow it down. Perhaps you should look into something a bit more modern?

      --
      Democracy is a sheep and two wolves deciding what to have for lunch. Freedom is a well armed sheep contesting the issue
    2. Re:EMACS = Emacs Makes A Computer Slow. by markus · · Score: 1

      In the middle of evil there is vi

    3. Re:EMACS = Emacs Makes A Computer Slow. by lgw · · Score: 1

      Emacs makes all computers slow! (Not just those running it.)

      --
      Socialism: a lie told by totalitarians and believed by fools.
  20. Is there a vim widget? by jetkust · · Score: 1

    Is there a vim widget that allows me to run vim inside of emacs?

    1. Re: Is there a vim widget? by joh · · Score: 2

      Emacs comes with a vi emulator since ages.

  21. Such a wonderful OS... by 140Mandak262Jamuna · · Score: 0

    This emacs is such wonderful operating system. It is hampered by not having a good text editor. Has someone ported vi to emacs, yet?

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  22. Kidding, right? by JustAnotherOldGuy · · Score: 1

    So Emacs includes "a full-featured WebKit port that can allow you to browse the internet and watch YouTube inside Emacs."

    This is a joke, right? I know it's not April 1st yet, but this has to be a joke.

    Someone tell me this is a joke, because I don't think a text editor should be able to browse the web and play Youtube videos.

    Now if it could retrieve hourly weather reports from Jupiter, that would be a must-have feature.

    --
    Just cruising through this digital world at 33 1/3 rpm...
    1. Re:Kidding, right? by vikingpower · · Score: 1

      Dude, I have been using emacs as a build environment (read: to instruct various compilers what to do) for ages. Also, as a preprocessor, as a postprocessor and as everything an OS could possibly provide me with. No, serious - I get your irony. I'm waiting for emacsOS. Really. Just for laughs.

      --
      Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
    2. Re:Kidding, right? by unixisc · · Score: 1

      Like we joked above, just combine it w/ systemd, and you should have everything you need

    3. Re: Kidding, right? by joh · · Score: 1

      Which IDE can not embed a browser (to show docs or whatever)? Even Textmate on the Mac does that. Are you stuck in 1980?

  23. GNU.ORG down? by Anonymous Coward · · Score: 0

    I can not reach any of the gnu.org sites - down?

    1. Re:GNU.ORG down? by Anonymous Coward · · Score: 0

      Now up again...

  24. Does C-x M-c M-butterfly still work? by jfdavis668 · · Score: 3, Funny

    Because otherwise real programmers will have to use butterflies.

    1. Re: Does C-x M-c M-butterfly still work? by Anonymous Coward · · Score: 0

      Only if you enable that mode with S-C-buckyball M-cokebottle.

    2. Re:Does C-x M-c M-butterfly still work? by Anonymous Coward · · Score: 1

      Yes! M-x butterfly still works.

  25. Viper Mode by tepples · · Score: 1

    Emacs has had a text editor for a while. It's called Viper Mode.

    1. Re:Viper Mode by markus · · Score: 1

      If you crank up Viper to its maximum craziness setting, you can enter Emacs and vi commands at the same time. It's glorious, and actually quite nice if you have mild RSI symptoms

  26. Genuine question - Why Modal Text Editors? by Voyager529 · · Score: 3

    I've done some minor Linux administration, generally in the realm of getting some Turnkey Linux appliance or other to run. When I've done so, I've always used nano - it tends to do what I need it to do, it has command cues on the bottom so I don't need to memorize the man file to use it, and it seems to be available basically-everywhere. I used vi a bit in college, and the concept of a modal text editor with next-to-no window dressing doesn't seem, at first blush, to have any real advantages to using something more like nano.

    I am *not* looking to enter into some sort of flame war, but I do hope that someone would be generous enough to help me understand the draw to either vi or emacs.

    1. Re:Genuine question - Why Modal Text Editors? by Phillip2 · · Score: 3, Insightful

      Emacs -- provides a functional and highly customizable editor. It's got a lot of very nice packages (org and magit, for example, are both superb). It also has a different user interface paradigm -- it's usable entirely from the keyboard. Once you are used to this moving back to something with all that clicking around is rather hard to cope with. And it's very easy to add new functionality.

      VIM -- like Emacs, it is entirely usable from the keyboard. It's not as functional as Emacs, but is it very regular. The main editing commands are very predictable which makes the raw editor of text very efficient.

      That's about the best quick description I can give -- I am mostly an Emacs user, and use VIM for systems administration, so there is a bias in what I say. They are both fantastic tools and it's worth trying them out.

    2. Re:Genuine question - Why Modal Text Editors? by guruevi · · Score: 1

      Not everybody has the screen real estate (using 10% of your vertical space on a 80x24 character box) or interface for fancy things like multi-keystroke commands or command cues/hints. That's why I personally prefer vi(m) - it can be ran across a serial terminal without any needs for screen refreshes or even a visible command line. There are plenty of systems that do not understand ctrl + something or support transferring the alt-gr key (think embedded devices, poorly implemented IPMI, actual 1200bps serial interfaces etc).

      As far as emacs specifically, there are way better editors although they're not necessarily 'open and free'. I sure don't mind using emacs in a pinch but I don't do enough text editing to make it worth my while.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    3. Re:Genuine question - Why Modal Text Editors? by fisted · · Score: 1

      Adding to that, both emacs and vim support "undo", another clear advantage over nano.

    4. Re:Genuine question - Why Modal Text Editors? by Anonymous Coward · · Score: 1

      Programmer 1: I prefer emacs because emacs is a whole development environment.

      Programmer 2: I prefer vi because emacs is a whole development environment.

    5. Re:Genuine question - Why Modal Text Editors? by Anonymous Coward · · Score: 3, Insightful

      Vi (and vim by extension) is a different way of editing. In a normal editor, you position the cursor manually and then the operations affect the text at that point. Generally, the operations affect only the character under the cursor. For a few limited commands, you can affect a whole line or a word. Again, generally speaking, operations the affect more than one character are usually limited to some limited navigation and deletion.

      Vi is built around the concept of describing what you want to do and where you want to do it. Remember that it is an extension of ex/ed. If you've ever used sed, you will understand the power of it. Vi essentially takes the programming concepts in ex/ed and adds interactivity. In other words, the vocabulary and grammar for describing what you want to do and where you want to do it, is dramatically expanded compared to most normal editor. Of course, whether or not you want to think that way is a matter of choice, but most people who take the time to learn seem to find that it's a much more natural way of interacting with the text. The problem is that it takes quite a lot of effort to learn the method.

      Vim is an extended version of Vi. It can be set up to be completely compatible with Vi, but usually people prefer the Vim extensions. Vim is quite a lot more powerful than Vi. Emacs now has a mode (called Evil) with is pretty much on par with Vim. I use it every day and although it operates slightly differently in some circumstances, it's the first Vi-style mode of emacs that I think is just as good as Vim.

      Vim has some downsides. One of the biggest is the scripting language it uses, which is not very much fun to work with. Emacs, on the other hand has one of the best scripting languages of any editor ever: emacs-lisp. It's not just that it is a complete lisp implementation, but the editor interfaces are really, really well thought out. The result of this is that you can program practically anything and use Emacs as your front end. It's a bit like Javascript is in a browser except that it is awesome (and I say that as someone who actually enjoys writing javascript -- but seriously, the DOM is mind blowingly awful and I'll take elisp over JS any day of the week). This is why emacs has nearly as many packages as McDonald's has served hamburgers (I exaggerate... slightly...)

      One of the best Emacs packages ever is Org mode. If you have never used Org mode, it is worth learning emacs for. If you still like your other editor for everything else, you should still use Org mode in Emacs. It is life-changing. But my point is not to get you to use Org mode (well... you should). My point is that Org mode exists in Emacs basically because Emacs excels in that kind of thing. I don't think there is anything out there that can touch it.

      Finally, if you get down to nano or whatever... I will almost never use it any more, but there is absolutely nothing wrong with nano. Obviously, if I'm on some random unix box, I'm going to use Vi because I know and love Vi. If I didn't, though, I'd probably use nano. It's great for getting small things done. But it doesn't compare at all with the big boys. If I'm on a random Windows box, I'll probably use Notepad++. It's fine. I wouldn't go out of my way to find them, though.

    6. Re:Genuine question - Why Modal Text Editors? by Anonymous Coward · · Score: 2, Insightful

      You're asking two different question:

      1) Why modal text editor (editor with modes)
      Answer: Because writing text and editing text are two very different operations. Cutting, copying, pasting, replacing, overwriting, searching, etc are done often enough that constantly holding down a modifier key becomes questionable for some. IANAVU.

      2) Why something as big as Emacs over nano or JOE.
      Because after a while -- maybe a long while -- you will want your editor to have additional feature. Maybe you want more windows. Maybe you want an in editor shell. Maybe you want automatic document complication on file changes with interactive output display. Maybe you want auto tab completion. Maybe you want syntax highlighting. Maybe you want (this is my personal favourite) snippets for auto "template" completion. Maybe you want to run your music editor inside the editor. Maybe you want to run lisp directly. Maybe you want to organise notes in org-mode. Maybe you want to (i presume) use a file editor. Hell, maybe you want to have a video or Youtube vid run in a little corner of the screen while you write code.

      All of these things are possible with a few keystrokes in Emacs. Once you introduce yourself to the commands for opening(Ctrl-x, Ctrl-f) and saving files(C-x C-s), switching between buffers, and maybe opening news windows, all the possibilities of become open to you if someday (and that day eventually comes) you want your computer or editor to do a little bit more than just edit text.

      Oh. And you can also define macros.

    7. Re:Genuine question - Why Modal Text Editors? by Anonymous Coward · · Score: 0

      Most programmers I know suffer from shoulder problems. Some have a fancy joystick mouse, others use trackballs. Using vim gets rid of the mouse for 90% of my work. Using keystrokes to navigate, select, column select etc.

    8. Re:Genuine question - Why Modal Text Editors? by cstacy · · Score: 1

      You're asking two different question:

      1) Why modal text editor (editor with modes)
      Answer: Because writing text and editing text are two very different operations. Cutting, copying, pasting, replacing, overwriting, searching, etc are done often enough that constantly holding down a modifier key becomes questionable for some. IANAVU.

      You seem to be suggesting that Emacs requires typing more commands (using modifier keys like Ctrl) than a modal editor like vi, but that is simply not true. In Emacs you are always in text-insert mode, and you never exit it; there is no mode. To do something other than text insertion in Emacs requires typing a command (which does not involve entering any "mode" first), which is a modified key (e.g. Ctrl-S for search, or Alt-F for forward word, or Alt-D for delete-word-backwards). Or you can use the mouse, if you just want to point at where to put the cursor.

      Contrast with vi, where you have to constantly enter and exit command mode (and only then get to type your letter commands, albeit without the Ctrl key) in order to do anything besides insert text.

    9. Re:Genuine question - Why Modal Text Editors? by erapert · · Score: 1

      Adding to that, both emacs and vim support "undo", another clear advantage over nano.

      Incorrect, nano 2.3.5 and up now supports undo/redo.

  27. Emacs by Anonymous Coward · · Score: 0

    /me shudders!

  28. And OSX, supports Kill/Yank by SuperKendall · · Score: 0

    OSX also supports some emacs keys in just about any text editing area - Ctrl-A for begin of line, Ctrl-E for end. But most useful is Ctrl-K for kill (kill text to end of line), which puts text in a copy buffer that is distinct from the Cmd-C copy. Then you can use Ctrl-Y to paste the text you "Killed".

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:And OSX, supports Kill/Yank by Carewolf · · Score: 1

      OSX also supports some emacs keys in just about any text editing area - Ctrl-A for begin of line, Ctrl-E for end. But most useful is Ctrl-K for kill (kill text to end of line), which puts text in a copy buffer that is distinct from the Cmd-C copy. Then you can use Ctrl-Y to paste the text you "Killed".

      Well, the two first are only supported because Macs are too retarded to do that on home and end keys, and instead did something so STUPID, they had to get rid of the keys on Mac keybord in case someone pressed them.

    2. Re: And OSX, supports Kill/Yank by joh · · Score: 2

      OS X even looks for a configuration file where you can customize all that. It's easy to add shift+movement combos for selecting text. Like shift-control-b for moving the cursor backwards and selecting. I never use the cursor keys on my MacBook.

    3. Re:And OSX, supports Kill/Yank by lgw · · Score: 1

      I hate that (it's not just Macs) because everyone knows Ctrl-Y is re-do. Yank? Really? Oh, well, Stallman has a web browser now so he can get on with his yanking.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    4. Re:And OSX, supports Kill/Yank by _merlin · · Score: 1

      Redo is Shift-Cmd-Z on Macs, and has been for decades. Ctrl isn't used for menu shortcuts on Macs for the most part.

    5. Re:And OSX, supports Kill/Yank by SuperKendall · · Score: 1

      Well, the two first are only supported because Macs are too retarded to do that on home and end keys

      To the contrary; only retards need home/end keys wasting space when Ctrl-A and Ctrl-E work even better. Even on keyboards that had those useless keys I never used them; in part because they did not always work (under Windows anyway).

      Ctrl-A/E work in WAY more places than those keys ever did for me.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
  29. Strange Tamil language support in emacs! by 140Mandak262Jamuna · · Score: 3, Informative
    A grad student named Bala Swaminathan in Washington University added one of the strangest extensions to EMACS. Support for Tamil language!. As you can see, those days there were no font support for non Romance language. Our goal was to help people post in Usenet using Tamil. So Bala Swaminathan came up with an ASCII glyph for each Tamil letter. So as you type the phonetic key sequence in an English keyboard, as soon as the Tamil phoneme is recognized, the ASCII glyph will be inserted into the display. If you are on a X terminal and set the font to 2 points, you can actually read Tamil in the EMACS editor! What you see on the screen is not what is saved in the document. It was one hell of a hack.

    Found the original release and FAQ and documentation. I actually wrote an extension that will convert that document into a LaTeX document, with actual post script Tamil font support. You could print in Tamil from the Madurai encoded Tamil document. Fun times, 26 years ago!

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:Strange Tamil language support in emacs! by Anonymous Coward · · Score: 0

      There goes an hour of my time reading about something I will probably never encounter again in my life! Certainly interesting though! Thank you!

  30. Emacs vs VIM by thegarbz · · Score: 2

    Not sure which side Slashdot is taking in the Emacs vs VIM war. On the one side they posted the Emacs article before the VIM article so they got to it first. On the other side it's below the VIM article on the front page.

    I'm so confused. Slashdot which should I use?

    1. Re:Emacs vs VIM by DivineKnight · · Score: 2

      Nano, like everyone else when they are trying to get work done, and aren't trying to preen their tail feathers.

  31. I learned it when I had to, and still sometimes... by shoor · · Score: 2

    There was a time when the command line was the best thing you had. It meant you couldn't just sit down and start doing stuff. You had to learn commands. This applied to applications like text editors also. I'm not here to evangelize for command line stuff, but now, when I have the choice of the command line, or something graphical, I very often choose the command line because it's quicker and easier now that I've paid my dues on the learning curve.

    When I entered the Unix world, the most popular editor was vi. (I had a little experience with ed, and I'd come from other operating systems with editors whose names I don't even remember. My brother even wrote his own homebrew text editor for a homebrew computer in one weekend, but it was all command line oriented.)

    When I tried emacs at work on some kind of Vax computer, it noticeably slowed the computer down, so I stayed with vi, like everybody else. Eventually though, I got an Atari ST as my home computer, and after trying various things out, to my amazement, the best text editor for the Atari was a 'micro-emacs' that had just the most useful emacs commands and nothing else. Those commands got ingrained enough that my fingers would type them out automatically without my even having to think about them. So, when computers got fast enough that emacs was responsive, I'd sometimes use it when I wanted to do something that I thought was easier with it than with vi. I was a computer programmer and none of the other programmers ever bothered to learn emacs. It was only because of that Atari experience that I had even bothered, and I was grateful for that.

    I looked at the emacs manuals and tried out various features. There were some things I liked that micro-emacs didn't have or anything else, like delete-rectangle, so I incorporated that into my repertoire, since I used it often enough for it to become 'automatic' and stay 'automatic', but I didn't see the point of learning things that would be so rare for me that I'd have to keep going back to consult the manual.

    So, when I see that there are even more features, I scratch my head. For those that want to learn all that, more power to them. Maybe they're on to something. Maybe one gets to the point where they're just in emacs and do everything with fingers hovering over the keyboard and it's really fast and automatic and one never has to reach for the mouse and that's really cool. But personally, I don't think I'll be having a go at it anytime soon.

    --
    In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
  32. This is beyond silly. (Emacs user here) by Qbertino · · Score: 1

    In the war between Emacs and Vi I come down on Emacs' side, but this is beyond silly.
    And it goes to show that the GTK version is as pointless as I make it out to be. I only use Emacs in the CLI, and if I even chose to set up a speedy minimal linux system emphasising the CLI I will run it in CLI mode.

    I've seen a lot of silly stuff come out of the Emacs camp, but adding webkit to Emacs take the nonsense to a new level in my book.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:This is beyond silly. (Emacs user here) by Anonymous Coward · · Score: 0

      imagine to yourself what percentage of smartphone app revenue is 'beyond silly'. The world is big enough for silly. I'm glad of it, you should be too.

  33. Gamma Computing Center by Anonymous Coward · · Score: 0

    The password policy on gamma is only slightly better than pokey. Bob's password isn't his first name, but it is a dictionary word. Of course, security is just terrible at Old Building if a grizzly bear can break into pokey, steal the CPU, and bury it outside.

  34. Re:What comes to your mind on the 40th anniversary by unixisc · · Score: 1

    I think HURD can be redesigned as any glue needed that's provided by neither systemd nor emacs

  35. File System Browser Plus Editor by WryCoder · · Score: 1

    I use emacs in no windows mode. It's an excellent file system navigator and editor over ssh and locally.

    cat `which e`

    #! /bin/sh
    if [ -z "$1" ]; then
            emacs -nw .
    else
            emacs -nw $1
    fi

  36. Shell Mode & Magit FTW by auuid · · Score: 1

    My typical Emacs session has 3-4 Shell Mode buffers, each typically with tens of thousands of lines of input and output (often spanning weeks or months of work). I watch co-workers running in xterms (or equivalent), running commands repeatedly to see their output or using "more" (or "less"), or not catching or remembering some error message or whatever and I just cringe internally. I want to scream "It's 2016--you can have a searchable record of more than the last screenful of output!". But I don't :-) I explicitly try to extend my Emacs skills periodically and it's had great pay-off. Earlier this year a co-worker introduced me to Magit (a Git UI that runs inside Emacs). It took a little while to get the hang of it, but it's been a life-changer. Check it out. -- Happy Emacs user since 1980.

  37. Is XEmacs moribund? by kriston · · Score: 1

    Is XEmacs moribund? It was my go-to editor since GNU Emacs still can't handle multiple columns properly on a terminal window. Unfortunately it feels like someone ported the bad terminal code from GNU Emacs a few years ago into XEmacs and now they both suck in Linux terminal windows.

    --

    Kriston

    1. Re:Is XEmacs moribund? by jrumney · · Score: 2

      Pretty much. By multiple columns, do you mean C-x 3? Or something else? Filing a bug report would be the best way to get this addressed - the GNU Emacs maintainers do still very much care about terminal support.

  38. Cool new features: by Anonymous Coward · · Score: 0

    1. Can boot over a network or from a flash stick

    2. Includes Wayland and 3D compositor.

    3. Has built-in e-mail, web browsing, solitare, minecraft, a c++ compiler, and Blender

    4. It can run Quake

    5. Rumored to have a PS4 emulator embedded as an Easter egg, though the secret key sequence is not documented.

    6. With 50MB of optional modules, it can emulate a text editor almost as powerful as SED

    Sadly, it now takes 90 minutes to start, unlike the previous version which started in 85 minutes, and could barely run Doom...

  39. Re:I learned it when I had to, and still sometimes by drinkypoo · · Score: 1

    Eventually though, I got an Atari ST as my home computer, and after trying various things out, to my amazement, the best text editor for the Atari was a 'micro-emacs' that had just the most useful emacs commands and nothing else.

    Weird, the Amiga also came with a micro-emacs. I wonder if it was the era or if there was something about 68k processors that went hand-in-hand. People have described both as being beautiful, but people are weird

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  40. Rubbish by Anonymous Coward · · Score: 0

    Apple stopped selling these education only macs years ago.

  41. Re:I learned it when I had to, and still sometimes by DrXym · · Score: 1
    I used to use micro emacs a lot too. It was like emacs but without the bloat. I used it on an Amiga and QNX.

    TBH I've never gotten into Emacs. I'll use it when it is there, but the amount of extended commands and the frankly arcane knowledge necessary to configure it has always been a turn off. I still remember looking to enable syntax highlighting and discovered it was called "font lock mode" - WTF??? Micro emacs was just an editor and reasonably easy to set up. Joe was another editor in the same vein.

    These days I'd probably just use Atom, Notepad++ and/or IDE and leave them open all day. I only fire up a text editor when I'm in a console and I have something fast I need to do.

  42. Just beef up nano instead... by Anonymous Coward · · Score: 0

    Someone should make a beefed up fork of nano (Objective C port anyone?) - following the emacs philosophy of 'cram in all the usability you can get'. But the nice thing would be that all the keyboard shortcuts would be conveniently displayed on a little bar at the bottom of the screen, It could have cool features like source control, ASCII art editor, native FORTH interpreter, EBDIC code page support, GNU/Hurd emulator, the list goes on and on...

  43. After chromebooks... by m.alessandrini · · Score: 1

    Emacsbooks?