all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Stephen Eilert" <spedrosa@gmail.com>
To: emacs-devel@gnu.org
Subject: Emacs Package Management
Date: Fri, 1 Aug 2008 18:27:24 -0300	[thread overview]
Message-ID: <485b0c380808011427n4d3144eey3f8daf3abac83bf4@mail.gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 2047 bytes --]

Disclaimer: I have no idea if I am flogging a dead horse. If so, please
disregard.

Compared to most people here, I am a pretty young Emacs user, barely a year
and a half since I've "converted". However, my .emacs is already growing
huge.

Part of this is due to Ruby on Rails development. I had to gather quite a
lot of scripts to do what I want (rails-mode, nxhtml-mode, rinari [for
find-file-in-project], color-theme, rdebug) and so on. This setup *almost*
works, as some of the scripts do not play well with each other.

Since there appears to be work under way to get some IDE-like features into
Emacs, I suppose some kind of "packaging system" wouldbe helpful. I have
tried ELPA (http://tromey.com/elpa/) and loved its simplicity. It's an order
of magnitude more convenient than seaching the web for a package, finding
the appropriate download site, getting the latest revision, studying the
README to figure out how to install it, copying it to .emacs.d and adding to
.emacs... I am sure everyone here has done that, countless times.

With a slightly improved system, we could have dependencies. This could make
easier to solve the aforementioned problem of gathering multiple,
independent packages from different sources.

Also, some packages have built-in bug reporting, but not all of them do.
Some of them are maintained in the Emacs Wiki, some are not maintained at
all, some have changed places more than once. Getting a package system
inside Emacs *could* allow for simpler updating and a simpler way to notify
bugs. I am aware of emacsbug, but it does require the ability to send
e-mails from inside Emacs and is not aware of packages (obviously).

Has this already been tried before? My searches point to XEmacs, but I
haven't installed it to see what its package manager looks like.

Does anyone see a major flaw in a system like that? Or is it a matter of
"show me the code and I'll comment"? ELPA could be the starting point.

--Stephen

programmer, n:
A red eyed, mumbling mammal capable of conversing with inanimate monsters.

[-- Attachment #2: Type: text/html, Size: 2258 bytes --]

             reply	other threads:[~2008-08-01 21:27 UTC|newest]

Thread overview: 65+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-01 21:27 Stephen Eilert [this message]
2008-08-01 22:58 ` Emacs Package Management Tom Tromey
2008-08-01 23:14   ` Phil Hagelberg
2008-08-01 23:25     ` Lennart Borgman (gmail)
2008-08-02  0:13       ` Tom Tromey
2008-08-03  1:33     ` Richard M. Stallman
2008-08-03 18:03       ` Stefan Monnier
2008-08-04 15:33         ` Richard M. Stallman
2008-08-04 19:07           ` Stefan Monnier
2008-08-05  8:04             ` Richard M. Stallman
2008-08-05 13:09               ` Stephen Eilert
2008-08-05 14:39                 ` Paul R
2008-08-06  3:35                 ` Richard M. Stallman
2009-09-16 22:36                   ` Stephen Eilert
2009-09-17  1:44                     ` Tom Tromey
2009-09-17 13:43                       ` Stefan Monnier
2009-09-17 14:26                         ` Tom Tromey
2009-09-17 14:58                         ` Eric M. Ludlam
2009-09-28 21:13                         ` Phil Hagelberg
2009-09-28 21:48                           ` Lennart Borgman
2009-09-28 21:54                           ` Chong Yidong
2009-09-28 22:30                             ` Phil Hagelberg
2009-09-29 11:31                             ` Richard Stallman
2009-09-29 19:18                               ` Stefan Monnier
2009-09-29 19:41                                 ` Tom Tromey
2009-09-30  1:20                                   ` Stefan Monnier
2009-09-30  2:07                                     ` Tom Tromey
2009-09-30  4:39                                       ` Stefan Monnier
2009-09-30 20:18                                 ` Tom Tromey
2009-10-01  5:01                                   ` Stefan Monnier
2008-08-02  1:58   ` Stephen Eilert
2008-08-02  3:36     ` Tom Tromey
2008-08-02 17:30     ` Richard M Stallman
2008-08-12  4:10   ` Thomas Lord
2009-09-12 22:38   ` Phil Hagelberg
2009-09-12 23:30     ` Eric M. Ludlam
2009-09-13 16:40     ` Richard Stallman
2009-09-14  9:07       ` joakim
2009-09-14  9:26         ` David Kastrup
2009-09-15  7:16         ` Richard Stallman
2009-09-15  8:30           ` Miles Bader
2009-09-15 18:15             ` Richard Stallman
2009-09-15 18:58             ` Tom Tromey
2009-09-15 22:08               ` Miles Bader
2009-09-16 15:16               ` Richard Stallman
2009-09-16 18:41             ` Stefan Monnier
2009-09-17  1:05               ` Geoff Gole
2009-09-17 19:50                 ` Richard Stallman
2009-09-15 18:55       ` Tom Tromey
2009-09-17  6:37         ` Richard Stallman
2009-09-17  8:28           ` Tassilo Horn
2009-09-17  8:37             ` joakim
2009-09-17  8:48               ` Lennart Borgman
2009-09-17  9:31               ` Tassilo Horn
2009-09-17 10:43                 ` Lennart Borgman
2009-09-17 11:50                 ` Rupert Swarbrick
2009-09-19  2:40                   ` Bob Rogers
2009-09-19 12:10                     ` Rupert Swarbrick
2009-09-17 14:24                 ` Tom Tromey
2009-09-17 19:22                   ` Tassilo Horn
2009-09-17 15:04                 ` Eric M. Ludlam
2009-09-17 13:46               ` Stefan Monnier
2009-09-17 14:21             ` Tom Tromey
2009-09-13 17:00     ` Eric Schulte
2008-08-02 14:46 ` Paul R

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=485b0c380808011427n4d3144eey3f8daf3abac83bf4@mail.gmail.com \
    --to=spedrosa@gmail.com \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.