all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Tom Tromey <tromey@redhat.com>
To: David Reitter <david.reitter@gmail.com>
Cc: emacs-devel@gnu.org
Subject: Re: package.el
Date: Mon, 21 May 2007 16:51:21 -0600	[thread overview]
Message-ID: <m3hcq5pz86.fsf@fleche.redhat.com> (raw)
In-Reply-To: <D5A48442-ECF1-46FF-B3A7-B537E4DD0505@gmail.com> (David Reitter's message of "Mon\, 21 May 2007 23\:43\:24 +0100")

>>>>> "David" == David Reitter <david.reitter@gmail.com> writes:

David> default-major-mode's default value is text-mode in Aquamacs.
David> *scratch* is in text-mode by default.

Ok.  I will update the text to account for this somehow.

David> Well, in a distribution, this is what one wants to customize -
David> simply because ~/.emacs.d is not a [standard] directory on all
David> operating systems.

I simply followed existing practice that I found in Emacs.  FWIW I
think it would make sense to make this a customizable setting used
everywhere that "~/.emacs.d" is currently used.

Does Aquamacs have a setting for this?  package.el could conditionally
use that.

David> OK, please don't forget cases where a distribution installs
David> additional packages. Both distributions on the Mac do that, and I
David> presume the Windows binaries come with some add-ons, too. And you,
David> yourself, mentioned Fedora's dislike for Tetris, etc.

Yes.  The issue is expressing this in an efficient way to package.el.

David> It's more realistic to make package.el work in the way Emacs already
David> finds and loads its packages, rather than requiring distributors to
David> maintain a separate database of file versions (even though that would
David> be a sensible thing to do). This could be done via a standard symbol
David> feature-version' where "feature" stands for the name of the feature
David> that is `provide'd, or via the subfeatures argument to `provide'. I
David> don't know what is already in place in package.el.

Currently this is done by loading the "-pkg.el" file from the package,
which then invokes define-package.

This is ok if you don't have a huge number of packages.  If we ever
get there then perhaps I'll need to think about a new approach.

I don't see how feature-version would be defined until a package is
loaded -- but that is what we want to avoid.

My (former) plan for incorporating this into the core was to extract
this info when Emacs is built.  Anyway, I'm open to suggestions but,
again, I'm a bit unsure whether this is the appropriate forum for
discussion.

Tom

  reply	other threads:[~2007-05-21 22:51 UTC|newest]

Thread overview: 146+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-09 19:56 CVS is the `released version' Robert J. Chassell
2007-05-09 19:59 ` Thomas Hühn
2007-05-10  2:00   ` Robert J. Chassell
2007-05-10  6:03     ` Thomas Hühn
2007-05-10 11:43       ` Robert J. Chassell
2007-05-10 11:47         ` David Kastrup
2007-05-10  6:58     ` David Kastrup
2007-05-10 11:58       ` Andrea Russo
2007-05-10 12:34         ` Thomas Hühn
2007-05-09 20:12 ` David Kastrup
2007-05-10  2:18 ` Chong Yidong
2007-05-10 18:24 ` Ken Manheimer
2007-05-10 19:05   ` Stefan Monnier
2007-05-11 18:48     ` Richard Stallman
2007-05-11 20:19       ` joakim
2007-05-12 16:47         ` Richard Stallman
2007-05-12 20:26           ` joakim
2007-05-13  8:49           ` Ryan Yeske
2007-05-13  9:38             ` David Kastrup
2007-05-13 11:28               ` Ralf Angeli
2007-05-13 12:53                 ` David Kastrup
2007-05-14  1:43               ` Tom Tromey
2007-05-14  8:09             ` Richard Stallman
2007-05-14 15:19               ` Tom Tromey
2007-05-14 18:29               ` Ryan Yeske
2007-05-16  2:23               ` Mike Mattie
2007-05-14  1:17           ` Tom Tromey
2007-05-14  5:06             ` Thien-Thi Nguyen
2007-05-14  6:47               ` David Kastrup
2007-05-14 15:07               ` Tom Tromey
2007-05-14 17:20                 ` Stefan Monnier
2007-05-14  6:41             ` David Kastrup
2007-05-14  8:02               ` joakim
2007-05-14 15:10               ` Tom Tromey
2007-05-14 18:41                 ` Ryan Yeske
2007-05-14 19:03                 ` Eli Zaretskii
2007-05-14 19:16                   ` Tom Tromey
2007-05-14 22:36                   ` Ryan Yeske
2007-05-16 15:46                   ` Stefan Monnier
2007-05-17 12:43                     ` David Kastrup
2007-05-17 14:17                       ` Stefan Monnier
2007-05-15 23:52                 ` thorne
2007-05-18 23:10             ` Richard Stallman
2007-05-18 23:31               ` Tom Tromey
2007-05-19 22:31                 ` Richard Stallman
2007-05-19 22:33                   ` Tom Tromey
2007-05-20 17:05                     ` Richard Stallman
2007-05-20 21:45                       ` Tom Tromey
2007-05-21  5:19                         ` David Kastrup
2007-05-21 10:33                         ` Richard Stallman
2007-05-21 10:46                           ` David Kastrup
2007-05-21 18:36                             ` JD Smith
2007-05-21 18:47                               ` David Kastrup
2007-05-21 18:51                               ` Chong Yidong
2007-05-21 19:02                                 ` David Kastrup
2007-05-22 14:52                                 ` Richard Stallman
2007-05-25 21:13                               ` Ken Manheimer
2007-05-25 21:24                                 ` Lennart Borgman (gmail)
2007-05-26  7:01                                 ` David Kastrup
2007-05-28  3:10                                   ` dhruva
2007-05-29  0:02                                     ` Richard Stallman
2007-05-29  6:21                                       ` dhruva
2007-05-29  9:30                                         ` Stephen J. Turnbull
2007-05-29 10:30                                           ` Frank Schmitt
2007-05-29 14:36                                             ` Stephen J. Turnbull
2007-05-29 14:45                                               ` Frank Schmitt
2007-05-29 17:49                                                 ` Stephen J. Turnbull
2007-05-29 22:00                                                   ` David Kastrup
2007-05-30 15:43                                                     ` Richard Stallman
2007-05-30 16:15                                                       ` joakim
2007-06-02 17:29                                                         ` Richard Stallman
2007-06-03  9:56                                                           ` Frank Schmitt
2007-05-30 15:44                                                   ` Richard Stallman
2007-05-30 21:55                                                     ` Frank Schmitt
2007-05-31 22:32                                                       ` Richard Stallman
2007-05-30  4:27                                         ` Richard Stallman
2007-06-03  3:23                                 ` Tom Tromey
2007-05-22  8:30                             ` Richard Stallman
2007-05-21 16:33                           ` Tom Tromey
2007-05-21 18:32                             ` CVS is the `released version' (ELL and the ohio lisp archive) Stephen Eglen
2007-05-24 21:22                             ` CVS is the `released version' Richard Stallman
2007-05-24 21:58                               ` New Extensions (was: Re: CVS is the `released version') Henrik Enberg
2007-05-24 21:22                             ` CVS is the `released version' Richard Stallman
2007-05-21 12:03                         ` Robert J. Chassell
2007-05-21 12:13                           ` David Kastrup
2007-05-21 12:45                           ` Stefan Monnier
2007-05-21 13:18                           ` jasonr
2007-05-21 15:39                             ` Robert J. Chassell
2007-05-22 10:10                               ` Stefan Monnier
2007-05-22 11:18                                 ` Robert J. Chassell
2007-05-22 13:36                                   ` David Kastrup
2007-05-22 15:19                                     ` Robert J. Chassell
2007-05-22 15:37                                       ` Jason Rumney
2007-05-22 15:12                                   ` Stefan Monnier
2007-05-22 17:24                                     ` Robert J. Chassell
2007-05-23 14:54                                       ` Stefan Monnier
2007-05-23 15:02                                       ` Jason Rumney
2007-05-23 19:08                                         ` Robert J. Chassell
2007-05-21  2:57                       ` Bob Rogers
2007-05-21 13:24                         ` Richard Stallman
2007-05-21 16:22                           ` Tom Tromey
2007-05-21 12:53                     ` Stefan Monnier
2007-05-21 16:41                       ` Tom Tromey
2007-05-21 19:40                         ` Stefan Monnier
2007-05-22  4:38                     ` Xavier Maillard
2007-05-20  7:54                   ` David Kastrup
2007-05-20 21:53                     ` Tom Tromey
2007-05-21  5:24                       ` David Kastrup
2007-05-21  5:53                         ` dhruva
2007-05-21  6:51                           ` David Kastrup
2007-05-21  8:47                         ` Stephen J. Turnbull
2007-05-21  9:22                           ` David Kastrup
2007-05-21 13:24                         ` Richard Stallman
2007-05-21 13:51                           ` David Kastrup
2007-05-24 21:22                             ` Richard Stallman
2007-05-21 10:17                       ` package.el (was: Re: CVS is the `released version') David Reitter
2007-05-21 17:40                         ` package.el Tom Tromey
2007-05-21 18:13                           ` package.el David Kastrup
2007-05-21 22:43                           ` package.el David Reitter
2007-05-21 22:51                             ` Tom Tromey [this message]
2007-05-21 23:48                               ` package.el Davis Herring
2007-05-21 23:56                                 ` package.el Lennart Borgman (gmail)
2007-05-25 21:39                                 ` package.el Tom Tromey
2007-05-27  1:00                                   ` package.el Richard Stallman
2007-05-21 23:50                               ` package.el David Reitter
2007-05-21 23:44                                 ` package.el Tom Tromey
2007-05-22  2:21                                   ` package.el Stephen J. Turnbull
2007-05-22 10:18                                   ` package.el Stefan Monnier
2007-05-21 22:57                             ` package.el David Kastrup
2007-05-20 22:05                     ` CVS is the `released version' Richard Stallman
2007-05-19 22:31                 ` Richard Stallman
2007-05-19 22:31                   ` Tom Tromey
2007-05-20 17:05                     ` Richard Stallman
2007-05-20 21:23                       ` Tom Tromey
2007-05-21 12:59                       ` Stefan Monnier
2007-05-21 13:03                         ` David Kastrup
2007-05-21 14:14                           ` Stefan Monnier
2007-05-21 16:50                         ` Tom Tromey
2007-05-22 14:51                           ` Richard Stallman
2007-05-22  6:10               ` Trent Buck
2007-05-22  7:56                 ` David Kastrup
2007-05-24 21:22                 ` Richard Stallman
2007-05-10 20:42   ` David Kastrup
2007-05-10 23:05 ` Lukasz Stafiniak
2007-05-10 23:23   ` Davis Herring
2007-05-11 12:31     ` Thien-Thi Nguyen

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=m3hcq5pz86.fsf@fleche.redhat.com \
    --to=tromey@redhat.com \
    --cc=david.reitter@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.