4 ms·
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
by barik 14y ago
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/ http://batsov.com/prelude/
- eschulte 14y agoSame for the Literate Emacs24 Starter Kit (shameless plug by the maintainer). https://github.com/eschulte/emacs24-starter-kit https://github.com/eschulte/emacs24-starter-kit
- stephenlee 14y agoWow, great job. Thanks!
- rcthompson 14y agoNon-stable is a relative term. Emacs daily development snapshots are more stable than the stable releases of most other software.
- Ixiaus 14y agoI can vouch for this, I've been running on daily for the last 2 years and have rarely encountered a game stopping issue.
- metaguri 14y agoWhat 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, there's a lot of stuff) and it's hard to tell which things are emacs builtin and what is customizable. If you disagree with a customization you're SOL; I knew enough about emacs to know that some things had been customized, and I didn't like them, but it was nigh impossible to find out where they were customized and how to turn them off. It reminds me of the libraries vs frameworks discussion [2]. Emacs works well with libraries (with little elisp functions counting as "mini-libraries"), and the ESK/prelude seem like frameworks. I'm not trying to pick on these toolkits in particular. They are probably a good way to start out with emacs--I know that the ESK provides a bunch of features to make it more "friendly" out of the box for someone who is coming from something like TextMate. Most "old-school" emacs people I know have their own .emacs that have accumulated over years and years of trying to solve specific problems or customize that one thing that's annoyed the crap out of them for a while. My .emacs is not pages and pages, but it does have some good stuff in it. What I'd love to see (and maybe I'm inviting myself to do this) would be a tool (maybe ELPA is this tool, though It's hard to know) which allows you to search for, browse, and install elisp snippets to help you out. ELPA is good for bigger libraries (i.e. major modes) but not for "how do I create an unfill-paragraph function?" [1] https://github.com/technomancy/emacs-starter-kit https://github.com/technomancy/emacs-starter-kit [2] http://news.ycombinator.com/item?id=2762280 http://news.ycombinator.com/item?id=2762280
- technomancy 14y agoAuthor 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 available to everyone, not just users of ESK. Anyway, it certainly needs more documentation, but these days I recommend the Starter Kit more as a source of inspiration than something people should just use outright, at least if they're not in a hurry.
- gringomorcego 14y agoThank 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.
- technomancy 14y agoGlad 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.
- drothlis 14y agoAnd pushing improvements (like saner defaults, and documentation for some of the under-documented built-in packages) upstream to Emacs itself. For those reasonably comfortable with Emacs, I think you should build it from source, and get into the habit of fixing tiny documentation problems as soon as you come across them. Mind you, I have submitted a couple such patches to the ido built-in help and they have languished un-noticed for 2 months. P.S. Another thank-you here for the starter kit -- I no longer use it, but I did for a year or so and it did teach me several features I wouldn't have known about otherwise.
- KC8ZKF 14y agoUgh. 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."
- sunni 14y agoYeah, it's batshit insane