| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
emms-stream-info.el file in preparation for a rewrite.
|
| |
|
| |
|
|
|
|
| |
This is needed to make emms work with current GNU Emacs CVS HEAD.
|
|
|
|
| |
Signed-off-by: Yoni Rabkin <yoni@rabkins.net>
|
|
|
|
|
|
| |
for vlc.
* emms-player-vlc.el (emms-player-vlc-seek-to): Add docstring.
|
|
|
|
|
|
|
|
|
| |
* lisp/emms-player-vlc.el: Add new file emms-player-vlc.el with
preliminary support for vlc.
* lisp/emms-setup.el: (emms-setup-default-player-list) Add the
emms-player-vlc player. (emms-minimalistic) Add emms-player-vlc as a
requirement.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Also,
- Force utf-8 encoding in all files.
- Update header of tq.el from version in Emacs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* lisp/emms-player-mpd.el (emms-player-mpd-supported-regexp): Use
emms-player-simple-regexp.
* lisp/emms-player-mplayer.el (mplayer): Ditto.
(mplayer-playlist): Only match http:// at beginning of filename.
* lisp/emms-player-simple.el (mikmod, alsaplayer): Don't put periods in
extensions. Separate URLs from extensions.
* lisp/emms-player-xine.el (xine): Use emms-player-simple-regexp.
* lisp/emms-source-playlist.el (emms-source-playlist-parse-m3u)
(emms-source-playlist-parse-pls): Make regexp easier to read.
|
| |
|
|
|
|
|
| |
* lisp/emms-source-playlist.el (emms-source-playlist-first)
(emms-source-playlist-next): Remove.
|
|
|
|
|
|
|
|
|
|
| |
* lisp/emms-source-playlist.el (emms-source-playlist-read-format): Make
sure that the history has the complete format name.
(emms-source-playlist-unparse-native)
(emms-source-playlist-unparse-m3u)
(emms-source-playlist-unparse-pls): Rewrite to use emms-walk, because
that is easier to reason about. This fixes a bug where only the last
half of a particular playlist was being written out.
|
|
|
|
|
|
|
|
| |
* lisp/emms-player-mpd.el (emms-player-mpd-check-interval): Allow this to
be nil.
(emms-player-mpd-play): If nil, do just one check, so that we can
record the current play/paused state.
(emms-player-mpd-connect-1): If nil, don't install the timer.
|
|
|
|
|
| |
This makes compilation warnings in the source easier to spot, and mirrors
the behavior of Emacs itself.
|
| |
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
As suggested on the mailing list, this feature can be turned off. The
appropriate documentation has been added to the Emms manual.
Signed-off-by: Yoni Rabkin <yonirabkin@member.fsf.org>
|
|/
|
|
|
|
|
|
|
|
| |
Usually, emms-playlist-mode tries not to alter the standard Emacs
editing behavior, so that killing and yanking work exactly like they
would everywhere else in Emacs. But having two Emms tracks in the
emms-playlist-mode buffer on the same line doesn't make sense. This
should stop yank commands from doing that.
Signed-off-by: Yoni Rabkin <yonirabkin@member.fsf.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* doc/emms.texinfo: Update copyright years.
(Last.fm radio): Update names of functions.
* lisp/emms-lastfm.el (emms-lastfm-read-artist): New function that reads
an artist from the user, doing completions from the EMMS track cache if
present.
(emms-play-lastfm-similar-artists): Rename from
emms-lastfm-radio-similar-artists. Use completion. Thanks to
Thierry Volpiatto for the initial implementation
(emms-play-lastfm-global-tag): Rename from
emms-lastfm-radio-global-tag.
(emms-play-lastfm-artist-fan): Rename from
emms-lastfm-radio-artist-fan. Use completion.
|
|
|
|
|
|
|
|
|
|
| |
* lisp/emms-lastfm.el (emms-lastfm-radio-sentinel): Cancel the timer only
after emms-player-started-hook is called. Make sure existing timer is
canceled before starting new one. Thanks to Thierry Volpiatto for the
initial code.
(emms-lastfm-cancel-timer-after-stop): New barebones function to add to
emms-player-started-hook.
(emms-lastfm): Remove it from emms-player-started-hook.
|
|
|
|
|
|
|
|
| |
This allows users to specify which completing-read function to use,
defaulting to ido-completing-read. The relevant option is
emms-completing-read-function.
Thanks to Thierry Volpiatto for the idea.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* lisp/emms.el (emms-track-info-filters): New option that allows the user
to specify some functions that filter track data. One example of this
is removing cruft like "(Album Version)" from music purchased over
Amazon without having to edit every single music file.
(emms-track-updated-functions): Update docstring to indicate that this
is called after display of the track, not before.
(emms-track-updated): Call emms-track-info-filters.
* lisp/emms-player-mpd.el (emms-player-mpd-get-tracks-1)
(emms-player-mpd-show-1): Call emms-track-info-filters.
|
|
|
|
|
|
| |
* lisp/emms-playlist-mode.el (emms-playlist-mode): Use "EMMS" in the
mode-line, not the long "Emms-Playlist". This pretty much *is* the
essence of EMMS now.
|
| |
|
| |
|
| |
|
|
|
|
| |
This fixes a bug introduced in the last commit.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* lisp/emms-player-mpd.el (emms-player-mpd-last-state): New variable.
(emms-player-mpd-detect-song-change-2): New function that triggers
playing time update after a non-EMMS-triggered stop.
(emms-player-mpd-detect-song-change-1): Do not disconnect on stop.
Implement handling of the case where people run "mpc stop", "mpc start"
manually. Have EMMS pick up from where they left off.
(emms-player-mpd-clear): Trigger the removal of playing time from the
modeline.
(emms-player-mpd-disconnect): Clear emms-player-mpd-last-state.
|
|
|
|
| |
Signed-off-by: Yoni Rabkin <yonirabkin@member.fsf.org>
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I've been thinking about moving some parts of Emms to their own
directories in order to tidy up the distribution. Attached is a patch
which does this for the documentation. What do you people think?
>From 61459ce16456b31b119faefc6333007a023436d5 Mon Sep 17 00:00:00 2001
From: Yoni Rabkin <yonirabkin@member.fsf.org>
Date: Thu, 8 May 2008 23:58:07 +0300
Subject: [PATCH] Moved Emms documentation to a newly created doc directory.
As a first step in cleaning up the Emms distribution directory
structure, I've moved all the documentation to its own
directory. Makefiles have been created/updated accordingly.
Signed-off-by: Yoni Rabkin <yonirabkin@member.fsf.org>
|
| |
|
| |
|
|
|
|
| |
darcs-hash:20080503150900-94065-f674212fe81666e233d381462fbe3bd1f67f9eae.gz
|
|
|
|
|
|
| |
when sorting) correctly.
darcs-hash:20080416160530-cfa61-de44c3dd75d0a5a75111ea1c544e457408bed594.gz
|
|
|
|
|
|
|
|
|
| |
anyway...) Restore track sequence reversed by
emms-playlist-tracks-in-region.
(emms-string<, emms-string>): Default nil element to "".
darcs-hash:20080416155820-cfa61-32bfe6019096e32bec7fa404145f65186f3c51cb.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(emms-playlist-sort-map-setup): New function.
Restore codes for customizing sort map prefix keys.
- (emms-playlist-sort): Bug fix.
- (emms-playlist-sort-by-score): Removed.
(emms-playlist-sort-by-play-count, emms-playlist-sort-by-last-played):
New functions.
Remove all emms-score related codes, since basically its functionality
is replaced by emms-last-played's play-count feature, with more simple
& clean implementation.
- Most sort functions now accepts an additional prefix argument for
sorting reversely.
darcs-hash:20080415172119-cfa61-128afe3b1f51c8a79fe01cf631f21d611e84f479.gz
|
|
|
|
|
|
|
| |
to be an integer, so that split-window-horizontally won't complain even
if user provides a floating point.
darcs-hash:20080415063957-cfa61-c3b7269628cbf31c699c5650f61fc28d42fd0b3d.gz
|
|
|
|
|
|
|
|
|
| |
docstring.
This change will allow us to use lyrics files encoded with different
coding systems.
darcs-hash:20080406144623-cfa61-7109bbc9b6c370932989103f2f807ec76eb622d6.gz
|
|
|
|
|
|
|
| |
Note that sort is a destructive function, so the value should store back
after sort.
darcs-hash:20080403045858-94065-7b772d23b118d68193939433d0c4cd00a102589b.gz
|