<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikemacs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=209.234.190.105</id>
	<title>WikEmacs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wikemacs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=209.234.190.105"/>
	<link rel="alternate" type="text/html" href="https://wikemacs.org/wiki/Special:Contributions/209.234.190.105"/>
	<updated>2026-05-17T22:03:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikemacs.org/index.php?title=El-get&amp;diff=4198</id>
		<title>El-get</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=El-get&amp;diff=4198"/>
		<updated>2013-04-17T17:22:15Z</updated>

		<summary type="html">&lt;p&gt;209.234.190.105: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Package&lt;br /&gt;
|name=el-get&lt;br /&gt;
|description=Package Manager&lt;br /&gt;
|maintainer=[[Dimitri Fontaine]]&lt;br /&gt;
|source=https://github.com/dimitri/el-get&lt;br /&gt;
|in_emacs=no&lt;br /&gt;
|Development status=active&lt;br /&gt;
|website=https://github.com/dimitri/el-get&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''el-get''' is a popular package manager for [[Emacs]] written by&lt;br /&gt;
[[Dimitri Fontaine]]. '''El-get''' supports many different back ends. The&lt;br /&gt;
differs with other package managers by not having a central repository&lt;br /&gt;
for the archival of packages. Instead it uses recipe files which are&lt;br /&gt;
simply contains pointers to the sources and installation methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El-get makes it possible to install scripts and extensions from many sources (git, emacswiki, elpa, url, file, …), to automatize their installation, write automatically all the 'require' and the other directives needed in ~/.emacs.d/el-get, byte-compile what should be, and to update and synchronize all the installed extensions. It works asynchronously, so you can carry on using emacs and wait for a notification.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
Add the following into your ~/.emacs :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
(add-to-list 'load-path &amp;quot;~/.emacs.d/el-get/el-get&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(unless (require 'el-get nil t)&lt;br /&gt;
  (url-retrieve&lt;br /&gt;
   &amp;quot;https://raw.github.com/dimitri/el-get/master/el-get-install.el&amp;quot;&lt;br /&gt;
   (lambda (s)&lt;br /&gt;
     (end-of-buffer)&lt;br /&gt;
     (eval-print-last-sexp))))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and execute it :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre lang=&amp;quot;scheme&amp;quot;&amp;gt;M-x eval-current-buffer&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This code will check if el-get is already installed, and if not will do so through git (so you need git : {{UnixCommand | apt-get install git-core}}).&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
Now let's say you want to install [[Media_player | emms]] for instance. Just type &lt;br /&gt;
&amp;lt;pre lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
M-x el-get-install RET emms RET&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and wait for the notification. You can now use it right away.&lt;br /&gt;
&lt;br /&gt;
It works either with small extensions or with huge ones, like [[org-mode]].&lt;br /&gt;
&lt;br /&gt;
If you don't want an extension any more : '''el-get-remove'''. Want to update ? '''el-get-update''', and so on.&lt;br /&gt;
&lt;br /&gt;
= Basic Setup =&lt;br /&gt;
&lt;br /&gt;
== Save and synchronize a list of extensions ==&lt;br /&gt;
&lt;br /&gt;
You have to declare a list of extensions in your .emacs. Emacs will check at start-up if they are installed and if not, install them.&lt;br /&gt;
&lt;br /&gt;
For example :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
(setq my:el-get-packages&lt;br /&gt;
      '(yasnippet&lt;br /&gt;
        org-mode&lt;br /&gt;
        anything&lt;br /&gt;
        emms&lt;br /&gt;
        dired-sort&lt;br /&gt;
        auto-dictionnary&lt;br /&gt;
        autopair&lt;br /&gt;
        color-theme&lt;br /&gt;
        dired+&lt;br /&gt;
        google-maps&lt;br /&gt;
        org2blog&lt;br /&gt;
        rainbow-mode&lt;br /&gt;
        switch-window&lt;br /&gt;
        sr-speedbar&lt;br /&gt;
        typopunct&lt;br /&gt;
        ))&lt;br /&gt;
&lt;br /&gt;
(el-get 'sync my:el-get-packages)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation from emacswiki ==&lt;br /&gt;
&lt;br /&gt;
{{Command|el-get-emacswiki-refresh}}&lt;br /&gt;
: wait for the notification and from now on, all the files hosted on Emacswiki are ready to be installed with el-get-install.&lt;br /&gt;
&lt;br /&gt;
= Useful Functions =&lt;br /&gt;
&lt;br /&gt;
== Add a recipe == &lt;br /&gt;
&lt;br /&gt;
El-get comes with [https://github.com/dimitri/el-get/tree/master/recipes a good number of recipes], but you can add yours in your .emacs too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see more of its functionalities, see the [https://github.com/dimitri/el-get/blob/master/README.md README ] file on github.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[package.el]] aka ELPA, the Emacs Lisp Package Archive.&lt;br /&gt;
&lt;br /&gt;
[[Category:Package Manager]]&lt;br /&gt;
[[Category:Third Party Package]]&lt;br /&gt;
[[Category:Popular Package]]&lt;br /&gt;
[[Category:Convenience]]&lt;/div&gt;</summary>
		<author><name>209.234.190.105</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=El-get&amp;diff=4197</id>
		<title>El-get</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=El-get&amp;diff=4197"/>
		<updated>2013-04-17T17:17:32Z</updated>

		<summary type="html">&lt;p&gt;209.234.190.105: Changed &amp;lt;source&amp;gt; to &amp;lt;pre&amp;gt;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Package&lt;br /&gt;
|name=el-get&lt;br /&gt;
|description=Package Manager&lt;br /&gt;
|maintainer=[[Dimitri Fontaine]]&lt;br /&gt;
|source=https://github.com/dimitri/el-get&lt;br /&gt;
|in_emacs=no&lt;br /&gt;
|Development status=active&lt;br /&gt;
|website=https://github.com/dimitri/el-get&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''el-get''' is a popular package manager for [[Emacs]] written by&lt;br /&gt;
[[Dimitri Fontaine]]. '''El-get''' supports many different back ends. The&lt;br /&gt;
differs with other package managers by not having a central repository&lt;br /&gt;
for the archival of packages. Instead it uses recipe files which are&lt;br /&gt;
simply contains pointers to the sources and installation methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El-get makes it possible to install scripts and extensions from many sources (git, emacswiki, elpa, url, file, …), to automatize their installation, write automatically all the 'require' and the other directives needed in ~/.emacs.d/el-get, byte-compile what should be, and to update and synchronize all the installed extensions. It works asynchronously, so you can carry on using emacs and wait for a notification.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
Add the following into your ~/.emacs :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
 (add-to-list 'load-path &amp;quot;~/.emacs.d/el-get/el-get&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 (unless (require 'el-get nil t)&lt;br /&gt;
   (url-retrieve&lt;br /&gt;
    &amp;quot;https://raw.github.com/dimitri/el-get/master/el-get-install.el&amp;quot;&lt;br /&gt;
    (lambda (s)&lt;br /&gt;
      (end-of-buffer)&lt;br /&gt;
      (eval-print-last-sexp))))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and execute it :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre lang=&amp;quot;scheme&amp;quot;&amp;gt;M-x eval-current-buffer&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This code will check if el-get is already installed, and if not will do so through git (so you need git : {{UnixCommand | apt-get install git-core}}).&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
