aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add support for playing Last.fm streams using emms-streams interfaceMichael Olson2007-01-054-11/+72
| | | | darcs-hash:20070105230616-1bfb2-51c5cd5cdac1b0ab9daee569c4258296a030cdf3.gz
* emms-lastfm: Use emms-cancel-timer, fix FIXME section, make ↵Michael Olson2007-01-051-37/+44
| | | | | | emms-lastfm-radio-request-metadata more flexible darcs-hash:20070105073906-1bfb2-729fbbac890b5f735db3aa4f91679d8e611f176a.gz
* emms-url: Only escape spaces and newlines, on second thoughtMichael Olson2007-01-051-5/+1
| | | | darcs-hash:20070105073821-1bfb2-160387bb8220df00cc01d0c69d441ca34069e44d.gz
* Make jack.el use emms-compat.el rather than cl.el, and tidy up emms-compat.elMichael Olson2007-01-052-31/+65
| | | | darcs-hash:20070105042701-1bfb2-0883b98f76b030dc45c5c8e975df8b12f4955204.gz
* emms-playlist-sort: Add compile-time dependency on cl.el to avoid a warningMichael Olson2007-01-051-0/+2
| | | | darcs-hash:20070105040231-1bfb2-5a6ad6211071315025177f1b0ff2b3e87859c24a.gz
* emms-lastfm: Use emms-url.el, fix compiler warnings, and be kind to the ↵Michael Olson2007-01-051-40/+44
| | | | | | namespace darcs-hash:20070105035342-1bfb2-ec8cde77837ba0da40b1f1d0f9c143658f0e88c9.gz
* emms-player-mpd: Use functions in emms-url.elMichael Olson2007-01-051-3/+13
| | | | darcs-hash:20070105035233-1bfb2-6b83da8301b2ea542a061a6baab437fea1dade9e.gz
* emms-url: New file containing the url.el interaction routines from ↵Michael Olson2007-01-052-20/+72
| | | | | | emms-lastfm.el. I plan to use these in other parts of EMMS as well. darcs-hash:20070105034035-1bfb2-d213da8dab318baf3fc5d6a1f7a3ac75d0e7640c.gz
* emms-compat: New file that contains compatibility functions for emms; this ↵Michael Olson2007-01-052-83/+118
| | | | | | make emms.el a bit cleaner-looking darcs-hash:20070105032247-1bfb2-da5b30366dfa15a91f877cae883d7324965fec9c.gz
* emms-streams: Try to reconnect to station if briefly disconnectedMichael Olson2007-01-051-1/+5
| | | | darcs-hash:20070105000942-1bfb2-f536818d060661e6ace6d41cd9cbfbc6c45c47e7.gz
* Remove emms-volume-mpd-raise/lower, make chapter in manual for emms-volume.elMichael Olson2007-01-052-42/+29
| | | | darcs-hash:20070105000820-1bfb2-20d9168d8cc55d2098f37602ade9aff5875b61aa.gz
* artist-fan-radio-and-texinfo-docs-for-lastfm.dpatchTassilo Horn2007-01-032-1/+134
| | | | | | | | | | | | This patch adds a new function to emms-lastfm.el: `emms-lastfm-radio-artist-fan' I also added a chapter about Last.fm in emms.texinfo. It compiles for me and looks good, but it wold be nice if someone could have a short look at it. It's my first work with texinfo. darcs-hash:20070103205523-c06f4-60d44277e0b325c4bd5bc61c4af7bed922afa1a9.gz
* fix-broken-multibyte-chars-in-http-responses.dpatchTassilo Horn2007-01-031-24/+52
| | | | | | | | | | | If a `url-retrieve' returns a buffer containing multibyte strings, they were displayed as \123\456. The bug occured mostly when listening to Last.fm radio playing a track with non-ascii title or artist. Thanks to fledermaus at #emacs for investigating what went wrong and putting together the function `http-decode-buffer'. The bug seems to be fixed with it. darcs-hash:20070103140726-c06f4-414b42c7fba6a1587d9a6c8f0dd2de8e1ca67cc0.gz
* metadata-for-lastfm-streams.dpatchTassilo Horn2007-01-021-5/+56
| | | | | | | | | Now the Artist and Title of the current song are displayed in the mode-line when listening to a last.fm stream. Additionally I made all user options customizable. darcs-hash:20070102222433-c06f4-8817244e846fa35dad3089f6f7e2796cece14d37.gz
* lastfm-skip-love-ban-plus-renaming.dpatchTassilo Horn2006-12-301-34/+95
| | | | | | | | | | First, I renamed all things "emms-lastfm-playback" to "emms-lastfm-radio", which fits much better. Then I added the functionality of loving/skipping/banning the song you're listening to on Last.fm Radio. darcs-hash:20061230115944-c06f4-2de5c66d5c0c6e598b01d4d77d1865d9ddf76602.gz
* fix-lastfm-streams-with-spaces.dpatchTassilo Horn2006-12-291-19/+22
| | | | darcs-hash:20061229155921-c06f4-369eab9cc2a0410ec195775bf5b7237c23bc3007.gz
* emms-playlist-sort.el: Reorganize codes && add `emms-playlist-sort-by-list'.William Xu2006-12-251-12/+53
| | | | darcs-hash:20061225054559-cfa61-8735b162cb04410687f89dc778115cd4a0d516ca.gz
* play-lastfm-streams.dpatchTassilo Horn2006-12-271-7/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch has two major parts: 1. Make emms-lastfm.el conforming to other emms plugins, meaning that there are those three user functions: `emms-lastfm' -- The usual prefix arg toggle `emms-lastfm-enable' `emms-lastfm-disable' 2. It adds the ability to play lastfm:// streams. New user functions: `emms-lastfm-playback' `emms-lastfm-playback-similar-artists' `emms-lastfm-playback-global-tag' Sadly there are 2 FIXMEs in the code: 1. Major problem: It doesn't work for lastfm urls which contain blanks. If someone is familiar with the url library, he could tell me how to fix it. (retrieving urls with whitespaces) 2. Minor problem: There's some ugly (but working) code to ensure the execution doesn't continue before a sentinel has been run. darcs-hash:20061227205745-c06f4-6dd67d84faed5fd0c40a762375c7c8bb39b22328.gz
* emms-playing-time: Add stuffs for controlling displaying on mode linewilliam.xwl2006-12-181-72/+82
| | | | | | while still enabling emms-playing-time module at backgrond. darcs-hash:20061218112057-e8fe6-5abc7b6dbad114317d325e86851be49dc73b2cfb.gz
* emms-mode-line: Rename `emms-playing-time-toggle' to `emms-mode-line-toggle'.william.xwl2006-12-181-1/+1
| | | | darcs-hash:20061218111747-e8fe6-cbfad989d5a2993a12654578ab7336ff91fcb548.gz
* warn-if-playing-time-deactivated.dpatchTassilo Horn2006-12-191-9/+20
| | | | | | | New emms-lastfm-activate warns the user if he disabled emms-playing-time completely and points him to the right docs. darcs-hash:20061219085443-c06f4-68cc025edede1f9a399e0067526f5b519a5e2e69.gz
* fix-regression-in-lastfm.dpatchTassilo Horn2006-12-161-4/+5
| | | | | | | | | | | | My last path enabled emms-lastfm.el to submit tracks even if you paused them. I tested this extensively! But I didn't test if it still submits them if you don't pause it. Of course it didn't. ;-) The problem was that I rely on `emms-playing-time' to calculate when a track has to be submitted. But in `emms-player-started-hook' my new track function was run *before* `emms-playing-time' was set to 0 again. darcs-hash:20061216132209-c06f4-c25c2f5849e7492cec0cc0b95e347ce24db2a83d.gz
* emms.texinfo: Update emms-playing-time info.william.xwl2006-12-181-7/+11
| | | | darcs-hash:20061218160551-e8fe6-4199708e240b7df11fae762e63185913d715905e.gz
* replace-next-line-with-forward-line.dpatchTassilo Horn2006-12-201-2/+2
| | | | | | | The docstring of `next-line' suggest to use `forward-line' instead, so use that... darcs-hash:20061220205010-c06f4-2562ebd8052d536eebce9d1f6e21112f0934b3ec.gz
* submitting-when-paused.dpatchTassilo Horn2006-12-121-11/+21
| | | | | | | | This patch enables emms-lastfm.el to submit the current track even if the playback has been paused and resumed. It's done by canceling the `emms-lastfm-timer' when pausing and reenabling it on resume. darcs-hash:20061212200324-c06f4-2ab89e58a91532db90e54e84f209086aa28f3a7f.gz
* emms-lyrics: Make `emms-lyrics-find-lyric-function' customizable and addwilliam.xwl2006-12-111-25/+44
| | | | | | `emms-lyrics-find-current-lyric'. darcs-hash:20061211070439-e8fe6-9a7b49afeb25197e7dc01b60aaf04a31296906d4.gz
* change raise/lower-function to change-functon, add change-amountYe Wenbin2006-12-081-15/+13
| | | | darcs-hash:20061208052114-94065-3871387b8052194dc22627408e58b7822b670a10.gz
* Remove emms-volume-amixer-raise/lower commands, use emms-volume-change-functionYe Wenbin2006-12-081-27/+4
| | | | darcs-hash:20061208052019-94065-5be6631013ce5b2e97279fd97caeb54c6a254c0a.gz
* emms-i18n: Rename functions to match file name.william.xwl2006-12-081-49/+49
| | | | darcs-hash:20061208031325-e8fe6-a68edcc4f273b4583675ef3d0a0bc00a66119e05.gz
* emms-setup: Add `emms-i18n' to `emms-devel'.william.xwl2006-12-081-0/+1
| | | | darcs-hash:20061208031213-e8fe6-b243cd4fb74540e94cec5e5df389fc4b7c10f0ce.gz
* emms-info-mp3info: Make use of `emms-i18n-call-process-simple'.william.xwl2006-12-081-9/+3
| | | | darcs-hash:20061208031029-e8fe6-fdb07b59286e2152d399670e2881a6648a17c887.gz
* emms-player-mpd: Document how to use MusicPD to change the volume via ↵Michael Olson2006-12-082-0/+12
| | | | | | emms-volume.el darcs-hash:20061208223509-1bfb2-9566bd733009216ccf1b12e5c3ca17cc67db8d4e.gz
* Fix various byte-compiler warnings throughoutMichael Olson2006-12-076-26/+31
| | | | darcs-hash:20061207143511-1bfb2-90e8bee5074d6ef5ca4c9998886d28eedf6df671.gz
* emms-tag-editor: Rename functions to match file nameMichael Olson2006-12-071-89/+89
| | | | darcs-hash:20061207142310-1bfb2-3dda8c692c17a031f70477aa2597ef161f420780.gz
* Rename emms-mp3tag.el to emms-tag-editor.elMichael Olson2006-12-071-0/+0
| | | | darcs-hash:20061207141945-1bfb2-bec40763ab0162499c3829e073717915ba509653.gz
* emms.el: Improve `emms-uniq-list' to not use cl.el.forcer2006-12-071-7/+14
| | | | darcs-hash:20061207094656-2189f-b0e45986b49ad8a3f15f50c57a80cf644608f428.gz
* emms-i18n changes, add playlist navigate command, uniq playlist commandYe Wenbin2006-12-076-23/+101
| | | | darcs-hash:20061207063510-94065-7726a0fc26d04c70038d5576a0a1451e7e71e368.gz
* emms-mp3tag support ogg, add more documentation. fix some errorYe Wenbin2006-12-066-104/+187
| | | | darcs-hash:20061206153528-94065-1a7c6b96e2ae32e1f02b97bc884be6540021f21f.gz
* emms-lastfm.dpatchTassilo Horn2006-12-063-1/+222
| | | | | | | This patch adds emms-lastfm.el, its setup to emms-setup.el and myself to AUTHORS. darcs-hash:20061206112823-c06f4-5194a01ee6fb3e33c67788f3cb884fe8a3123bb1.gz
* Fix a silly bug in emms-mp3tag. Remove timestamp.Ye Wenbin2006-12-064-11/+3
| | | | darcs-hash:20061206020710-94065-9f1c251e33352a0f5bec560bd0d6d82c2d637f39.gz
* AUTHORS: Added Ye Wenbinforcer2006-12-051-0/+1
| | | | darcs-hash:20061205224950-2189f-e5098ca4eade05eac0461aeb2542adf4d115fdf8.gz
* Fix lyrics minibuffer display. Amixer display playback and more useful commandsWenbin Ye2006-11-272-42/+66
| | | | darcs-hash:20061127154113-1e472-b3fb81d5e2e6e3669932a4927e30d18f2cb118da.gz
* Edit all track, set tag to file for mp3Wenbin Ye2006-12-051-19/+39
| | | | darcs-hash:20061205112209-1e472-cf5affbb0fb48365d3db39f0fe87e5ebb68d0ec6.gz
* Add emms-mp3tag and emms-i18nWenbin Ye2006-12-053-17/+534
| | | | darcs-hash:20061205065407-1e472-4680607fa20dfb5e818879d67781d1379602d473.gz
* Add emms-mark and emms-historywenbinye2006-11-212-0/+285
| | | | darcs-hash:20061121093951-08d48-1f8e847e723722158371686a8e237205a2d8eae0.gz
* emms-info-mp3info.el: Replace `emms-iconv' with decode-coding-string andwilliam.xwl2006-11-201-12/+4
| | | | | | encode-coding-string. darcs-hash:20061120075851-e8fe6-1d71baea3e9f557b21be05f8798b7b91b1f35b9b.gz
* emms.el: Fix bug introduced by recent changes to ↵Michael Olson2006-11-191-1/+2
| | | | | | emms-playlist-set-playlist-buffer darcs-hash:20061119204738-1bfb2-1d4b04cebe07ed71813341c71a9e004bff2b898f.gz
* Default to current buffer when setting the current EMMS playlist buffer.Michael Olson2006-11-191-4/+10
| | | | darcs-hash:20061119053410-1bfb2-9cb15edee05a30c8a3b85865a0cfbd2f5f7302be.gz
* manual: Add documentation for new emms-playlist-mode keybindingsMichael Olson2006-11-191-0/+8
| | | | darcs-hash:20061119052935-1bfb2-b57a2317cb13452e6a57cdae3162d203a6c7c3b8.gz
* emms-playlist-mode: Bind "b" key to emms-playlist-set-playlist-buffer.Michael Olson2006-11-191-0/+1
| | | | darcs-hash:20061119052907-1bfb2-ff79f861aeed682d752a27fcd7263b9793e7fa19.gz