Giter VIP home page Giter VIP logo

package.el's Introduction

Package.el

NOTICE package.el is part of Emacs 24 now; this repository is deprecated. You can get the latest at http://bit.ly/pkg-el while the last version that's compatible with Emacs 23 is at http://bit.ly/pkg-el23

The one, the only, the legendary package.el. The magic behind ELPA.

This repository exists to polish package.el for its submission into Emacs proper.

TODO

  • Mechanism for allowing package authors to upload new versions.

  • Allow the user to specify multiple archive sources.

  • Lock the archive while it's being rebuilt to avoid stomping on another process.

  • Allow system-level packages to co-exist with user-level ones. User's packages should override system ones, but users should be able to disable system ones as well.

  • Setting the default Emacs load-path based on package.el. This is tricky because we may want to let the user set package-user-dir. But the user may also want to refer to packages from .emacs. Actually, maybe this isn't even possible and we have to hard-code package-user-dir. Anyway the idea is to let the user upgrade gnus separately, then later upgrade Emacs and have it choose the right one -- whichever is newer. This implies not evalling the autoloads for some packages before the package stuff starts up. Which packages is hard to say but at least anything that might be separately distributed, like gnus.

  • Integrating into the Emacs build system so that the metadata for built-in packages is extracted correctly.

  • Prerelease version numbers.

package.el's People

Contributors

technomancy avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.