Now let's say you want to install [[Media_player | emms]] for instance. Just type &lt;br /&gt;
&amp;lt;pre lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
M-x el-get-install RET emms RET&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and wait for the notification. You can now use it right away.&lt;br /&gt;
&lt;br /&gt;
It works either with small extensions or with huge ones, like [[org-mode]].&lt;br /&gt;
&lt;br /&gt;
If you don't want an extension any more : '''el-get-remove'''. Want to update ? '''el-get-update''', and so on.&lt;br /&gt;
&lt;br /&gt;
= Basic Setup =&lt;br /&gt;
&lt;br /&gt;
== Save and synchronize a list of extensions ==&lt;br /&gt;
&lt;br /&gt;
You have to declare a list of extensions in your .emacs. Emacs will check at start-up if they are installed and if not, install them.&lt;br /&gt;
&lt;br /&gt;
For example :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
(setq my:el-get-packages&lt;br /&gt;
      '(yasnippet&lt;br /&gt;
        org-mode&lt;br /&gt;
        anything&lt;br /&gt;
        emms&lt;br /&gt;
        dired-sort&lt;br /&gt;
        auto-dictionnary&lt;br /&gt;
        autopair&lt;br /&gt;
        color-theme&lt;br /&gt;
        dired+&lt;br /&gt;
        google-maps&lt;br /&gt;
        org2blog&lt;br /&gt;
        rainbow-mode&lt;br /&gt;
        switch-window&lt;br /&gt;
        sr-speedbar&lt;br /&gt;
        typopunct&lt;br /&gt;
        ))&lt;br /&gt;
&lt;br /&gt;
(el-get 'sync my:el-get-packages)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation from emacswiki ==&lt;br /&gt;
&lt;br /&gt;
{{Command|el-get-emacswiki-refresh}}&lt;br /&gt;
: wait for the notification and from now on, all the files hosted on Emacswiki are ready to be installed with el-get-install.&lt;br /&gt;
&lt;br /&gt;
= Useful Functions =&lt;br /&gt;
&lt;br /&gt;
== Add a recipe == &lt;br /&gt;
&lt;br /&gt;
El-get comes with [https://github.com/dimitri/el-get/tree/master/recipes a good number of recipes], but you can add yours in your .emacs too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see more of its functionalities, see the [https://github.com/dimitri/el-get/blob/master/README.md README ] file on github.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[package.el]] aka ELPA, the Emacs Lisp Package Archive.&lt;br /&gt;
&lt;br /&gt;
[[Category:Package Manager]]&lt;br /&gt;
[[Category:Third Party Package]]&lt;br /&gt;
[[Category:Popular Package]]&lt;br /&gt;
[[Category:Convenience]]&lt;/div&gt;</summary>
		<author><name>209.234.190.105</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=El-get&amp;diff=4196</id>
		<title>El-get</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=El-get&amp;diff=4196"/>
		<updated>2013-04-17T17:14:40Z</updated>

		<summary type="html">&lt;p&gt;209.234.190.105: /* Installation */ Changed &amp;lt;source&amp;gt; to &amp;lt;pre&amp;gt; since the SyntaxHighlight plugin appears to not be working.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Package&lt;br /&gt;
|name=el-get&lt;br /&gt;
|description=Package Manager&lt;br /&gt;
|maintainer=[[Dimitri Fontaine]]&lt;br /&gt;
|source=https://github.com/dimitri/el-get&lt;br /&gt;
|in_emacs=no&lt;br /&gt;
|Development status=active&lt;br /&gt;
|website=https://github.com/dimitri/el-get&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''el-get''' is a popular package manager for [[Emacs]] written by&lt;br /&gt;
[[Dimitri Fontaine]]. '''El-get''' supports many different back ends. The&lt;br /&gt;
differs with other package managers by not having a central repository&lt;br /&gt;
for the archival of packages. Instead it uses recipe files which are&lt;br /&gt;
simply contains pointers to the sources and installation methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El-get makes it possible to install scripts and extensions from many sources (git, emacswiki, elpa, url, file, …), to automatize their installation, write automatically all the 'require' and the other directives needed in ~/.emacs.d/el-get, byte-compile what should be, and to update and synchronize all the installed extensions. It works asynchronously, so you can carry on using emacs and wait for a notification.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
Add the following into your ~/.emacs :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
 (add-to-list 'load-path &amp;quot;~/.emacs.d/el-get/el-get&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 (unless (require 'el-get nil t)&lt;br /&gt;
   (url-retrieve&lt;br /&gt;
    &amp;quot;https://raw.github.com/dimitri/el-get/master/el-get-install.el&amp;quot;&lt;br /&gt;
    (lambda (s)&lt;br /&gt;
      (end-of-buffer)&lt;br /&gt;
      (eval-print-last-sexp))))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and execute it : ''M-x eval-current-buffer''.&lt;br /&gt;
