aboutsummaryrefslogtreecommitdiff
path: root/lisp
Commit message (Collapse)AuthorAgeFilesLines
* * lisp/emms-player-mpd.el: Fix MPD listinfoall.Yoni Rabkin2014-06-301-7/+23
| | | | Patch by Jose Antonio Ortega Ruiz <jao@gnu.org>.
* * lisp/emms.el: Add new display function.Yoni Rabkin2014-05-291-0/+8
| | | | Idea from by Ian D <dunni@gnu.org>.
* * lisp/emms-tag-editor.el: Use newer paradigm.Yoni Rabkin2014-04-221-4/+2
|
* * lisp/emms-streams.el: Use newer paradigm.Yoni Rabkin2014-04-221-4/+1
|
* * lisp/emms-source-file.el: Add required code.Yoni Rabkin2014-04-221-0/+2
|
* * lisp/emms-player-mpd.el: Require code which provides emms-url-... functions.Yoni Rabkin2014-04-221-0/+1
|
* * lisp/emms-player-mpd.el: Require the code which provides emms-cache-db.Yoni Rabkin2014-04-221-0/+1
|
* * lisp/emms.el: Replace obsolete function.Yoni Rabkin2014-04-221-2/+2
| | | | This has the pleasant side effect of quietening the compiler.
* * lisp/emms-compat.el: Hush the compiler about hl-line-highlight.Yoni Rabkin2014-04-221-0/+3
|
* Merge branch 'librefm'Yoni Rabkin2014-04-076-1480/+395
|\
| * Solve dependencies and compiler issues.Yoni Rabkin2014-04-062-2/+7
| |
| * * lisp/emms-source-file.el: Remove lastfm url autoload.Yoni Rabkin2014-04-061-7/+0
| |
| * Remove lastfm code.Yoni Rabkin2014-04-062-1472/+0
| |
| * * lisp/emms-setup.el: Add to setup.Yoni Rabkin2014-04-061-1/+2
| |
| * Add continuous streaming.Yoni Rabkin2014-04-061-9/+60
| |
| * * lisp/emms-librefm-stream.el: Convert playlist to Emms tracks.Yoni Rabkin2014-04-031-12/+62
| |
| * * lisp/emms-librefm-stream.el: Implement getting a playlist.Yoni Rabkin2014-04-031-15/+180
| |
| * * lisp/emms-librefm-stream.el: Implement radio handshake call.Yoni Rabkin2014-04-021-1/+84
| |
| * * lisp/emms-librefm-stream.el: Add file.Yoni Rabkin2014-04-011-0/+39
| |
* | * lisp/emms-lyrics.el: Fix bug; the correct tag is info-title.Yoni Rabkin2014-04-011-2/+2
|/
* * lisp/emms-setup.el: Add to setup.Yoni Rabkin2014-03-291-1/+2
|
* * lisp/emms-librefm-scrobbler.el: Correctly handle the session id.Yoni Rabkin2014-03-291-4/+5
|
* * lisp/emms-librefm-scrobbler.el: Display messages by default.Yoni Rabkin2014-03-281-2/+2
|
* * lisp/emms-librefm-scrobbler.el: Complete working libre.fm scrobbler.Yoni Rabkin2014-03-281-1/+145
|
* RenameYoni Rabkin2014-03-101-27/+27
|
* * lisp/emms-librefm-client.el: Implement handshakeYoni Rabkin2014-03-101-12/+77
|
* * lisp/emms-librefm-client.el: initial file commitYoni Rabkin2014-03-091-0/+76
|
* * lisp/emms-tag-editor.el: Silence the compiler by explicitly passing ↵Yoni Rabkin2014-02-221-2/+2
| | | | `filename'.
* Fix compilation warnings.Johnathan Rabkin2014-02-222-5/+11
|
* * lisp/emms-setup.el: Remove Last.fm extension from setup.Johnathan Rabkin2014-02-221-1/+0
| | | | | This code currently doesn't work, so we don't need it loaded in the setup.
* * lisp/emms-info-libtag.el: Added mp4, m4a to the extensions handled by ↵Johnathan Rabkin2013-10-161-1/+1
| | | | | | emms-info-libtag Patch thanks to Mandar Mitra.
* * lisp/emms-streams.el: Fix compilation error; update obsolete variable.Johnathan Rabkin2013-08-211-1/+1
|
* * lisp/emms-score.el: Stop `emms-score-load-hash' from reading empty score file.Johnathan Rabkin2013-08-161-8/+9
| | | | | | | Reads the score file into a string, then only proceeds if the string is not empty. I ran it myself, and appears to be working correctly. Thanks to Ian D.
* (emms-lyrics-set-timer): Don't repeat lyrics already displayed whenWilliam Xu2013-08-131-12/+13
| | | | | | | | | | resumed. When resuming from a paused session, played lyrics timers will have a negative time, but timer-duration is so nice to convert it as positive, thus messing lyrics display. Check the `time' to fix. Thanks to Ian D.
* Play tracks randomlyDaimrod2013-05-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [[PGP Signed Part:Undecided]] Lucas Bonnet <lucas@rincevent.net> writes: > Yoni Rabkin <yoni@rabkins.net> writes: > >> Daimrod <daimrod@gmail.com> writes: >> >>> Yoni Rabkin <yoni@rabkins.net> writes: >>> >>>> Daimrod <daimrod@gmail.com> writes: >>>> >>>>> Hello, >>>>> >>>>> I've attached a small patch which adds `emms-toggle-random-playlist'. It >>>>> sets `emms-player-next-function' to either `emms-next-noerror' or >>>>> `emms-random'. >>>> >>>> How is this different from running M-x emms-shuffle on the playlist? >>> >>> I agree they're close, but this one doesn't shuffle the playlist and it >>> persists when the playlist is changed. >> >> I certainly have no problem with it; I was just making sure you were >> aware of emms-shuffle. >> >> If Lucas is fine with installing it (I don't think it needs assignment >> papers) I would ask that you please also send in a patch to the manual >> documenting this change. > > I'd say it's small enough to fly below the copyright papers radar :) > > Thanks for your patch! > > Regards, Oops, there is a small typo in the patch, here is the fix. Sorry for the inconvenience. [2. text/x-diff; 0001-lisp-emms.el-emms-toggle-random-playlist-Fix-typo-in.patch] From 33041798b58d68f76cd8006915bb153a94769e9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Jadi?= <gregoire.jadi@gmail.com> Date: Thu, 30 May 2013 14:07:58 +0200 Subject: [PATCH] lisp/emms.el (emms-toggle-random-playlist): Fix typo in code * lisp/emms.el (emms-toggle-random-playlist): Fix typo in code.
* Play tracks randomlyDaimrod2013-05-151-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [[PGP Signed Part:No public key for 137354772B651894 created at 2013-05-10T19:49:58+0200 using RSA]] Yoni Rabkin <yoni@rabkins.net> writes: > Daimrod <daimrod@gmail.com> writes: > >> Yoni Rabkin <yoni@rabkins.net> writes: >> >>> Daimrod <daimrod@gmail.com> writes: >>> >>>> Hello, >>>> >>>> I've attached a small patch which adds `emms-toggle-random-playlist'. It >>>> sets `emms-player-next-function' to either `emms-next-noerror' or >>>> `emms-random'. >>> >>> How is this different from running M-x emms-shuffle on the playlist? >> >> I agree they're close, but this one doesn't shuffle the playlist and it >> persists when the playlist is changed. > > I certainly have no problem with it; I was just making sure you were > aware of emms-shuffle. > > If Lucas is fine with installing it (I don't think it needs assignment > papers) I would ask that you please also send in a patch to the manual > documenting this change. I have already made a copyright assignment for Emacs and I have no problem to do it for EMMS if it is required. I've attached the patch with the documentation. [2. text/x-diff; 0001-New-command-to-play-the-tracks-randomly.patch] From b03cb56436a598a953fa49b456a88630f319b644 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Jadi?= <gregoire.jadi@gmail.com> Date: Fri, 10 May 2013 19:44:59 +0200 Subject: [PATCH] New command to play the tracks randomly * lisp/emms.el (emms-random-playlist): An option to determine whether the tracks are played randomly or sequentially. (emms-toggle-random-playlist): Trigger the previous option and set `emms-play-next-function' accordingly. * doc/emms.texinfo(Core Functions): Document`emms-toggle-random-playlist'.
* Rename too generic name generate-autoloads to emms-generate-autoloads.Arnaud Fontaine2012-12-192-2/+2
| | | | | | * lisp/emms-auto.in/emms-generate-autoloads: rename from generate-autoloads. * Makefile: call emms-generate-autoloads rather than generate-autoloads.
* Support both XEmacs and Emacs to highlight playing lyrics.Arnaud Fontaine2012-12-192-3/+23
| | | | | | | * lisp/emms-compat.el: support highlighting for both XEmacs (highlight) and Emacs (hl-line). * lisp/emms-lyrics.el: use compatibility functions defined in emms-compat.el.
* * lisp/emms-history.el: Don't set `kill-emacs-hook' on noninteractive sessions.Arnaud Fontaine2012-12-193-3/+6
| | | | | | | From Emacs 24.1, `kill-emacs-hook' is ran even in batch mode (commit 1e5ffe30b3f7682ee8467e7694b5f63371e31cf9). As a consequence, upon Debian package installation, byte compilation fails at the end as /root/.emacs.d/emms/ does not exist and should not be created neither.
* * lisp/emms-player-mpd.el (emms-player-mpd-get-supported-regexp):Johnathan Rabkin2012-10-141-24/+39
| | | | | | | | | extend the supported formats scanning to the new (0.17) output of `mpd --version', keeping the previous scanners for earlier versions. We include not only file extensions, but also supported network protocols, which are also reported by mpd. Patch by Jose Antonio Ortega Ruiz <jao@gnu.org>
* * lisp/emms-browser.el: Fix bug in use of compare-strings.Johnathan Rabkin2012-09-201-1/+1
| | | | | The standard use of compare-strings in this manner is (eq t (compare-st...)).
* Add support for disc-number sorting of FLAC files.Johnathan Rabkin2012-09-185-11/+26
| | | | Patch from Christophe Rhodes <csr21@cantab.net>.
* * lisp/emms-lastfm-client.el: Remove unnecessary requirements.Johnathan Rabkin2012-09-181-4/+1
| | | | This also resolves a compile error.
* * lisp/emms-lastfm-scrobbler.el: Add requirement.Johnathan Rabkin2012-09-181-0/+1
| | | | | This will reduce the number of warnings as to free variable references during compilation.
* * lisp/emms-lastfm-scrobbler.el: Remove debugging code.Johnathan Rabkin2012-09-181-1/+0
|
* * lisp/emms-browser.el (emms-browser-track-duration): New function to allow ↵Lucas Bonnet2011-04-251-0/+11
| | | | custom browser track-formats to display track duration.
* * lisp/emms-browser.el: fix typo in commentLucas Bonnet2011-04-251-1/+1
|
* Create cache directory if it does not already exist.Arnaud Fontaine2011-04-191-0/+2
| | | | | | | | Following the quickstart guide, then adding a directory tree after creating a playlist, an error message is displayed upon leaving Emacs as the cache directory does not exist. Signed-off-by: Lucas Bonnet <lucas@rincevent.net>
* * lisp/emms-lastfm-client.el: Add support for PNG files.Yoni Rabkin2011-02-011-1/+1
|
* * lisp/emms-lastfm-client.el: Implement artist.getInfo.Yoni Rabkin2011-01-271-2/+140
|