<?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=134.134.137.71</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=134.134.137.71"/>
	<link rel="alternate" type="text/html" href="https://wikemacs.org/wiki/Special:Contributions/134.134.137.71"/>
	<updated>2026-04-09T13:51:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikemacs.org/index.php?title=Smex&amp;diff=4661</id>
		<title>Smex</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Smex&amp;diff=4661"/>
		<updated>2013-06-14T12:59:32Z</updated>

		<summary type="html">&lt;p&gt;134.134.137.71: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Smex is a M-x enhancement''' for Emacs. Built on top of [[Ido]], it provides a convenient interface to your recently and most frequently used commands. And to all the other commands, too.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
Download via [[package.el]], [[el-get]] or [http://github.com/nonsequitur/smex/blob/master/smex.el?raw=true the sources] and set-up your load-path.&lt;br /&gt;
&lt;br /&gt;
You are now ready to call {{Command|smex}}. The commands are displayed in an Ido completion buffer, ordered by relevance. The 7 most recently executed commands come first, the rest are sorted by frequency of use, command length and in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Configuration = &lt;br /&gt;
&lt;br /&gt;
To auto-start Smex every time you open Emacs add these lines to your .emacs file:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(require 'smex) ; Not needed if you use package.el&lt;br /&gt;
(smex-initialize) ; Can be omitted. This might cause a (minimal) delay&lt;br /&gt;
                  ; when Smex is auto-initialized on its first run.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bind some keys:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(global-set-key (kbd &amp;quot;M-x&amp;quot;) 'smex) ;overrides M-x aka execute-extended-command&lt;br /&gt;
(global-set-key (kbd &amp;quot;M-X&amp;quot;) 'smex-major-mode-commands)&lt;br /&gt;
;; This is your old M-x.&lt;br /&gt;
(global-set-key (kbd &amp;quot;C-c C-c M-x&amp;quot;) 'execute-extended-command)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delayed Initiation ==&lt;br /&gt;
&lt;br /&gt;
Use the following code to make emacs startup a little faster. This delays initializing smex until it’s needed. Just have smex call ‘smex-initialize’ when it’s needed instead of having the user do it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(global-set-key [(meta x)] &lt;br /&gt;
  (lambda () &lt;br /&gt;
    (interactive) &lt;br /&gt;
    (or (boundp 'smex-cache) &lt;br /&gt;
        (smex-initialize)) &lt;br /&gt;
    (global-set-key [(meta x)] 'smex) (smex))) &lt;br /&gt;
&lt;br /&gt;
(global-set-key [(shift meta x)] &lt;br /&gt;
  (lambda () (interactive) &lt;br /&gt;
  (or (boundp 'smex-cache) (smex-initialize)) &lt;br /&gt;
  (global-set-key [(shift meta x)] 'smex-major-mode-commands) &lt;br /&gt;
  (smex-major-mode-commands)))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Learn more =&lt;br /&gt;
&lt;br /&gt;
The documentation is on github: https://github.com/nonsequitur/smex/blob/master/README.markdown&lt;br /&gt;
&lt;br /&gt;
== Show only major mode commands ==&lt;br /&gt;
&lt;br /&gt;
'''smex-major-mode-commands''' runs Smex, limited to commands that are relevant to the active major mode. Try it with Dired or Magit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Convenience]]&lt;br /&gt;
[[Category:Completion]]&lt;br /&gt;
[[Category:Third Party Package]]&lt;/div&gt;</summary>
		<author><name>134.134.137.71</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Smex&amp;diff=4660</id>
		<title>Smex</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Smex&amp;diff=4660"/>
		<updated>2013-06-14T12:56:03Z</updated>

		<summary type="html">&lt;p&gt;134.134.137.71: /* Learn more */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Smex is a M-x enhancement''' for Emacs. Built on top of [[Ido]], it provides a convenient interface to your recently and most frequently used commands. And to all the other commands, too.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
