Live data from Hacker News

GNU Emacs 24.1 released

lists.gnu.org

51–60 of 79 posts

Re: GNU Emacs 24.1 released

#51
post #19

This means that I can finally try out Emacs Prelude [1]. Fantastic! I've been wanting to check it out for a while, but I haven't been brave enough to run a non-stable release of GNU Emacs. http://batsov.com/prelude/

Ugh. The guy maps a bunch of global keybindings, including hippie-expand and ibuffer, loads a low contrast color scheme as default, but still has the temerity to write:

"I firmly believe that the one true way to use Emacs is by using it the way it was intended to be used [...] That's why I've disabled all movement commands with arrows - to prevent you from being tempted to use them."

Re: GNU Emacs 24.1 released

#52

Earlier quoted context omitted.

Author of the Starter Kit here. For what it's worth, I've come around to this viewpoint. I rewrote ESK for version 2, and the emphasis was on packaging as much functionality in independent packages as possible. So as of v2, the Starter Kit is mostly just about providing a default set of packages and turning on a few flags that it's just crazy to leave off (like ido). But this way more of the functionality is availabl…

Thank you so much for ESK! It's really helped me get started in emacs. Also, could you think about adding undo-tree as a default for ESK? I really feel like that would be a worthy addition.

Glad you like it. I think rather than further development on the Starter Kit, effort would be better spent towards coming up with a good overview of the ecosystem, documenting available packages and how they work together.

Re: GNU Emacs 24.1 released

#54
post #19

This means that I can finally try out Emacs Prelude [1]. Fantastic! I've been wanting to check it out for a while, but I haven't been brave enough to run a non-stable release of GNU Emacs. http://batsov.com/prelude/

What functionality does prelude provide? Unless I'm missing something, the website suggests that you can find out by "reading the source." I had a similar experience once with the emacs starter kit [1]. Though it's a noble effort and probably does have a ton of great features, there are some problems: you pretty much get all or nothing (ESK split it out into a "core" and "per-language" set of libraries but still, the…

Check out el-get:

"Short Story: el-get allows you to install and manage elisp code for Emacs. It supports lots of differents types of sources and is able to install them, update them and remove them, but more importantly it will init them for you."

https://github.com/dimitri/el-get

Re: GNU Emacs 24.1 released

#55

Earlier quoted context omitted.

It's opt-in, otherwise most packages would break. To enable it per-file use a file-local variable: ;;; -*- lexical-binding: t -*-

How ironic. Wouldn't it make much sense to enable it per lexical scope? Or as Perl did it (18 years ago) with a new keyword, so that you can use both dynamic and lexical variables in the same file? Best of both worlds.

You can use both in the same file; you just need to declare the dynamic ones using defvar, etc. If you turn lexical-binding on blindly, the compiler will usually tell you which variables you need to mark as dynamic.

Re: GNU Emacs 24.1 released

#57
post #48
post #39

OSX build seems to work really well: ./configure --with-gif=no --with-ns make make install

Ouch, sorry others are having trouble. Mine happened to work- but I don't know a lot about controlling the build config. And the formatting didn't survive pasting. Should have been: ./configure --with-gif=no --with-ns; make; make install

I built it from the sources in the emacs-24 branch without a problem. For some reason only the tarball sources threw up that config error. Strange.

Re: GNU Emacs 24.1 released

#58
post #54

Earlier quoted context omitted.

What functionality does prelude provide? Unless I'm missing something, the website suggests that you can find out by "reading the source." I had a similar experience once with the emacs starter kit [1]. Though it's a noble effort and probably does have a ton of great features, there are some problems: you pretty much get all or nothing (ESK split it out into a "core" and "per-language" set of libraries but still, the…

Check out el-get: "Short Story: el-get allows you to install and manage elisp code for Emacs. It supports lots of differents types of sources and is able to install them, update them and remove them, but more importantly it will init them for you." https://github.com/dimitri/el-get

I'm one of the el-get devs. I'd say the main advantage of el-get for the gp is that just installing it doesn't modify your emacs config in any way. In contrast to something like the ESK, it is not an opinionated set of defaults to help new users get started. It is literally nothing but a system for installing and initializing elisp code. Many of the recipes provide some initialization code to set up the code being installed, but you can completely replace that code with your own if you don't like it (or you can decide not to use the provided recipes at all and just write all your own).

It's definitely a more hands-on, low-level tool than ESK, designed for those who want the fine-grained control of a manually-built emacs config without all the manual labor of git-cloning (or hg cloning, or downloading and untarring, or cvs checkout-ing) the several dozen elisp repos that your config uses. It definitely matches my use case, which is why I kept submitting so many pull requests that the original author finally just gave me a commit bit :).

Note that I'm not saying that el-get is in any way better than ESK (I've actually contributed to ESK as well even though I don't personally use it, since ESK uses my ido-ubiquitous library). El-get is just designed for a different purpose.

Re: GNU Emacs 24.1 released

#60
post #51
post #19

This means that I can finally try out Emacs Prelude [1]. Fantastic! I've been wanting to check it out for a while, but I haven't been brave enough to run a non-stable release of GNU Emacs. http://batsov.com/prelude/

Ugh. The guy maps a bunch of global keybindings, including hippie-expand and ibuffer, loads a low contrast color scheme as default, but still has the temerity to write: "I firmly believe that the one true way to use Emacs is by using it the way it was intended to be used [...] That's why I've disabled all movement commands with arrows - to prevent you from being tempted to use them."

Yeah, it's batshit insane
Post reply on HN