Slashdot Mirror


The Future of Emacs

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

21 of 570 comments (clear)

  1. Re:Mouse wheel support by Anonymous Coward · · Score: 5, Informative

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

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

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

  3. Re:Mouse wheel support by eldavojohn · · Score: 1, Informative
    I think I'll stick to my Windows editor if that's where Linux editors have got to so far...


    Alright man, it's obvious you're just trying to get a rise out of people but let me assure you that emacs is not the only Linux based editor. You can try vi too :)

    But seriously, I know for a fact that my scroll wheel works in emacs (windows binary even!) so check that out if it's so important to you. You know, some people just want a text editor without a huge memory footprint yet lots of functionality. I think programs like emacs provide exactly that and are what these people are looking for.

    You can keep your windows editors ... wait, how many of them are there? Notepad and wordpad? At least I've got a nice selection with just a basic Linux install.
    --
    My work here is dung.
  4. Re:What I really want is by djcb · · Score: 2, Informative

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

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

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

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

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

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

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

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

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

  8. Emacs slowly less relevant by water-and-sewer · · Score: 5, Informative

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

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

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

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

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

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

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

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

    --
    The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
  10. Re:Support for OS X and Cygwin by Anonymous Coward · · Score: 1, Informative
    OS X is supported really well in some dedicated distributions. Aquamacs Emacs comes with lots of goodies for the Mac and uses defaults that make it easier for Emacs newcomers, while the Emacs bindings still seem to work well.

    http://aquamacs.org

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

    EMACS used to stand for Editor Macros.

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

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

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  13. Re:What I really want is by Anonymous Coward · · Score: 1, Informative

    Yes you can,google for "emacs terminal mouse" and you'll find pointers

    http://www.opensource.apple.com/darwinsource/7.0b1 /emacs/emacs/lisp/xt-mouse.el

  14. Re:Why emacs? by davidgay · · Score: 2, Informative
    Also, using Emacs will give you significant time off, as your wrists get pounded by the Ctrl-Meta- combos all the time, and you end up with RSI.


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


    David Gay

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

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

  16. Re:Emacs vs Eclipse: A losing battle by scottbell · · Score: 1, Informative

    Well, at least for some of these, I still use Eclipse.
    For Perl:
    http://e-p-i-c.sourceforge.net/
    For Ruby:
    http://sourceforge.net/projects/rubyeclipse
    For Latex:
    http://texlipse.sourceforge.net/
    For C++:
    http://www.eclipse.org/cdt/

    More and more languages are finding support in Eclipse with plugins. Granted, emacs is good for editing in the general sense, but for any serious development, I find myself turning to eclipse.

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

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

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

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

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

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

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

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

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

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

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  19. Re:Times are changeing by MoxFulder · · Score: 2, Informative
    but for corporate teams developing enterprise-class business applications, emacs probably isn't even an option


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

    We also used gcc, gprof, gmake, gdb, heavily. Gcc and MSVC were the two supported compilers for a product. I worked on very low-level code optimization of a virtual machine, and Gcc was *waaay* better for that kinda thing than MSVC.
  20. Re:They're getting paid how much? by bioglaze · · Score: 3, Informative

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

    --
    Who is John Galt?
  21. Re:Emacs OS on Windows OS? by pkhuong · · Score: 2, Informative

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

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

    --
    Try Corewar @ www.koth.org - rec.games.corewar