Download via [[package.el]], [[el-get]] or [http://github.com/nonsequitur/smex/blob/master/smex.el?raw=true the sources] and set-up your load-path.&lt;br /&gt;
&lt;br /&gt;
You are now ready to call {{Command|smex}}. The commands are displayed in an Ido completion buffer, ordered by relevance. The 7 most recently executed commands come first, the rest are sorted by frequency of use, command length and in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Configuration = &lt;br /&gt;
&lt;br /&gt;
To auto-start Smex every time you open Emacs add these lines to your .emacs file:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(require 'smex) ; Not needed if you use package.el&lt;br /&gt;
(smex-initialize) ; Can be omitted. This might cause a (minimal) delay&lt;br /&gt;
                  ; when Smex is auto-initialized on its first run.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bind some keys:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(global-set-key (kbd &amp;quot;M-x&amp;quot;) 'smex)&lt;br /&gt;
(global-set-key (kbd &amp;quot;M-X&amp;quot;) 'smex-major-mode-commands)&lt;br /&gt;
;; This is your old M-x.&lt;br /&gt;
(global-set-key (kbd &amp;quot;C-c C-c M-x&amp;quot;) 'execute-extended-command)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delayed Initiation ==&lt;br /&gt;
&lt;br /&gt;
Use the following code to make emacs startup a little faster. This delays initializing smex until it’s needed. Just have smex call ‘smex-initialize’ when it’s needed instead of having the user do it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(global-set-key [(meta x)] &lt;br /&gt;
  (lambda () &lt;br /&gt;
    (interactive) &lt;br /&gt;
    (or (boundp 'smex-cache) &lt;br /&gt;
        (smex-initialize)) &lt;br /&gt;
    (global-set-key [(meta x)] 'smex) (smex))) &lt;br /&gt;
&lt;br /&gt;
(global-set-key [(shift meta x)] &lt;br /&gt;
  (lambda () (interactive) &lt;br /&gt;
  (or (boundp 'smex-cache) (smex-initialize)) &lt;br /&gt;
  (global-set-key [(shift meta x)] 'smex-major-mode-commands) &lt;br /&gt;
  (smex-major-mode-commands)))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Learn more =&lt;br /&gt;
&lt;br /&gt;
The documentation is on github: https://github.com/nonsequitur/smex/blob/master/README.markdown&lt;br /&gt;
&lt;br /&gt;
== Show only major mode commands ==&lt;br /&gt;
&lt;br /&gt;
'''smex-major-mode-commands''' runs Smex, limited to commands that are relevant to the active major mode. Try it with Dired or Magit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Convenience]]&lt;br /&gt;
[[Category:Completion]]&lt;br /&gt;
[[Category:Third Party Package]]&lt;/div&gt;</summary>
		<author><name>134.134.137.71</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Media_player&amp;diff=4514</id>
		<title>Media player</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Media_player&amp;diff=4514"/>
		<updated>2013-04-26T10:06:29Z</updated>

		<summary type="html">&lt;p&gt;134.134.137.71: short additon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= EMMS =&lt;br /&gt;
&lt;br /&gt;
EMMS, The Emacs Multimedia System.&lt;br /&gt;
&lt;br /&gt;
EMMS is the Emacs Multimedia System. It tries to be a clean and small application to play multimedia files from Emacs using external players. Many of it's ideas are derived from MpthreePlayer , but it tries to be more general and cleaner.&lt;br /&gt;
&lt;br /&gt;
The fact that EMMS is based on external players makes it powerful, because it supports all formats that those players support, with no effort from your side.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Free Software (as in Free Speech, and Free Beer)&lt;br /&gt;
* Extensible&lt;br /&gt;
* Very light (some might even say stealth)&lt;br /&gt;
* Audio support : MP3, Ogg Vorbis, FLAC&lt;br /&gt;
* Video support : MPEG, WMV, MOV, AVI, OGM, MKV, etc...&lt;br /&gt;
* Tagging capability, possibly batched&lt;br /&gt;
* Playlist management&lt;br /&gt;
* Remotely drivable via emacsclient (playlist creation via rox-filer, for example)&lt;br /&gt;
* And last but not least : Written in Emacs lisp :)&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Install the needed packages with the package manager of your system :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install emms vorbis-tools&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(you may also try with [http://wikemacs.org/wiki/El-get el-get].)&lt;br /&gt;
&lt;br /&gt;
add the following to your ~/.emacs :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
(require 'emms-setup)&lt;br /&gt;
          (emms-all)&lt;br /&gt;
          (emms-default-players)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
and, as usual, restart emacs or ''M-x eval-current-buffer RET''.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
You can play a file or a directory with the command ''M-x emms-play-file'' or ''emms-play-directory''.&lt;br /&gt;
&lt;br /&gt;
You can add files and directories to the emms playlist (which will be created if it doesn't exist yet) with ''M-x emms-add-file'', play it with emms-start and you can '''visit the playlist buffer''' by simply calling '''M-x emms RET'''. Hitting '?' in the playlist buffer will show you all the available shortcuts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Add other file extensions === &lt;br /&gt;
&lt;br /&gt;
If you want to, say, be able to '''read flv videos''' :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
;; add flv and ogv&lt;br /&gt;
(define-emms-simple-player mplayer '(file url)&lt;br /&gt;
      (regexp-opt '(&amp;quot;.ogg&amp;quot; &amp;quot;.mp3&amp;quot; &amp;quot;.wav&amp;quot; &amp;quot;.mpg&amp;quot; &amp;quot;.mpeg&amp;quot; &amp;quot;.wmv&amp;quot; &amp;quot;.wma&amp;quot;&lt;br /&gt;
                    &amp;quot;.mov&amp;quot; &amp;quot;.avi&amp;quot; &amp;quot;.divx&amp;quot; &amp;quot;.ogm&amp;quot; &amp;quot;.asf&amp;quot; &amp;quot;.mkv&amp;quot; &amp;quot;http://&amp;quot; &amp;quot;mms://&amp;quot;&lt;br /&gt;
                    &amp;quot;.rm&amp;quot; &amp;quot;.rmvb&amp;quot; &amp;quot;.mp4&amp;quot; &amp;quot;.flac&amp;quot; &amp;quot;.vob&amp;quot; &amp;quot;.m4a&amp;quot; &amp;quot;.flv&amp;quot; &amp;quot;.ogv&amp;quot; &amp;quot;.pls&amp;quot;))&lt;br /&gt;
      &amp;quot;mplayer&amp;quot; &amp;quot;-slave&amp;quot; &amp;quot;-quiet&amp;quot; &amp;quot;-really-quiet&amp;quot; &amp;quot;-fullscreen&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Get lyrics of current song ===&lt;br /&gt;
&lt;br /&gt;
We have to install '''emms-get-lyrics.el'''. &lt;br /&gt;
&lt;br /&gt;
With [[el-get]] : '''el-get-install RET emms-get-lyrics RET'''.&lt;br /&gt;
&lt;br /&gt;
Or :&lt;br /&gt;
* save https://raw.github.com/talau/elisp/master/emms-get-lyrics.el in your ~/.emacs.d/my-extensions&lt;br /&gt;
* be sure you have '''emacs-w3m''' installed&lt;br /&gt;
* add those two lines in your ~/.emacs :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
(add-to-list 'load-path &amp;quot;~/.emacs.d/my-extensions/&amp;quot;)&lt;br /&gt;
(require 'emms-get-lyrics)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* {{Command|evaluate-current-buffer}}&lt;br /&gt;
&lt;br /&gt;
Then start playing a song and call {{Command|emms-get-lyrics-current-song}}.&lt;br /&gt;
&lt;br /&gt;
Excerpt from its documentation :&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The function 'emms-get-lyrics-current-song' tries to get the lyrics&lt;br /&gt;
of the song that emms is currently playing [from http://www.lyricwiki.org/].  It currently requires&lt;br /&gt;
w3m to get the lyrics.  It copies the lyrics to a file ending in&lt;br /&gt;
.lyrics; if the variable `emms-get-lyrics-use-files' is nil, it&lt;br /&gt;
will just display the lyrics in a buffer without saving them to a&lt;br /&gt;
file.  If the variable `emms-get-lyrics-dir' is non-nil, then the&lt;br /&gt;
lyrics will be put in this directory with the file&lt;br /&gt;
ARTIST-TITLE.lyrics; otherwise it will be put in the same directory&lt;br /&gt;
as the song file, in a file with the same name as the song file&lt;br /&gt;
except the extension will by &amp;quot;.lyrics&amp;quot;.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External links == &lt;br /&gt;
&lt;br /&gt;
http://www.emacswiki.org/emacs/EMMS&lt;br /&gt;
&lt;br /&gt;
http://www.gnewsense.org/Documentation/Emacs#Listening_to_Music an easy tutorial to begin with.&lt;br /&gt;
&lt;br /&gt;
= Mpg123 =&lt;br /&gt;
&lt;br /&gt;
'''mpg123''' is a package written by HiroseYuuji for playing .mp3 and .ogg files with the mpg123 and ogg123 programs.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Debian system ===&lt;br /&gt;
&lt;br /&gt;
Install the [http://packages.debian.org/search?keywords=mpg123-el  mpg123-el package] :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mpg123-el&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
restart emacs, and you can start using it.&lt;br /&gt;
&lt;br /&gt;
=== All systems ===&lt;br /&gt;
&lt;br /&gt;
Install the mpg123 and ogg123 programs with your system's package manager :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mpg123 ogg123&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Grab the sources from [http://www.gentei.org/~yuuji/software/mpg123el/ mpg123.el's git repository] and save them in ''~/.emacs.d/mpg123.el''.&lt;br /&gt;
&lt;br /&gt;
Check you have the following in your ''.emacs'' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
(add-to-list 'load-path &amp;quot;~/.emacs.d/&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
restart emacs or {{Command|eval-current-buffer}}.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
{{Command|mpg123}} &lt;br /&gt;
: start mpg123, choose a directory or a mp3/ogg file and start listening. The buffer shows a complete list of commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 1 --:--/--:--	 Hurricane by Kyuss&lt;br /&gt;
0%--------------------------------------50%-------------------------------------100%&lt;br /&gt;
Volume: [N/A] Repeat: [--] Loop: [--]&lt;br /&gt;
mpg123:&lt;br /&gt;
W	Show the real filename&lt;br /&gt;
g	Go to current music line&lt;br /&gt;
SPC	Play or pause&lt;br /&gt;
RET	Play&lt;br /&gt;
m	Mark position (when playing)&lt;br /&gt;
r	Restart from marked position&lt;br /&gt;
w	Where is the marked position&lt;br /&gt;
&amp;lt;	&amp;lt;&amp;lt;&lt;br /&gt;
&amp;gt;	&amp;gt;&amp;gt;&lt;br /&gt;
f	Forward 1 sec&lt;br /&gt;
b	Backward 1 sec&lt;br /&gt;
F	Forward 10 sec&lt;br /&gt;
B	Backard 10 sec&lt;br /&gt;
n	Move to next line&lt;br /&gt;
p	Move to previous line&lt;br /&gt;
g	Go to current music line&lt;br /&gt;
-	Volume down&lt;br /&gt;
+	Volume up&lt;br /&gt;
o	Open other directory or playlist file&lt;br /&gt;
a	Add other directory or playlist file&lt;br /&gt;
S	Save current playlist to a file&lt;br /&gt;
i	Increase repetition count&lt;br /&gt;
d	Decrease repetition count (-1 for infinity)&lt;br /&gt;
L	Increase current loop count&lt;br /&gt;
l	Decrease current loop count. Also toggles between 0(no loop) and -1(always loop)&lt;br /&gt;
s	Shuffle music list&lt;br /&gt;
D	Delete music file&lt;br /&gt;
.	Display playing position indicator&lt;br /&gt;
k	Kill music line and push onto stack&lt;br /&gt;
y	Yank music line from stack&lt;br /&gt;
I	Intro-quiz mode ON/OFF (Stop at marked position)&lt;br /&gt;
q	Quit&lt;br /&gt;
Q	Quit without query&lt;br /&gt;
&amp;lt;down-mouse-2&amp;gt;	Select a music directly on the mouse cursor&lt;br /&gt;
0..9	Digit argument (ex. 50V increase volume by 50steps)&lt;br /&gt;
----&lt;br /&gt;
The delimiter line &amp;quot;-------&amp;quot; is the indicator of currently playing position.&lt;br /&gt;
You may see the slider on the line running from left to right while the&lt;br /&gt;
music's going ahead.  If you hit RET or &amp;lt;down-mouse-2&amp;gt; on the indicator line,&lt;br /&gt;
the music will immediately move to that position.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
http://www.gentei.org/~yuuji/software/mpg123el/mpg123-remote.el stuff to control mpg123.el from the outside.&lt;br /&gt;
&lt;br /&gt;
sources : http://www.gentei.org/~yuuji/software/mpg123el/&lt;br /&gt;
&lt;br /&gt;
= Bongo =&lt;br /&gt;
&lt;br /&gt;
Bongo is a beautiful, flexible and usable buffer-oriented media player for Emacs, developed in parallel to EMMS 2.0. If you store your music collection locally and use structured file names, then Bongo is a great way for you to play music from within Emacs.&lt;br /&gt;
&lt;br /&gt;
Notable features of Bongo include :&lt;br /&gt;
&lt;br /&gt;
*    separate playlist and library buffers (each of which you may have any number — even zero of both is okay if you don’t need playlist functionality),&lt;br /&gt;
*    hierarchical buffers with collapsable sections for each artist and album,&lt;br /&gt;
*    familiar Emacs bindings for editing Bongo buffers (edit playlists much like you would regular text),&lt;br /&gt;
*    a nice visual seeking interface doubling as a progress meter (hit ‘s’),&lt;br /&gt;
*    a visual audio volume control (Volume, which is actually a stand-alone package),&lt;br /&gt;
*    built-in support for playing and retreiving information about audio CDs,&lt;br /&gt;
*    built-in support for submitting information to Last.fm using ‘lastfmsubmitd’,&lt;br /&gt;
*    the ability to perform arbitrary actions (stopping playback is a simple example) once playback reaches certain points in the playlist, using so-called “action tracks”,&lt;br /&gt;
*    an XMMS-like keymap for XMMS refugees,&lt;br /&gt;
*    zero-configuration, out-of-the-box rock’n’roll action.&lt;br /&gt;
&lt;br /&gt;
Bongo woks with many backend processes : mpg123, mplayer, vlc, ogg123, timidity and others.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
There is no el-get recipe for bongo (is there for MELPA in emacs24 ?). You have to install it from git. It is a 3 steps process :&lt;br /&gt;
&lt;br /&gt;
* go to where you want to put the sources :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/.emacs.d/your-extensions&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* retrieve the sources :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://github.com/dbrock/bongo.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add the Bongo directory to your ‘load-path’, and then run {{Command|load-library RET bongo RET}}. Here’s what you’ll want to put in your ~/.emacs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
;; Change this to the correct directory name for you.&lt;br /&gt;
(add-to-list 'load-path &amp;quot;~/.emacs/your-extensions/bongo&amp;quot;)&lt;br /&gt;
(autoload 'bongo &amp;quot;bongo&amp;quot;&lt;br /&gt;
  &amp;quot;Start Bongo by switching to a Bongo buffer.&amp;quot; t)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Run Bongo with (have a guess) {{Command|bongo}} and you'll be left with a quite explicit buffer. To learn more commands, please notice the menu entry and see the documentation at the project's page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  [here a nice Bongo logo]&lt;br /&gt;
&lt;br /&gt;
  Welcome to Bongo, the buffer-oriented media player!&lt;br /&gt;
&lt;br /&gt;
  This is a Bongo library buffer.  It's empty now, but in a&lt;br /&gt;
  few moments it could hold your entire media collection ---&lt;br /&gt;
  or just the parts that you are currently interested in.&lt;br /&gt;
&lt;br /&gt;
  To insert local media files or directories, use `i'.&lt;br /&gt;
  To insert the URL of a media file or stream, use `I u RET'.&lt;br /&gt;
  To insert other things, use `I TAB' to list possibilities.&lt;br /&gt;
&lt;br /&gt;
  To enqueue tracks in the nearest playlist buffer, use `e'.&lt;br /&gt;
  To hop to the nearest playlist buffer, use `h'.&lt;br /&gt;
&lt;br /&gt;
  Enabled backends: mpg123, mplayer, ogg123&lt;br /&gt;
  To modify this list, customize `bongo-enabled-backends'.&lt;br /&gt;
&lt;br /&gt;
  Bongo is free software licensed under the GNU GPL.&lt;br /&gt;
  Report bugs to &amp;lt;bongo-devel@nongnu.org&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basically, you're going to switch between a '''library buffer''' and a '''playlist buffer'''. You have to add tracks to the library, as indicated. Then you can start playing a track (enter). This adds the track on the playlist buffer. You can switch between buffers with '''h'''. &lt;br /&gt;
&lt;br /&gt;
When on the library buffer, to add a track to the end of the playlist, press '''e'''. To add it at the beginning, press '''E'''.&lt;br /&gt;
&lt;br /&gt;
* Pause playback : SPC&lt;br /&gt;
* Stop playback : '''C-c C-s'''&lt;br /&gt;
&lt;br /&gt;
== Getting further ==&lt;br /&gt;
&lt;br /&gt;
Check the good documentation on the project's page :&lt;br /&gt;
https://github.com/dbrock/bongo&lt;br /&gt;
&lt;br /&gt;
== Play radio ==&lt;br /&gt;
&lt;br /&gt;
Bongo can read online streams out of the box. As said in the buffer, press '''i''' and paste your stream's url. &lt;br /&gt;
&lt;br /&gt;
== Remote control ==&lt;br /&gt;
&lt;br /&gt;
Use '''bongo-pause/resume''', '''bongo-next''' and '''bongo-previous''' and couple them with [http://wikemacs.org/wiki/Emacs_server EmacsServer]. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
emacsclient -e '(bongo-pause/resume)'&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
Official site : https://github.com/dbrock/bongo&lt;br /&gt;
Some hacks : http://www.emacswiki.org/emacs/BongoHacks (edit tags, add files from dired,…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Entertainment]]&lt;/div&gt;</summary>
		<author><name>134.134.137.71</name></author>
	</entry>
</feed>