&lt;br /&gt;
This code will check if el-get is already installed, and if not will do so through git (so you need git : {{UnixCommand | apt-get install git-core}}).&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
Now let's say you want to install [[Media_player | emms]] for instance. Just type &lt;br /&gt;
&amp;lt;source lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
M-x el-get-install RET emms RET&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
and wait for the notification. You can now use it right away.&lt;br /&gt;
&lt;br /&gt;
It works either with small extensions or with huge ones, like [[org-mode]].&lt;br /&gt;
&lt;br /&gt;
If you don't want an extension any more : '''el-get-remove'''. Want to update ? '''el-get-update''', and so on.&lt;br /&gt;
&lt;br /&gt;
= Basic Setup =&lt;br /&gt;
&lt;br /&gt;
== Save and synchronize a list of extensions ==&lt;br /&gt;
&lt;br /&gt;
You have to declare a list of extensions in your .emacs. Emacs will check at start-up if they are installed and if not, install them.&lt;br /&gt;
&lt;br /&gt;
For example :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
(setq my:el-get-packages&lt;br /&gt;
      '(yasnippet&lt;br /&gt;
        org-mode&lt;br /&gt;
        anything&lt;br /&gt;
        emms&lt;br /&gt;
        dired-sort&lt;br /&gt;
        auto-dictionnary&lt;br /&gt;
        autopair&lt;br /&gt;
        color-theme&lt;br /&gt;
        dired+&lt;br /&gt;
        google-maps&lt;br /&gt;
        org2blog&lt;br /&gt;
        rainbow-mode&lt;br /&gt;
        switch-window&lt;br /&gt;
        sr-speedbar&lt;br /&gt;
        typopunct&lt;br /&gt;
        ))&lt;br /&gt;
&lt;br /&gt;
(el-get 'sync my:el-get-packages)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation from emacswiki ==&lt;br /&gt;
&lt;br /&gt;
{{Command|el-get-emacswiki-refresh}}&lt;br /&gt;
: wait for the notification and from now on, all the files hosted on Emacswiki are ready to be installed with el-get-install.&lt;br /&gt;
&lt;br /&gt;
= Useful Functions =&lt;br /&gt;
&lt;br /&gt;
== Add a recipe == &lt;br /&gt;
&lt;br /&gt;
El-get comes with [https://github.com/dimitri/el-get/tree/master/recipes a good number of recipes], but you can add yours in your .emacs too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see more of its functionalities, see the [https://github.com/dimitri/el-get/blob/master/README.md README ] file on github.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[package.el]] aka ELPA, the Emacs Lisp Package Archive.&lt;br /&gt;
&lt;br /&gt;
[[Category:Package Manager]]&lt;br /&gt;
[[Category:Third Party Package]]&lt;br /&gt;
[[Category:Popular Package]]&lt;br /&gt;
[[Category:Convenience]]&lt;/div&gt;</summary>
		<author><name>209.234.190.105</name></author>
	</entry>
</feed>