| Commit message (Collapse) | Author | Age | Files | Lines | 
| ... |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* 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.
 | 
| |  | 
 | 
|    | 
 |