aboutsummaryrefslogtreecommitdiff
path: root/lisp
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* Update copyright years.Yoni Rabkin2011-01-271-1/+1
|
* Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/emmsLucas Bonnet2011-01-031-0/+14
|\
| * * lisp/emms-lastfm-client.el: Add station.Yoni Rabkin2010-12-051-0/+7
| |
| * * lisp/emms-lastfm-client.el: Add Last.fm station.Yoni Rabkin2010-10-291-0/+7
| |
* | * emms-source-playlist-parse-pls: add support for parsing file://-uris in ↵Dirk-Jan C. Binnema2011-01-031-2/+6
|/ | | | pls-files
* Add scrobbling of local tracks to Last.fm support.Yoni Rabkin2010-09-162-239/+414
| | | | From: Bram van der Kroef <bram@fortfrances.com>
* * lisp/emms-lastfm-client.el: Make scobbles asynchronous.Yoni Rabkin2010-08-041-24/+34
|
* (emms-info-track-description): Fix usage of `cond'.William Xu2010-07-171-2/+3
|
* * lisp/emms-info-ogg.el and lisp/ogg-comment.el: Since emms-info-ogg.el no ↵Lucas Bonnet2010-07-122-364/+0
| | | | longer uses ogg-comment, and since it breaks on accents, we can safely remove them, emms-info-ogginfo.el is a working replacement.
* Support displaying lyrics in a dedicated buffer, to highlight playingWilliam Xu2010-07-121-15/+65
| | | | | | | | | | | | | | | | | | | | | | | lyric. * emms-lyrics.el/emms-lyrics-display-buffer: New var. emms-lyrics-buffer: New var. (emms-lyrics-toggle-display-buffer): New func. (emms-lyrics-create-buffer): New func. (emms-lyrics-start): Call `emms-lyrics-create-buffer'. (emms-lyrics-set-timer): Store corresponding LINE number in emms-lyrics-timers. (emms-lyrics-display-handler): Add new arg -- LINE; emms-lyrics-scroll-p's taking effect also depends on emms-lyrics-display-on-modeline. (emms-lyrics-display): Add new arg -- LINE; highlight playing lyric line in emms-lyrics-buffer. (emms-lyrics-scroll): Add new arg -- LINE. * NEWS: Support displaying lyrics in a dedicated buffer, to highlight playing lyric. Thanks to Fang Lungang for the initial patch.
* emms-info-track-description: Handle title-only tracks and fix documentation.Tim Landscheidt2010-07-081-5/+8
| | | | | * lisp/emms-info.el: Handle tracks without artist, but with title information gracefully and fix documentation.
* Fix typos.Tim Landscheidt2010-07-081-67/+83
| | | | * lisp/emms-i18n.el: Fix typos.
* Fix typos and spacing.Tim Landscheidt2010-07-071-72/+76
| | | | * README, lisp/emms.el: Fix typos and spacing.
* Update emms-lastfm-client.el (code + manual).Yoni Rabkin2010-07-021-21/+452
|
* From: Dimitry Gashinsky <dimitry@gashinsky.com>Lucas Bonnet2010-06-291-13/+13
| | | | | | * emms-player-vlc.el (define-emms-simple-player): Change the command line arguments from two to one. * emms-player-vlc.el (emms-player-vlc-start): Use the variables that are defined earlier
* Fix typos and spacing.Tim Landscheidt2010-06-273-15/+14
| | | | | * AUTHORS, FAQ, NEWS, README, lisp/emms-bookmarks.el, lisp/emms-cache.el, lisp/later-do.el: Fix typos and spacing.
* Replace ``?\ '' with ``?\s''.Tim Landscheidt2010-06-271-1/+1
| | | | * lisp/emms-browser.el: Replace ``?\ '' with ``?\s''.
* lisp/emms-lastfm-client.el: Removed Emacs local variable.Tim Landscheidt2010-06-241-1/+0
| | | | | | * lisp/emms-lastfm-client.el: Removed "show-trailing-whitespace: t". This gave a security warning in Emacs and is probably better handled in Emacs' user configuration and/or a Git pre-commit hook.
* Removed support for gstreamer.Tim Landscheidt2010-06-201-3/+0
| | | | | | | * NEWS: Updated. * gst-wrapper: Removed. * lisp/emms-player-simple.el: Removed `(define-emms-simple-player gstreamer)'.
* * emms-info-libtag.el: Make use of emms-info-libtag-program-nameLucas Bonnet2010-06-151-1/+1
| | | | Thanks to Tim Landscheidt <tim@tim-landscheidt.de> for the patch
* * lisp/emms-lastfm-client.el: Add Tim Landscheidt's fixes.Yoni Rabkin2010-06-141-5/+4
|
* * lisp/emms-setup.el: Move emms-mark and emms-tag-editor to emms-all.Yoni Rabkin2010-03-271-2/+2
|
* * lisp/emms-setup.el: Move emms-bookmarks to emms-all.Yoni Rabkin2010-03-271-1/+1
|
* * lisp/emms-setup.el: Move emms-last-played to emms-all.Yoni Rabkin2010-03-271-4/+4
|
* * lisp/emms-lastfm-client.el: Update copyright years.Yoni Rabkin2010-03-271-1/+1
|
* Document emms-lastfm-client.elYoni Rabkin2010-03-271-43/+3
|
* * lisp/emms-setup.el: Move emms-lastfm-client to emms-all.Yoni Rabkin2010-03-271-3/+3
|
* Move emms-cue.el from emms-devel to emms-all and update manual.William Xu2010-03-191-5/+5
|
* lisp/emms-cache.el: Initialize cache immediately instead of using ↵David Engster2010-03-161-2/+2
| | | | | | | after-init-hook. * emms-cache.el (emms-cache): Call emms-cache-restore directly instead of using after-init-hook.
* emms-player-mpd.el: Parsing of supported formats for newer versions of mpd.David Engster2010-03-041-10/+15
| | | | | * emms-player-mpd: (emms-player-mpd-get-supported-regexp): Added code to parse the output of newer versions of mpd.
* * emms-player-mpd: (emms-player-mpd-seek, emms-player-mpd-seek-to):Lucas Bonnet2010-03-011-2/+2
| | | | | | | Round to full seconds since mpd doesn't allow float values for seeking (this usually happens with emms-cue-next, for instance). Patch by David Engster <deng@randomsample.de>
* * lisp/emms-player-mpd.el: new function to update all MPD tracks, thenLucas Bonnet2010-02-261-0/+46
| | | | | | clear local cache and fetch new updated cache from MusicPD Patch by David Engster <deng@randomsample.de>
* * lisp/emms-player-mpd.el (emms-player-mpd-add): do not add files not ↵Lucas Bonnet2010-02-221-1/+2
| | | | | | recognized by MPD Patch by David Engster <deng@randomsample.de>
* * lisp/emms-source-file.el: Avoid adding duplicates when dealing with ↵Lucas Bonnet2010-02-191-2/+5
| | | | | | symbolic link. Patch from Stefan Kangas <skangas@skangas.se>
* * lisp/emms-setup.el: Replace the `emms-lastfm' feature.Yoni Rabkin2009-12-241-2/+2
|