Slashdot Mirror


Emacsy: An Embeddable Toolkit of Emacs-like Functionality

An anonymous reader writes "Emacsy is 'a Guile library that provides Emacs-like facilities — keymaps, minibuffer, tab completion, recordable macros, and major/minor modes — for applications natively.' However, to my eyes, it looks more like an attempt to revive the development style done on Symbolics Lisp Machines that survives to some extent in Emacs. Might be a boon to Emacs users, but where's a comparable VIM alternative?" The skeptic in me asks what benefit this would have over just using libguile directly, and how it fits in with efforts to port Emacs itself to Guile and things like Englightenment's pluggable event loop. The example code seems to imply Emacs-like APIs will be used (despite not intending to replace parts of Emacs), even when better alternatives exist. Some of the proposed components seem orthogonal to existing interface toolkits; others seem to compete with components provided by various Free desktop environments.

127 comments

  1. A guile library by Anonymous Coward · · Score: 0

    That should see wide usage...

  2. Take over the world by Chemisor · · Score: 0

    Now all we need is for someone to use Emacsy to implement vi. That would be totally mindblowing!

    1. Re:Take over the world by Unknown+Lamer · · Score: 4, Funny
      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
    2. Re:Take over the world by Anonymous Coward · · Score: 1

      That's like the Catholic church putting a statue of Shiva up next to Mary.

    3. Re:Take over the world by Anonymous Coward · · Score: 2, Funny

      Meh. Everyone knows she only has eyes for Ganesh.

    4. Re:Take over the world by Ramin_HAL9001 · · Score: 1

      Why would you use vi bindings in Emacs? Why not just use vim? ViperMode is especially terrible, it doesn't implement the function of vi's "f" or "t" commands, which I use only a million times every day.

    5. Re:Take over the world by unixisc · · Score: 1

      Unlike the Linux 3.4 story yesterday, this one would have merited having a gnu picture at the top, as opposed to just a generic software symbol. Although I wonder whether the emacs symbol would have shown up had emacs been the first keyword used?

    6. Re:Take over the world by Anonymous Coward · · Score: 0

      RMS thinks FSF owns Linux, so it's okay.

  3. Yet another reason to stop using emacs by Megor1 · · Score: 1

    And use vi!

    --
    Everyone that disagrees with me is a paid shill
    1. Re:Yet another reason to stop using emacs by david.emery · · Score: 4, Funny

      The only thing VI's good for is editing the configuration file used to make EMACS :-)

    2. Re:Yet another reason to stop using emacs by Tarlus · · Score: 5, Funny

      ...because EMACS is way too cumbersome for config file editing.

      --
      /* No Comment */
    3. Re:Yet another reason to stop using emacs by Anonymous Coward · · Score: 0

      Emacs is a great OS, it's just missing a good editor. :-)

    4. Re:Yet another reason to stop using emacs by Anonymous Coward · · Score: 1

      You know, that was amusing about the first eight million times someone posted it.

    5. Re:Yet another reason to stop using emacs by unixisc · · Score: 1

      If they just included a shell - be it bash or any other - then one could just have emacs sitting on top of the kernel (linux, bsd, et al) and make it the sole user environment. Oh, and while at it, build in elinks functionality into it as well, so that it could be used for web browsing.

    6. Re:Yet another reason to stop using emacs by jrumney · · Score: 1

      You mean like this?

    7. Re:Yet another reason to stop using emacs by Anonymous Coward · · Score: 0

      emacs shouldn't be installed on production servers.

      (Neither should the fancy parts of vim)

      a real hjkl vi or vim-tiny

      On my machine though I would use emacs everytime now

      (I know I probably can use emacs but I am not yet experienced with it to be 100% confident when doing stuff as root).

      Except vi as root. (I don't use version control for stuff in /etc) or takes much care with backups for my personal box.

      I can kickstart it back to normal and run a single shell script. (That I tack on any vi changes I do as root).

      Sometimes I reinstall it over lunchtime to check I still know what I am doing.

    8. Re:Yet another reason to stop using emacs by manicb · · Score: 1

      Except vi as root. (I don't use version control for stuff in /etc) or takes much care with backups for my personal box.

      What did you use to write this post?

    9. Re:Yet another reason to stop using emacs by unixisc · · Score: 1

      Yeah, that's good! Good thing to implement on Minix and Hurd as well.

    10. Re:Yet another reason to stop using emacs by retchdog · · Score: 1
      --
      "They were pure niggers." – Noam Chomsky
  4. Pitifully lame by SuperKendall · · Score: 0, Troll

    Blah Blah Blah.

    No macro recording? You may as well hold up a toy hammer and claim you can easily build a house with it.

    If only, if only other editors would see the power inherent in Emacs macro recording...

    Everything else you mention can be done with emacs already.

    How horribly sad that we have yet to get GUI code editors that equal, much less exceed, emacs in terms of coding assistance that is possible...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Pitifully lame by Lunix+Nutcase · · Score: 0

      Visual Studio has macro recording. It's had it since pretty much forever.

    2. Re:Pitifully lame by Larryish · · Score: 1

      The only such toolkit worth using would likely be called Vimmy.

    3. Re:Pitifully lame by jellomizer · · Score: 1

      If you are coding using macros chances are you are doing it wrong. I am not defending Visual Studios. But if you need macros all the time like you are implying then you are doing your code wrong. You may use macros occasionally as there may be some jobs that may need them to code faster. But for the most part of there is a patern that you can use a macro, you can fix your code so you don't need to and your code will be easier to maintain.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    4. Re:Pitifully lame by LWATCDR · · Score: 1

      I can see you point but sometimes you use editors on files besides source code. I have had to import data from massive for the day text files that had issues. This was back in the DOS days so my choices where to write a program in Pascal to fix it or write a macro in Sprint. If I was doing it once I would write a macro in Sprint. If I was going to do it on a regular basis I would do it in Pascal.
      Now today I often just write a program in Perl or Python to deal with it but If I was an Emacs wiz I might use Emacs.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  5. The critics can learn a thing or two about emacs by gorrepati · · Score: 3, Interesting

    My personal feeling about emacs is it is very beautiful(yes). Let the point-and-click gui-using critics learn a thing or two about why making everything programmable(in a easy way, unlike eclipse) is an awesome idea.

    --
    You will never have experience until after you needed it.
  6. It's clear what's coming next by PCM2 · · Score: 0

    Next up: Boot to Emacs. We've always known that Emacs is a great OS with a piss-poor text editor. We need these capabilities baked into hardware. Behold... the EmacsBook Pro!

    --
    Breakfast served all day!
    1. Re:It's clear what's coming next by Anonymous Coward · · Score: 0

      Well, they have only been a couple of letters and a homynym away. Let us all run OSEmacs on our EmacsBooks! Just don't give it to your aunt....

    2. Re:It's clear what's coming next by Anonymous Coward · · Score: 0

      Well, they have only been a couple of letters and a homynym away. Let us all run OSEmacs on our EmacsBooks! Just don't give it to your aunt....

      Whoosh! Emacs is the OS. And my aunt is Grace Hopper.

    3. Re:It's clear what's coming next by unixisc · · Score: 1

      Next up: Boot to Emacs. We've always known that Emacs is a great OS with a piss-poor text editor. We need these capabilities baked into hardware. Behold... the EmacsBook Pro!

      Yeah, add to Emacs a shell such as bash, a windowing system like Wayland, a text web browser like elinks, and you'll have the complete OS. After that, the next big project to have Emacs run directly on HURD, so that the latter needs no other applications.

  7. Re:a great OS with a piss-poor text editor by snikulin · · Score: 1

    Writing a good editor for Emacs... Sounds like a good project!

  8. They cannot though... by SuperKendall · · Score: 3, Insightful

    Let the point-and-click gui-using critics learn a thing or two about why making everything programmable

    No-one can really understand this without years of use though. Key bindings (which are widespread) are nice and all but it is as you say, the sheer ease of programability of the thing that makes Emacs so amazingly useful that I still turn to it even these days (though I mostly use integrated text editors now).

    Only when emacs becomes really embedded in something modern will other people see the light.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:They cannot though... by LWATCDR · · Score: 1

      I used microemacs back on the Amiga but the learning curve on it is just so high. Add in that IDEs now do so much more than just editing text and the benefit to time ratio for emacs just isn't their for me.
      Too bad because I would really like to use it or or vi but their are must not enough hours in the day.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:They cannot though... by Darinbob · · Score: 1

      Not really. The hard part is knowing Lisp and I agree that too few younger people bother with it anymore. The actual interface to Emacs for configuring is well documented though with tons of examples. Of course I've been using for 25 years so it's second nature. When I try to use an IDE it is sheer frustration having to click a thousand times to do something simple. I use both Emacs and VI, and I can live without VI easily but would pull my remaining hair out if I couldn't use emacs.

      Building up key macros on the fly; circular kill buffers; customizable indentation styles; incremental search; incremental search with regular expressions; etc.

    3. Re:They cannot though... by Paradigma11 · · Score: 1

      well, you have
      http://cedet.sourceforge.net/
      and the
      http://ecb.sourceforge.net/ .
      i dont think that there is much/if anything missing if you configure cedet correctly.

    4. Re:They cannot though... by jrumney · · Score: 2

      Microemacs is a completely different beast than Emacs. It has all the arcane keybindings with only a fraction of the functionality of Emacs. It really only exists so that Emacs users can have an editor that feels familiar on underpowered platforms that cannot fit a full Emacs installation. I definitely wouldn't recommend it to newbies, and you should in no way judge Emacs based on your experience with microemacs.

    5. Re:They cannot though... by obsess5 · · Score: 1

      You're correct on most counts, except maybe regarding newbies. I started out with a commercial (Unipress) version of Emacs, heavily customized, in the late 1980s. Our overlords (the contractor we were subcontracted to), rather than buying the source, foolishly bought the binary version for Motorola-based Sun workstations, so we were out of luck when we switched to SparcStations. I downloaded the original MicroEmacs, modified some of the code for my own purposes, and heavily customized it. I've used it on Unix/Linux platforms ever since (20+ years). In 2001, for Windows work, I downloaded JASSPA MicroEmacs (http://www.jasspa.com/), modified the code to treat the PC keypad as a VT100 keypad in application mode, and reused my UNIX/Linux customizations. I've been a happy camper for a long time; I like the small footprint and how quick it is. (The same can be said about VI, but I was not that crazy about VI when I used to use it a lot.)

      JASSPA MicroEmacs (free) also works under UNIX/Linux; I just haven't bothered to change over from my original MicroEmacs package. The JASSPA version also supports the mouse and menus, which I use infrequently.

  9. At least one clear application by rmdir+-r+* · · Score: 1

    It looks like it would be a huge boost for writing content generation tools for games.

  10. What the hell are you talking about? by Osgeld · · Score: 0

    "Emacsy is 'a Guile library that provides Emacs-like facilities"

    good?

    "However, to my eyes, it looks more like an attempt to revive the development style done on Symbolics Lisp Machines that survives to some extent in Emacs"

    and?

    "Might be a boon to Emacs users"

    They actually exist? I thought people just said that to futility impress people

    "The skeptic in me asks what benefit this would have over just using libguile directly"

    the non-Luddite in me is still asking what and why?

  11. The internet has clearly thought of this by Anonymous Coward · · Score: 0

    http://www.gpf-comics.com/archive/2012/05/07

  12. Emacs=Skynet by Anonymous Coward · · Score: 0

    Emacs=Skynet
    Slowly but surely it is taking all the code ever written...

  13. Re:The critics can learn a thing or two about emac by gman003 · · Score: 2

    Emacs is a good idea buried under a pretty bad implementation.

    My complaints are threefold:
    * Not mouse friendly. While keyboard shortcuts are awesome, they're very hard to use without practice. Having every option in a menu, somewhere, means that when I want to do some rare thing like "invert the case of these letters", I can just hit Edit->Characters->Toggle Case instead of checking the manual pages to find that it's Control-Meta-i or whatever. If I use that command often enough, I'll learn the shortcut. If not, I'll *never* learn it, and waste half my time in the man pages.

    * Incompatible keyboard shortcuts. Most Windows and Mac, and even many Linux programs, all use the same basic keys for basic tasks. Ctrl-A means Select All. Ctrl-V is Paste. Mac just swaps Ctrl for Cmnd. For various historical reasons, Emacs uses completely different key shortcuts for everything. Which causes problems, because I'm never going to be *just* using Emacs. I'll be using Firefox, or SomethingOffice, or something else that almost definitely uses a different set of keys. Which means my mind will always be in "Ctrl-Z = Undo" mode, never "Ctrl-x u = Undo" mode (as an aside, does RMS never mis-type anything, because none of the three "undo" commands are easily entered - Ctrl-X U, Ctrl-/, and Ctrl-_ all suck).

    * Ugly interface. Yeah, it's kind of petty, but Emacs looks like crap. If I'm going to be spending 8 hours a day in an editor, can it at least look like a program from *last* decade instead of the one before? (May have been fixed already - I gave up on Emacs years ago, maybe they finally discovered variable-width fonts)

  14. The only emacs shortcut I know by manu0601 · · Score: 0

    ^Zkill -9 %1

    1. Re:The only emacs shortcut I know by Anonymous Coward · · Score: 0

      Interestingly, :q! is the first vi command I had to learn...

    2. Re:The only emacs shortcut I know by santax · · Score: 1

      What was the second? I'm still with the [esc] q! part... (whomever believed that the escape would be a handy, in reach, key for this sort of commands should be shot on sight! )

    3. Re:The only emacs shortcut I know by Anonymous Coward · · Score: 0

      What, right next to '1'? That's pretty handy...

    4. Re:The only emacs shortcut I know by santax · · Score: 1

      my escape is next the F1, a bit aside from it, on all my keyboards btw. Not so handy :( Vi and Emacs should really adapt and change to the capslock. Or even better, keyboard makers should kick the caps to the ctrl place... and ctrl to caps. That would make sense. Gives the trolls rsi and us an economic place for a key we actually use.

    5. Re:The only emacs shortcut I know by Menkhaf · · Score: 1

      CTRL to Caps lock is easy:
      Add
      XKBOPTIONS="terminate:ctrl_alt_bksp,ctrl:nocaps"
      to /etc/default/keyboard, or similar. Optionally you can pass it as an argument to setxkbmap.

      --
      A proud member of the Onion-in-Hand alliance
    6. Re:The only emacs shortcut I know by santax · · Score: 1

      thank you kind sir!

  15. Re:The critics can learn a thing or two about emac by Anonymous Coward · · Score: 0

    Fixed width fonts are a feature not a bug.

  16. Kickstarter. by Anonymous Coward · · Score: 0

    Wait, this is a kickstarter project?

    That's kind of weird.

  17. Re:The critics can learn a thing or two about emac by retchdog · · Score: 1

    it's still ugly.

    if you happen to be on a mac, aquamacs does a pretty good job of mixing emacs-style keystrokes with the "normal" ones, cmd-Z, cmd-C, etc.; it also provides pull-down menus. but beyond that, it's still just as ugly, and even after many years i still get the vertigo whenever i have to go into the emacs preferences system.

    aquamacs also comes with a lot of nice packages included.

    one of the problems with emacs is that it just has way too many commands to fit reasonably in standard menus. aquamacs picks a decent subset but it's still limited.

    although i gotta say, i find ctrl-_ to be pretty convenient, and i really like the undo stack.

    --
    "They were pure niggers." – Noam Chomsky
  18. Re:The critics can learn a thing or two about emac by gman003 · · Score: 1

    Actually, I am on a Mac right now. It's normally my backup desktop, but my primary machine's off in the Great /Dev/Null In The Sky and its replacement is taking forever to ship for some reason.

    Installing it now, maybe it'll work out well.

  19. Re:The critics can learn a thing or two about emac by dabridgham · · Score: 2

    You can hardly blame Emacs that programs which came years later chose different keyboard commands.

    As for not being keyboard-centric rather than mouse-centric, some of us consider that a feature. Being created before mice has something to do with that of course but having to pull your hands off the keyboard to find the mouse is terribly slow. Yes, there's a bit of effort needed to learn enough to make running Emacs comfortable but when you're there you'll find how painful mice are. By the way, C-/ is only harder than C-z if your right hand is stuck over on the mouse.

    And finally variable-width fonts. I sort-of agree with you there. They'd be useful for some thing.

  20. Good Idea by Mike610544 · · Score: 2

    Emacs is awesome, but there are some things that more modern IDEs do that are nice. In Eclipse you can get a list of all calls to a function from the spot where it's defined. I haven't been able to find a way to do that with Emacs. etags works great for jumping to the function definition, but not the other way around.

    That's not enough to convert me to a pointy/clicky bloated thing for coding just yet, but at some point, it seems like there will be enough features like that that Emacs - even with a lot of customization - just won't be viable.

    If I did move to another editor, at least it would be nice to bring the good parts of Emacs along.

    --
    ... also, I can kill you with my brain.
    1. Re:Good Idea by PolygamousRanchKid+ · · Score: 3, Informative

      Like C scope and Emacs, http://emacswiki.org/emacs/CScopeAndEmacs ? The "Find functions calling this function" option?

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    2. Re:Good Idea by Anonymous Coward · · Score: 2, Insightful

      This is mainly a compiler related features rather than complaining Emacs. There is no magic behind Eclipse but just use a compiler front-end to analyse (sort of compiling) your code on-the-fly. For example Clang already provides function completion features to Emacs: https://llvm.org/svn/llvm-project/cfe/trunk/utils/clang-completion-mode.el . By examing the size of such code you will sooner understand why people stick to it even it lacks a good editor :-).

    3. Re:Good Idea by AceJohnny · · Score: 1

      I've been using CScope in Emacs for about a year (in fact, I added the entry to ascope.el on that wiki page you linked to), and I've recently switched to Semantic from CEDET and GNU Global.

      Sadly, the Emacs Code Browser (ECB) linked to from the CEDET page seems to be broken for recent versions of Emacs and CEDET and unmaintained.

      While I dislike Eclipse for bloat and difficult extensibility, I have yet to decide whether Emacs has caught up with it for code browsing.

      --
      Misleading titles? Inflammatory blurbs? Keep in mind that Slashdot is a tabloid.
    4. Re:Good Idea by Anonymous Coward · · Score: 0

      You want id-utils. M-x gid gives the list of uses (and definitions) of whatever is under your cursor. You do have to call 'mkid' from the shell, just like 'etags'.

    5. Re:Good Idea by shutdown+-p+now · · Score: 1

      How well does this work for C++ - with templates etc?

      Does it handles macros that expand to function calls?

    6. Re:Good Idea by Anonymous Coward · · Score: 1

      This comment makes no sense. Either emacs supports the feature or it doesn't. Other IDEs have supported reference lookup for years and in some it's quite mature. To put it bluntly, if your editor does not you are two decades behind the times.

      It doesn't matter whether a quick-and-dirty feature could be hacked together faster in Emacs than in Eclipse or Visual Studio. Eclipse and Visual Studio already have it, and it already works better than whatever you were going to write.

    7. Re:Good Idea by root_42 · · Score: 1

      Yes, ECB is unmaintained as of now. Very, very sad that this happened. I think CEDE + ECB (+ GNU global or clang) makes Emacs an awesome C/C++ development environment.

      --
      [--- PGP key and more on http://www.root42.de ---]
    8. Re:Good Idea by slimjim8094 · · Score: 1

      But you don't get it. The point is, you shouldn't be building language-specific parsers (do you know how complex parsers are?) into an IDE! MSVS, to their credit, don't - they use a similar compiler architecture to LLVM, where the compiler is made up of various components that can be reused elsewhere.

      The point is that the text editor is a really good text editor that can be augmented with scripts and external tools to do the same things as an IDE, but so vastly more flexible it's not even worth comparing them.

      --
      I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
  21. Re:The critics can learn a thing or two about emac by gman003 · · Score: 1

    You can hardly blame Emacs that programs which came years later chose different keyboard commands.

    But I *can* blame it for not giving up and joining the crowd. The only program I regularly use that doesn't use the "Standard Shortcuts" is bash - and the only commands I need to know are ctrl-a, ctrl-e, ctrl-k, ctrl/alt-f, ctrl/alt-b and ctrl-d

    As for not being keyboard-centric rather than mouse-centric, some of us consider that a feature. Being created before mice has something to do with that of course but having to pull your hands off the keyboard to find the mouse is terribly slow. Yes, there's a bit of effort needed to learn enough to make running Emacs comfortable but when you're there you'll find how painful mice are. By the way, C-/ is only harder than C-z if your right hand is stuck over on the mouse.

    Given a choice between "take my hand off the keyboard to click some menus" and "open a new terminal window, open the man page, and look up the keys I need", I'll take the former every time. Hell, given a choice between reading the manual *again* and just doing it *manually*, I'll probably pick the latter. Which makes all of Emacs' programmability and flexibility pointless.

    And maybe it's just my years of gaming showing, but I have no problem switching one hand over to a mouse. It takes maybe a quarter of a second, about as long as it takes to write one word. It's far faster for a huge number of tasks - selecting text especially.

  22. Re:The critics can learn a thing or two about emac by Anonymous Coward · · Score: 2, Informative

    * Not mouse friendly.

    It's a text editor. Removing your hands from the keyboard is inefficient and slows you down. Until you have become proficient at this, you don't realize just how inefficient your wish to use the mouse for text editing actually is.

    Emacs is a power user tool. For a single purpose, editing text, it is the most powerful and fastest tool available. It's admittedly not well suited for people who want a more casual tool, but there are others you can use for that purpose.

    * Incompatible keyboard shortcuts

    You do realize that the emacs bindings came first, right?

  23. Really, you call that "recording a macro"? by SuperKendall · · Score: 4, Insightful

    You have no idea what REAL macro recording is. Sigh.

    Tell me exactly, how do you record a search and replace based on text you found around the result of another search?

    Or a search that gathers disparate results from multiple files and places the results in a extra comma delimited file?

    Or a macro that executes a shell command and uses the output to open a third file?

    And then how do you save the macros for later reuse and edit them?

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Really, you call that "recording a macro"? by Anonymous Coward · · Score: 0

      Actually, I would like to know how to do this. If you would be so kind to point at some tutorial that describes these things it would be much appreciated :)

    2. Re:Really, you call that "recording a macro"? by shutdown+-p+now · · Score: 1

      VS macros are scripts, written in VB. They can do everything that you've listed (though, of course, such a macro cannot be produced by recording your actions - it has to be written manually).

    3. Re:Really, you call that "recording a macro"? by Lunix+Nutcase · · Score: 1

      (though, of course, such a macro cannot be produced by recording your actions - it has to be written manually

      This is of course very much wrong.

      Recording Macros
      The following procedure steps through creating an example of a simple macro.

      The keyboard shortcuts used in this example assume the default Visual Studio shortcut key configuration.

      To record a macro

      Create a new text file by choosing File on the New submenu on the File menu.

      Choose Text File in the General category.

      In the new text file, type the following:

      one two three four

      Press HOME to place the cursor at the beginning of the text.

      Press CTRL+SHIFT+R or choose Record Temporary Macro on the Macros submenu on the Tools menu to initiate the environment's macro recording mode. The Recording Toolbar appears and a small spinning cassette tape icon in the status bar indicates that you are currently recording.

      Press CTRL+SHIFT+RIGHT ARROW to select the word "one" and the space after it, then press DELETE.

      Press CTRL+SHIFT+R or click the Stop Recording button in the Recorder Toolbar to stop recording the macro. Notice that the spinning cassette icon in the status bar disappears when macro recording ceases.

      At this time, if you open Macro Explorer and expand the MyMacros node, you should see a new entry called "TemporaryMacro" under the RecordingModule node. This is the default name given to newly-recorded macros.

    4. Re:Really, you call that "recording a macro"? by shutdown+-p+now · · Score: 1

      I know that you can record macros in VS. You cannot, however, record macros that do things that GP has enumerated, for example, "record a search and replace based on text you found around the result of another search". You can script that manually, but not record it.

  24. Yes, exactly by SuperKendall · · Score: 1

    I used microemacs back on the Amiga but the learning curve on it is just so high.

    I would TOTALLY agree with that.

    Add in that IDEs now do so much more than just editing text

    That is also very true. The sad thing is there's no reason Emacs could not be just as helpful, it just never got advanced in quite the same way some popular IDEs did.

    That is why what it would take for people to understand emacs is for it to be really embedded into a modern IDE, so that you could keep using the great GUI components while you also slowly learned the textually heavy Emacs world.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  25. Re:The critics can learn a thing or two about emac by Darinbob · · Score: 4, Interesting

    If your editor has a menu to toggle case of letters then it must have hundreds of menu entries to have something so infrequent show up there. If you really need it you can add it to an Emacs menu easily enough.

    Emacs has very compatible short cuts! It is compatible with editing that existed before PCs and Macs existed! So I'd say the Windows editors are the ones who broke compatibility! And by the way I can use my common Emacs movement keys in Firefox just fine, they work in bash, some of them even work in Outlook.
    And Ctrl-Z does undo in my emacs.

    The interface in Emacs is nice: it's minimal. I don't have 2/3rds of my screen wasted in IDE fluff. I can put three Emacs windows side by side.

    Variable width fonts are EVIL. Never use those for programming! If you've got variable width how do you make things line up, and how do you know you haven't exceeded 80 characters? Variable width is for natural language text.

  26. Re:The critics can learn a thing or two about emac by Anonymous Coward · · Score: 2, Insightful

    But I *can* blame it for not giving up and joining the crowd.

    First, emacs bindings are more customizable than quite possibly anything else.

    Second, they are more efficient than the "standard bindings" if you're a touch typist (you don't have to move your hands to the arrow keys to move around with the keyboard, for example), and they provide far more features than same.

    It's a power user tool. If you don't have power user needs, and don't want to deal with the steep learning curve, that's fine - there's nothing wrong with that at all. There are plenty of other tools out there, from notepad on up through emacs. You can pick whatever point you want on that curve, I think.

    I'm pretty good at the "standard bindings", having been using them since they existed in a wide range of environments, but they just aren't as efficient. I have never - I'll stress this, *never* - been able to watch someone using tools that use those bindings without cringing at how slow they're doing things. Conversely, people who are used to those tools always seem completely blown away by what I can do in emacs.

    Not saying the steep learning curve is for everybody. It's clearly not for most people.

  27. Re:The critics can learn a thing or two about emac by Darinbob · · Score: 1

    I agree with Aquamacs. It's very nice. I went back to XEmacs on my windows machine and it feels a bit clumsy (but then everything on Windows feels clumsy, and FSF Emacs on Windows is even worse). Most of the same stuff they add in Aquamacs can be put into normal Emacs as well as an option, and some are already in Emacs and just need to be switched on.

  28. Re:The critics can learn a thing or two about emac by gman003 · · Score: 1

    "Toggle case" is actually somewhat common, and not at all hard to find when it exists. I don't have any of my code-editing programs installed (home computer), but LibreOffice has Format->Change Case->tOGGLE cASE, right next to Sentence case, lower case, UPPER CASE, and Capitalize Every Word. Capitalized just like that, even, for ease of use.

    Oh, and I'm not opposed to variable-width fonts for writing code - that is, after all, logical. But monospace text on the "where you are in the file" and "what mode you're in" and "labels for menu items" UI elements? That's kind of dumb, especially since that wastes *more* of your precious screen space.

    PS: 80 characters? Give me ONE good reason why I should format my code to meet some ancient teletype-derived limit. Especially when everyone in my office is using at least one 1920x1080 or higher monitor.

    Note to self: measure exactly the dimensions occupied by "IDE fluff" next time I'm at work, so I can have some numbers to shut up the "IDEs waste space!" idiots.

  29. Re:The critics can learn a thing or two about emac by Darinbob · · Score: 1

    Actually I had arguments ten years ago over the 80 space limit, and the person's response as "why can't you get a modern editor that can have longer lines?" He just didn't get it. Long lines are harder to read, it's that simple. It's a courtesy to other programmers, like any other style rule. This person had 200 character lines, he would literally have a line of code all the way across the screen. None of his peers found this easy to read. It wouldn't fit in printouts. People complained in code reviews. But he petulantly kept at it.

  30. Re:The critics can learn a thing or two about emac by phantomfive · · Score: 3, Interesting

    Another reason: keeping it at the 80 character limit allows you to open more than one source code window at a time and view them side by side.

    I've found people who are opposed to the 80 character norm often do so because they are used to IDEs that take up the whole screen. If you only have one window to write code in, and that window fills up the whole screen no matter what else you do, what's the point of leaving that space blank? Might as well write longer lines.

    If you have a real editor, the 80 character norm makes sense.

    --
    "First they came for the slanderers and i said nothing."
  31. Make the world like 1984 again by Vintermann · · Score: 1

    However, to my eyes, it looks more like an attempt to revive the development style done on Symbolics Lisp Machines that survives to some extent in Emacs. Might be a boon to Emacs user ...

    Yeah, it's a classic. Oldtimers (or more often, oldtimer fanboys) trying to change the user interface on the rest of the world to work like their old favorite apps, rather than the other way around. It's so ...

    ... but where's a comparable VIM alternative?

    *facepalm*

    --
    xkcd is not in the sudoers file. This incident will be reported.
    1. Re:Make the world like 1984 again by morgauxo · · Score: 2

      Typical kid. Thinks everybody should want to use the same interface he does because it is 'newer' and that anybody trying to keep something that they like is an oldtimer fanboy.

    2. Re:Make the world like 1984 again by Vintermann · · Score: 1

      Hey kid, you have more than twice my number, you shouldn't speak.

      I don't know a single person who has kept vi(m) or emacs, because they aren't that old. They have, to a man, switched to them, and away from the CUA interfaces that were already near-universally adopted by their time. Yes, I think undue reverence for old unix gurus is the best explanation.

      Curiously, those I know that are old enough to have used early 80s text editors extensively as adults (like my father), moved with the times to CUA-style editors.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    3. Re:Make the world like 1984 again by Anonymous Coward · · Score: 0

      Emacs has a CUA mode for those who prefer it.

    4. Re:Make the world like 1984 again by morgauxo · · Score: 1

      I use emacs because I like it. You can use whatever you want imho. LOL, referencing a Slashdot number! What a dork!

  32. You are ignorant by Anonymous Coward · · Score: 0

    While I'm not an IDE fan, but google before you troll: VS can be scripted (in VB; yeah, it sucks) and has an extensible api, so it can do pretty much all you asked for.

  33. Re:The critics can learn a thing or two about emac by arose · · Score: 1

    You should format your code that way for the same reason that you shouldn't print normal sized text landscape on letter/A4 paper. Readability.

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  34. Re:The critics can learn a thing or two about emac by shutdown+-p+now · · Score: 1

    Emacs has very compatible short cuts! It is compatible with editing that existed before PCs and Macs existed! So I'd say the Windows editors are the ones who broke compatibility!

    Windows is just following the CUA standard.

    Emacs, though - "compatible" with what?

    The interface in Emacs is nice: it's minimal. I don't have 2/3rds of my screen wasted in IDE fluff. I can put three Emacs windows side by side.

    Pretty much every IDE I've seen lets you hide or auto-hide toolbars, toolwindows etc.

    That said, I personally prefer e.g. the watch and stack windows visible while debugging. Don't you?

    ariable width fonts are EVIL. Never use those for programming! If you've got variable width how do you make things line up

    By using tabs. Or by using an editor that understands the concept of indentation.

    how do you know you haven't exceeded 80 characters?

    Most editors these days can draw a line for you. Besides, who cares about 80 characters? On a 27" display, it is a pretty pointless restriction.

  35. Re:The critics can learn a thing or two about emac by shutdown+-p+now · · Score: 1

    Another reason: keeping it at the 80 character limit allows you to open more than one source code window at a time and view them side by side.

    Or perhaps we just have screens large enough that we can fit two 150-char wide editor windows side by side.

  36. The very definition by SuperKendall · · Score: 0

    They can do everything that you've listed (though, of course, such a macro cannot be produced by recording your actions

    THAT IS THE WHOLE FUCKING POINT.

    I can program anything in anything. The beauty of emacs is I can quickly create a very complex macro WITHOUT FUCKING PROGRAMMING ANYTHING.

    It may seem minor but the difference is as vast as a billion trillion oceans.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:The very definition by shutdown+-p+now · · Score: 1

      I can program anything in anything. The beauty of emacs is I can quickly create a very complex macro WITHOUT FUCKING PROGRAMMING ANYTHING. It may seem minor but the difference is as vast as a billion trillion oceans.

      Admittedly, it doesn't sound like a very enticing feature to me - I'm a programmer, why would I prefer recording over writing a script?

      But to each their own.

    2. Re:The very definition by Lunix+Nutcase · · Score: 1

      The guy is wrong anyway. You can record your actions and have it produce a macro. Again, this has been a feature of Visual Studio since the very first editions more than 15 years ago.

    3. Re:The very definition by K.+S.+Kyosuke · · Score: 1

      Because it's interactive and immediate. It's much more tedious to write a script to do that, whereas an ad-hoc macro can be recorded in a matter of seconds (half a minute at most), then you can use it a few times and throw it away, just like that. II's the epitome of prototyping. Try looking up some videos on YouTube of people actually using Emacs macros properly. There was a guy who reformatted a Morse code table copied from a web page into a programming language data structure literal to be inserted into a code file. It would take a few minutes to do it by hand correctly and it would take a few minutes to write a one-off script to do it automatically. With an Emacs key macro, it took something like fifteen seconds or so.

      --
      Ezekiel 23:20
    4. Re:The very definition by Anonymous Coward · · Score: 0

      I can program anything in anything.

      I challenge you to program a C++11 compiler in brainfuck.

  37. In emacs? by SuperKendall · · Score: 1

    In emacs type "C-x (", then you can do something like:

    Start a search
    use any functions you please to grab a regex from that line, and put it into a register.
    Start another search, paste in the register.
    Do something once there.

    "C-x )" ends the macro.

    Basically the real power comes into play when you realize you have 26 registers to stick either text or cursor positions in, in the middle of the macro - and that macros also record actions in the control field at the bottom (for switching files or whatever).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:In emacs? by jrumney · · Score: 2

      In emacs type "C-x (", then... "C-x )" ends the macro.

      F3 and F4 are better keybindings for macros in Emacs. As well as being single keystrokes, they have context sensitive functionality: F3 starts recording a macro, or while recording inserts an auto-incrementing counter. F4 ends recording, or when not recording plays back the last macro.

    2. Re:In emacs? by tuffy · · Score: 2
      I prefer to stick macros on a single F key, like:

      (global-set-key [f5] 'call-last-kbd-macro)
      (global-set-key [(control f5)] (lambda () (interactive)
      (if defining-kbd-macro
      (kmacro-end-macro nil)
      (kmacro-start-macro nil))))

      while anything that needs a counter I take care of with repeat-insert

      --

      Ita erat quando hic adveni.

  38. What part of RECORD.... by SuperKendall · · Score: 3, Insightful

    While I'm not an IDE fan, but google before you troll:

    I'm not trolling, I just wish people could read the damn text before responding.

    I said RECORD. As in RECORD. As in not SCRIPT OR PROGRAM OR DEVELOP. As in RECORD.

    Like I said, I can record in emacs searching for something, using some value located around the search (say a quick regex on that line), then copy that and go to some pre-saved point in the file to paste the result.

    That may sound contrived but I have for example easily created long list of variable names or altered things like comma separated data in partial ways that would have been hard otherwise, simpler even than using sed or the like... all because I could record a simple transformation to occur, then re-run it on command wherever I liked.

    Basically I found it incredibly useful and it is the reason I still sometimes go back into emacs when even SCRIPTABLE editors are just too weak to get something done.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:What part of RECORD.... by Lunix+Nutcase · · Score: 2

      I said RECORD. As in RECORD. As in not SCRIPT OR PROGRAM OR DEVELOP. As in RECORD.

      And as I told you in my post you CAN DO THIS IN VISUAL STUDIO SINCE THE ABSOLUTE BEGINNING. For example, this is the instructions from Visual Studio 6 since that's the earliest version that can be pulled up on MSDN.

    2. Re:What part of RECORD.... by SuperKendall · · Score: 1

      Fine, you can record, but only a shadow of a real macro:

      "If you are recording a named macro (not a Quick macro), examine the macro carefully when you stop recording to ensure it is complete. If you find something missing, add the appropriate code."

      There's never anything missing in Emacs. And I still have not heard how you could accomplish ANY of the tasks I set forth in a recorded VB macro.

      It's seriously like claiming that because you have a pair of roller-skates you can enter an F1 race just fine.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re:What part of RECORD.... by Anonymous Coward · · Score: 0

      It's even way better than that... You can *RECORD* a macro doing fr**king elisp thinggamagic: it's trivial to record a macro doing many things, including, say, some replace-regexp where the frigging' replacement text is built using elisp programming.

      This is mighty powerful.

      And you can of course turn macros to functions and assign them to Emacs shortcuts.

      No the only bad thing when doing that is that if you change your shortcuts then your macro is fuxx0red (but there's probably some Emacs function out there that can transform a macro to a proper function ; )

  39. P.S. the base of script dislike... by SuperKendall · · Score: 1

    P.S. I used to ALSO write extremely complex macros in VI as well, which is why I know how vastly different it is to be able to record vs. script macros.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:P.S. the base of script dislike... by goose-incarnated · · Score: 1

      P.S. I used to ALSO write extremely complex macros in VI as well, which is why I know how vastly different it is to be able to record vs. script macros.

      Vim can record macros too, you know.

      --
      I'm a minority race. Save your vitriol for white people.
  40. Re:Good replacement: Visual Studio by Dr+Herbert+West · · Score: 2

    Where's the gamemaker guy when you need him? You two should get a room.

  41. Re:The critics can learn a thing or two about emac by arose · · Score: 1

    You might as well blame everything else for not using Emacs shortcuts, since they were there and used in other software (yes, those bash shortcuts are Emacs shortcuts). I mean really, holding shift to select text? Madness.

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  42. Re:The critics can learn a thing or two about emac by grumbel · · Score: 1

    The most interesting thing about Emacs isn't even just the programmability, as a lot of apps have that in one way or another, but the fact that it is self-documentation. It takes literally two clicks to go from any function or keyboard shortcut to the exact line in the source code that defines it (first jumps to the documentation, second to the definition). Nothing else in the Free Software world makes source that easy to access, most don't even try. Blender being the only exception, as that at least gives you documentation on how to access any GUI control via scripting right in the tooltip.

  43. E-macs if you must; Info must die! by Anonymous Coward · · Score: 0

    I hate e-macs and especially the "Info" system. If you want to use e-macs, go ahead. But don't
    force its arcane user interface on the rest of us via programs like "Info". GNU should learn how
    to write real man pages and real "--help" command output. I know that there are some niche
    e-macs fans, but does ANYONE beside RMS like "Info"?!? I think that everyone is afraid to tell
    the emperor that people hate some of his GNU tools. GNU Info must die.

    -- the shy vi guy.

  44. Re:The critics can learn a thing or two about emac by grumbel · · Score: 1

    As for not being keyboard-centric rather than mouse-centric, some of us consider that a feature.

    Being keyboard centric isn't a problem, quite the opposite. Having a god awful GUI on the other side is a problem. A good interface should slowly teach the users about shortcuts and everything and while Emacs actually does a good job at that (if you M-x a function that has a shortcut, it tells you which), the GUI is scarring users away long before they'll ever find that out.

    The problem is that Emacs was kind of state of the art some two decades ago, today on the other side it just shows it's age a little to much. It still has some interesting features that haven't been mimicked much by other application (e.g. self-documentation), but as for the GUI, you'd be hard pressed to find anything that is worse then Emacs.

  45. Blame M$ for the far escape key by Anonymous Coward · · Score: 0

    Micro$oft keyboards have a tiny, hard to reach escape key. They seem to be leaders of, umm, "innovation".
    They hate Linux/Unix so much that I think that they are doing it on purpose to make it hard to use things
    like "vi" on Linux. Honestly, that's how devious Bill Gates et al. are. Check out their history....And now,
    they have a large part of the keyboard market. (I'm still using some ancient, early, split keyboards that
    I bought 15 years ago. I've never been able to find anything as good since.)

  46. Re:The critics can learn a thing or two about emac by jabberw0k · · Score: 1

    Windows is just following the CUA standard.

    Chrome and recent editions of Firefox badly break the CUA standard (no visible File/Edit menus, F10 does not bring up menu bar, and so on. Unity and Gnome 3 trash its goals of consistent, discoverable interfaces even further. Compared to these, Emacs with its decades-long consistency is a gold standard.

  47. Re:The critics can learn a thing or two about emac by Thugthrasher · · Score: 1

    It's a text editor. Removing your hands from the keyboard is inefficient and slows you down. Until you have become proficient at this, you don't realize just how inefficient your wish to use the mouse for text editing actually is.

    Emacs is a power user tool. For a single purpose, editing text, it is the most powerful and fastest tool available. It's admittedly not well suited for people who want a more casual tool, but there are others you can use for that purpose.

    I think he gets this. I know I do. I myself LOVE having keyboard shortcuts. However, when it's something I don't do very often, I much prefer having the OPTION of having a menu that I can go through to find the command that I need. It means I don't have to go through the manual or look online or in some way leave the window I'm in to find the command I want to use. I can just...do it. Sure, it's slower than knowing the shortcut, so if it's something I'll be doing often, I'll learn the shortcut (assuming it exists). But for tasks you aren't using every day, keyboard shortcuts are MUCH more inefficient than having some sort of graphical interface. Programs are allowed to have BOTH and the ideal program has both.

    You do realize that the emacs bindings came first, right?

    I hate this way of thinking. It doesn't matter what came first. What matters is what became the standard. There is a reason that a standard set of shortcuts came into existence. That reason is that it makes things easier for users (and more efficient for users). If you only have to know one shortcut for a task, it makes it easier to complete that shortcut without thinking. You don't have to switch your brain over to emacs-mode or everything else-mode to seamlessly use the keyboard shortcuts. And it means that if there is a task you have learned in one program, it's easy to move over to another program when/if you need to.

    Emacs is great for what it does and I definitely use it in certain situations, but to act like it couldn't be improved is idiotic. Offering menus (it doesn't even need all the big parts of a "normal' graphical IDE, just menus...they don't take up much screen space) and using the "standard" shortcuts (or even just offering a mode that lets you use them) would make it much more accessible and make it much easier to switch between Emacs and another program (not everyone is able to exist entirely in Emacs). This is a GOOD thing for anyone who isn't a stuck-up elitist who wants things to be this way because "That's how I do it! And that makes it the best!".

  48. Vim? by morgauxo · · Score: 2

    Couldn't write a summary about something Emacs without complaining it's not Vim? Really?

  49. Re:The critics can learn a thing or two about emac by Anonymous Coward · · Score: 0

    Emacs is not for you.

  50. Re:The critics can learn a thing or two about emac by phantomfive · · Score: 1

    And yet you are missing the joy of having six editors open at a time.

    --
    "First they came for the slanderers and i said nothing."
  51. Re:The critics can learn a thing or two about emac by tuffy · · Score: 2

    If you like the undo stack, Undo Tree will blow your mind.

    --

    Ita erat quando hic adveni.

  52. Re:The critics can learn a thing or two about emac by drjones78 · · Score: 1

    * You can make the menus in emacs display whatever option or function you want. Also, ido-ubiquitious mode will give you a fuzzy search on a meta-x. So if you can't remember the keyboard shortcut, perhaps you can remember (or guess) some part of the name of the function that does what you need, and quickly find it (with tab completion and everything) - probably even more quickly than you would by searching a menu.

    * http://www.emacswiki.org/emacs/CuaMode

    * Emacs 24 at least (less so in previous versions) has some very pretty themes (tango, misterioso, dichromacy, etc). I've actually grown fond of the aesthetics of emacs now. I used to loathe the look and feel of it too.

    And some more points - it might be clear now, but pretty much any complaint or thing you can think of that you don't like about emacs - there's a damn good chance somebody out there has thought the same thing, and written some lisp to change it. With the new package.el being integrated into emacs 24, chances are you can grab the lisp package you need right from inside emacs.

    Oh, and emacs has org-mode. Emacs is worth learning just for that alone.

  53. Re:The critics can learn a thing or two about emac by shutdown+-p+now · · Score: 1

    I'm sure you can have 12 open if you trim the lines down even further, but why?

  54. Re:The critics can learn a thing or two about emac by phantomfive · · Score: 1

    12 might be overkill. If you have more than one window open at a time, you can reference source code in one terminal while writing in another. This is a common workflow. Typically I find I have two or even three files that I am referencing frequently while writing in a project, but sometimes more.

    People who are used to this style of working often have trouble at first when they switch to an IDE. Now with things like auto-complete and Intellisense, it isn't as bad as it used to be, because you don't have to remember the full function name, you can get away with remembering only the class name, but back in the days of VS6 and before it was really bad.

    For those of us who know how to use multiple windows, once we get used to Intellisense it isn't as bad, but we always miss the multiple windows. Which is why we have the quote, "I'd crawl over an acre of 'Visual This++' and 'Integrated Development That' to get to gcc, Emacs, and gdb. Thank you."

    --
    "First they came for the slanderers and i said nothing."
  55. Muscle memory by Anonymous Coward · · Score: 0

    What makes Emacs work is muscle memory. After you've used Emacs a year or two, you can do stuff without consciously thinking about it. And Emacs is "future proof" - there is no platform it won't run on. I can use Emacs on Linux, Windows, Mac, etc and it's the same. I even booted up ITS in an emulator and Emacs was pretty much the same. Once you have this muscle memory, you concentrate on what you're doing, not the tool you're using to do it. That's what separates productive developers from the rest. I'm not saying you can't get the same muscle memory in an IDE, but I've seen so many IDEs come and go (how are you Borland C++ IDE users doing these days? and any of you WordStar diamond users still with us?) that I can't imagine any IDE user interface persisting for decades. Plus Emacs has the same user interface for everything, unlike IDEs which - with a few big exceptions like Eclipse and Visual Studio - tend to be language/domain specific.

    I've used Emacs since 1991, and the funny thing about it is everyone with their GUIs and IDEs always talks about how -fast- I am when I bang out code or scripts. I actually used Eclipse once, and I can't believe people ever get any work done with it - it seems designed specifically to inhibit software development. (Given Eclipse's origin with IBM's Visual Age - which I called Miserable Age because it was so awful - this is not a surprise.)

  56. Re:The critics can learn a thing or two about emac by shutdown+-p+now · · Score: 1

    Now with things like auto-complete and Intellisense, it isn't as bad as it used to be, because you don't have to remember the full function name, you can get away with remembering only the class name,

    Why would you need to remember functions names or class names to use auto-complete? The whole point of the feature is so that you don't need to do that.

    For those of us who know how to use multiple windows, once we get used to Intellisense it isn't as bad, but we always miss the multiple windows.

    We seem to be going in circles. As I had already noted, it is not at all a problem to open several windows in a modern IDE, and with a good display you can easily do side-by-side with line width much higher than 80.

    Then again, when code is properly modular, I don't see the need for that, either. If I need to know the signature of some function that I'm about to write the call for, code completion will provide that (and if it's already written, Ctrl+Space will show it). If I need to know the implementation of that function - to the point where I have to have it opened in side-by-side editor window at all times - that implies overly tight coupling between it and the current one, which is a code smell.

  57. Re:The critics can learn a thing or two about emac by Anonymous Coward · · Score: 0

    But I *can* blame it for not giving up and joining the crowd.

    SUBMIT

    CONFORM

    OBEY

  58. Re:The critics can learn a thing or two about emac by phantomfive · · Score: 1

    Why would you need to remember functions names or class names to use auto-complete? The whole point of the feature is so that you don't need to do that.

    lol well you can try just pushing control-space, but the list of options that comes up is a bit overwhelming. You'll do better if you can at least remember the first few letters of the class, anyway.

    We seem to be going in circles.

    Of course, because it is a matter of preference. There is no right answer. If you can't see why other people might have a different preference, then I'm sorry.

    --
    "First they came for the slanderers and i said nothing."
  59. Re:The critics can learn a thing or two about emac by shutdown+-p+now · · Score: 1

    Of course, because it is a matter of preference. There is no right answer. If you can't see why other people might have a different preference, then I'm sorry.

    I can certainly understand people having different subjective preferences. But then this whole discussion was spinned off a post that said "Variable width fonts are EVIL". ~

  60. Re:The critics can learn a thing or two about emac by phantomfive · · Score: 1

    lol sure. Hard to think of a topic that is more subjective than evilness.

    --
    "First they came for the slanderers and i said nothing."