Difference between revisions of "Melpa"

From WikEmacs
Jump to navigation Jump to search
(usage melpa url)
(format)
 
Line 20: Line 20:
 
</source>
 
</source>
  
Then just use M-x package-list-packages to browse and install packages from MELPA and elsewhere.
+
Then just use '''M-x package-list-packages''' to browse and install packages from MELPA and elsewhere, or '''M-x package-install RET a package RET''' to install a given package.
  
 
Note that MELPA packages will always have higher versions than those from other archives like Marmalade, so if you decide you need non-MELPA versions of specific packages for some reason, extra configuration will be required.
 
Note that MELPA packages will always have higher versions than those from other archives like Marmalade, so if you decide you need non-MELPA versions of specific packages for some reason, extra configuration will be required.

Latest revision as of 13:20, 10 May 2017

MELPA (Milkypostman's ELPA or Milkypostman's Experimental Lisp Package Archive) - MELPA is a growing collection of package.el-compatible Emacs Lisp packages built automatically on our server from the upstream source code using simple recipes. (Think of it as a server-side version of el-get, or even homebrew.)

It is a version control based package repository for Emacs 24, that is, if you have your package in a version control system, just create a simple recipe for MELPA, and it will automatically fetch the package from your published VCS.

- Github page: https://github.com/milkypostman/melpa

- Official page: http://melpa.milkbox.net/

Usage

Add Melpa url to your init file, before package-initialize:

(require 'package)
(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/") t)
(when (< emacs-major-version 24)
  ;; For important compatibility libraries like cl-lib
  (add-to-list 'package-archives '("gnu" . "https://elpa.gnu.org/packages/")))
(package-initialize)

Then just use M-x package-list-packages to browse and install packages from MELPA and elsewhere, or M-x package-install RET a package RET to install a given package.

Note that MELPA packages will always have higher versions than those from other archives like Marmalade, so if you decide you need non-MELPA versions of specific packages for some reason, extra configuration will be required.