aboutsummaryrefslogtreecommitdiff
path: root/emms-player-mpd.el
Commit message (Collapse)AuthorAgeFilesLines
* emms-player-mpd: Differentiate between files and URLs when it makes sense to ↵Michael Olson2006-06-041-8/+16
| | | | | | do so. darcs-hash:20060604195449-1bfb2-5f43698ad0ff4945541f3aaf8244e1590333f39d.gz
* emms-player-mpd: Use more robust method of detecting whether we need to ↵Michael Olson2006-05-251-6/+11
| | | | | | force-feed MusicPD our playlist. darcs-hash:20060525014253-1bfb2-8dc73d1dcd1c3e70703f4a377cfd18d29725c378.gz
* emms-player-mpd: When showing the currently-playing song, prepend the name ↵foo2006-05-241-8/+12
| | | | | | of the radio station, if it exists. darcs-hash:20060524195911-0beec-2b18246bfdc9b627f315860265254332a2197356.gz
* emms-player-mpd: Make seek work correctly.Michael Olson2006-05-251-6/+11
| | | | darcs-hash:20060525033120-1bfb2-00e9ea6d64e0c95fcac1105468024881d0a2faba.gz
* emms-player-mpd: Fix bug that caused unconditional reloading of the entire ↵Michael Olson2006-05-241-1/+1
| | | | | | MusicPD playlist whenever the track was changed manually. darcs-hash:20060524061655-1bfb2-169e1435160d229391fbeab692180d47458f66c9.gz
* emms-player-mpd: Overhaul for streamlist support, and fix a few ↵Michael Olson2006-05-241-55/+118
| | | | | | miscellaneous issues. darcs-hash:20060524055707-1bfb2-252c06fd98f7b7c5c9b2faae8d109274ca7fc649.gz
* emms-player-mpd: Add a few checks to make sure that the given buffer exists ↵Michael Olson2006-05-171-6/+8
| | | | | | before trying to do anything with it. darcs-hash:20060517035419-1bfb2-3b5eada9a5b8232067d491f2e607ef3ae3e35c3a.gz
* emms-player-mpd: Add disconnect function, for when you want to keep playing ↵Michael Olson2006-04-221-15/+21
| | | | | | music, but not keep track of it in Emacs. darcs-hash:20060422034842-1bfb2-9734c53ac157fae7082044e110077989db12778e.gz
* emms-player-mpd: Make sure that emms-player-finished-hook is called once the ↵Michael Olson2006-04-211-7/+17
| | | | | | playlist is exhausted. darcs-hash:20060421224715-1bfb2-33f5e3e65bff53f48a17854f3ba31f196ed290cb.gz
* emms-player-mpd: Prompt for volume change amount.Michael Olson2006-04-211-1/+1
| | | | darcs-hash:20060421215128-1bfb2-18736498b4feb9f24be75d880a0180b2b8cd5138.gz
* emms-player-mpd: Implement and document support for changing the volume.Michael Olson2006-04-211-37/+75
| | | | darcs-hash:20060421214306-1bfb2-44c50b54640c68005184d312ea975c7cb77e629d.gz
* Make XEmacs21 and Emacs21 happy.Michael Olson2006-04-201-4/+3
| | | | darcs-hash:20060420234749-1bfb2-e458134b41ba8e28d25030fe5b6d6b8f4222c28d.gz
* emms-player-mpd: Use better default for emms-player-mpd-supported-regexp.Michael Olson2006-04-201-1/+2
| | | | darcs-hash:20060420223819-1bfb2-4a2d9318ab7af9b5ca3fbbd7843d1d44dd938994.gz
* emms-player-mpd: Use better check to see if we are given valid output from ↵Michael Olson2006-04-201-4/+8
| | | | | | "mpd --version". This should improve results for the case where mpd is installed on a different machine. Thanks to Adam Sj[_\c3_][_\b8_]gren for the report. darcs-hash:20060420222600-1bfb2-6cbb1667e10978e848a64bb58dcec3388aa26819.gz
* emms-player-mpd: Don't start the timer upon playing a track if ↵Michael Olson2006-04-121-3/+2
| | | | | | `emms-player-mpd-sync-playlist' is nil. darcs-hash:20060412052632-1bfb2-8733e8d42b9c6a006c09087655f0a4d59a11e877.gz
* Make `emms-player-started' function, which serves the same purpose as ↵Michael Olson2006-04-121-2/+3
| | | | | | `emms-player-stopped', in that it is meant to be called by the player. emms-player-mpd needs this so that it can tell EMMS exactly when playback has begun. darcs-hash:20060412035132-1bfb2-d4982d0b49ca4b949c353f2702ceca4318078bb3.gz
* emms-player-mpd: Make last compiler warning go away with some `put' trickery.Michael Olson2006-04-121-0/+4
| | | | darcs-hash:20060412032926-1bfb2-1aae9faa36ff47ed53027cf5bfc4871adc7248b7.gz
* emms-player-mpd: Make emms-player-mpd-show take a callback argument so that ↵Michael Olson2006-04-121-10/+16
| | | | | | it's easy to make a /NP command for Emacs-based IRC clients. darcs-hash:20060412032655-1bfb2-bdc259d8c5b1210435d72a487e8ac756377d780f.gz
* emms-player-mpd: Set timer interval to be 1 by default and adjust docstring.Michael Olson2006-04-111-4/+3
| | | | darcs-hash:20060411225417-1bfb2-f7db6dfb4664a2f57de8e3cd415a49abe36cf76c.gz
* emms-player-mpd: Fix minor typo in comments.Michael Olson2006-04-111-2/+2
| | | | darcs-hash:20060411041037-1bfb2-73ab388007c8c81b890d1427e0aa0f6f39e115b6.gz
* emms-player-mpd: Make sure inserted text from emms-player-mpd-show goes to ↵Michael Olson2006-04-111-3/+7
| | | | | | the right buffer. darcs-hash:20060411033552-1bfb2-f36fa15e202b91248e594a2485d170ff5c1ed8bb.gz
* emms-player-mpd: Remove obsolete option.Michael Olson2006-04-111-6/+0
| | | | darcs-hash:20060411030539-1bfb2-7a0cb0680a654d0eda136fb70006c8ec47d257ed.gz
* emms-player-mpd: Reset some extra state data on stop.Michael Olson2006-04-111-1/+4
| | | | darcs-hash:20060411030023-1bfb2-b53f8e516de55cdd2a7003def861323523971cb7.gz
* emms-player-mpd: A few minor tweaks.Michael Olson2006-04-111-6/+4
| | | | darcs-hash:20060411013942-1bfb2-ca3de09dfd6aaae5dcd5b6dd2870b12a49aba2e1.gz
* emms-player-mpd: Major rewrite to use a custom transaction queue ↵Michael Olson2006-04-111-207/+392
| | | | | | implementation, which includes adjusting most functions to use callbacks and closures. darcs-hash:20060411004345-1bfb2-c423044aff0c53d3c26269d43c9f6827f66973f5.gz
* emms-source-playlist: Get things working to my satisfaction, like saving ↵Michael Olson2006-04-091-10/+8
| | | | | | playlists in different formats and (optionally) being prompted for which format. darcs-hash:20060409003540-1bfb2-4aedadb4bc109afb1aaf6b96530e61d6a9f19201.gz
* emms-player-mpd: If the MusicPD daemon goes away, make sure that we can ↵Michael Olson2006-04-061-1/+3
| | | | | | still stop EMMS. darcs-hash:20060406034553-1bfb2-7a900012bcfc586c2b38632345da30e6af72b733.gz
* emms-player-mpd: Never set emms-player-stopped-p, since this is only to be ↵Michael Olson2006-04-021-1/+0
| | | | | | done when the user explicitly stops the music. darcs-hash:20060402184833-1bfb2-1ce9edcaafb39aa44a92a0e80c606568c57546ca.gz
* Make sure that negated character classes in regexps include the newline ↵Michael Olson2006-04-021-1/+1
| | | | | | character, so that there is no possibility of empty lines being matched. darcs-hash:20060402175002-1bfb2-9f7ccf9489b3688d660b612a7243fe42e87e84e7.gz
* Update manual and emms-setup with the preferred way of invoking ↵Michael Olson2006-04-021-1/+1
| | | | | | emms-playing-time and emms-lyrics from .emacs. Update MusicPD section of manual. darcs-hash:20060402144407-1bfb2-857e5408fe3df2dffd111150018b3bbf60436679.gz
* emms-source-playlist: Add support for m3u and pls playlists.Michael Olson2006-04-021-11/+16
| | | | darcs-hash:20060402024556-1bfb2-da264c4af634159a12fed0e3e4425eb238b9c917.gz
* emms-player-mpd: Don't use define-emms-simple-player, since we provide our ↵Michael Olson2006-04-011-2/+21
| | | | | | own versions of the functions that it produces. darcs-hash:20060401233036-1bfb2-a67d7b4d6de02703fde818b9db9342445ba7428d.gz
* Make all add-on files toggle-able.Michael Olson2006-04-011-0/+2
| | | | darcs-hash:20060401210634-1bfb2-6a8f735119b68c6ab80d503910ec0105680fec73.gz
* Move emms-parse-playlist to emms-source-file.el, rename to ↵forcer2006-04-011-1/+2
| | | | | | emms-source-file-parse-playlist darcs-hash:20060401185913-2189f-75ccf31626867407f72de64642d6fc020cfc240e.gz
* emms-player-mpd: Use simpler value for connect function.Michael Olson2006-04-011-10/+2
| | | | darcs-hash:20060401190427-1bfb2-b1a08aa97de633cb891a4601d9ecf8f2015a4262.gz
* emms-player-mpd.el (emms-info-mpd): Prevent an error when we can't connect ↵Michael Olson2006-03-261-5/+7
| | | | | | to a MusicPD instance. This prevents EMMS from causing Emacs to stop reading initialization settings. darcs-hash:20060326230003-1bfb2-0f3bba7ce910dfd287a640fa35288b7027bc6b21.gz
* emms-player-mpd: Make importing of MusicPD playlist a bit less error-prone.Michael Olson2006-03-231-11/+24
| | | | darcs-hash:20060323135109-1bfb2-bf5417002b601172af920c21a90a1a26e6e79cb9.gz
* emms-player-mpd: Make pausing work after importing a playlist from MusicPD.Michael Olson2006-03-201-8/+15
| | | | darcs-hash:20060320071337-1bfb2-7bba470fcb6076795954f2a73bb86b985ffd46e4.gz
* emms-player-mpd: Try to get values for name and port from environment. Fix ↵Michael Olson2006-03-201-5/+5
| | | | | | awkwardness in `emms-player-mpd-block'. darcs-hash:20060320065153-1bfb2-0f6c4fa2e86903e84a5ea2adebc249eda01f7b2a.gz
* emms-player-mpd: Implement importing the current MusicPD playlist into EMMS ↵Michael Olson2006-03-201-37/+110
| | | | | | and fix a couple of bugs. darcs-hash:20060320061455-1bfb2-d2213d8b9051a7bd03cf23d560590dfbff4c612b.gz
* fixed copyright years and copyright holderyonirabkin2006-03-151-2/+0
| | | | darcs-hash:20060315155834-be80e-cda533a1510f20fdef5248ec0037ddaa037fa18b.gz
* emms-player-mpd: Do a seek when the song has changed in case several seconds ↵Michael Olson2006-03-021-14/+29
| | | | | | have elapsed between detection and song change. darcs-hash:20060302032315-1bfb2-04999c8395e8a22d602098f529914ae93b44d62c.gz
* emms-player-mpd: Detect when the server has stopped, and call ↵Michael Olson2006-01-071-34/+67
| | | | | | emms-player-stopped. darcs-hash:20060107081052-1bfb2-8328797f81d3e794af03ef03521107161d74563f.gz
* emms-player-mpd: Implement blocking so that code in timers doesn't conflict.Michael Olson2006-01-071-16/+31
| | | | darcs-hash:20060107064358-1bfb2-3725a5776e4ad64196f8f9a0a0d08bd065e69d01.gz
* Rename m3u-playlist source to "playlist" and support .pls files. The ↵Michael Olson2006-01-071-15/+6
| | | | | | playlist-parsing routine has been moved to a separate function, since the MusicPD player also needs to use it. Detect URLs in playlists and use type of 'url when creating tracks for them. darcs-hash:20060107053310-1bfb2-dc5bf155e440294ee4a91b08033fa4b4242695ab.gz
* emms-player-mpd: Escape specials in filenames like the other MPD clients do.Michael Olson2006-01-061-2/+11
| | | | darcs-hash:20060106032121-1bfb2-ff568ec3dbc6ef6477c89e20d9af1bdffc0b48a7.gz
* emms-player-mpd: Quote file argument so that filenames with spaces are ↵Michael Olson2006-01-051-2/+3
| | | | | | treated correctly. darcs-hash:20060105014642-1bfb2-d3de3b0693aa45aa354888143fe038124f3f08d5.gz
* emms-player-mpd: Make it the default to sync the MusicPD playlist with the ↵Michael Olson2006-01-041-11/+8
| | | | | | EMMS playlist, since this is what most EMMS users will probably want. darcs-hash:20060104224734-1bfb2-36155ee21122b7db68b1c1a2ab3adef713ca523c.gz
* Make emms-player-mpd work with emms-playing-time.Michael Olson2006-01-041-1/+3
| | | | darcs-hash:20060104081359-1bfb2-a0a8fad9d64ef84432c8698285f9c8293425152d.gz
* emms-player-mpd: Bring this up-to-par with the other backends, in that it ↵Michael Olson2006-01-041-46/+150
| | | | | | can update the current playlist position and load the contents of the current playlist into MusicPD. darcs-hash:20060104075237-1bfb2-09f9e463614cb8a2f067b16a7d197463e96c7718.gz