| 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.
|
| |
|
|
|