aboutsummaryrefslogtreecommitdiff
path: root/emms-browser.el
Commit message (Collapse)AuthorAgeFilesLines
* Make emms-cache and emms-browser work with XEmacs.Michael Olson2006-07-021-4/+7
| | | | darcs-hash:20060702001247-1bfb2-987d207f3c007211aae68e8061a2a16fdc6960a7.gz
* browser: bind 'C' to clear the playlist from the browser window.lucas2006-06-301-0/+6
| | | | darcs-hash:20060630220804-4f952-d803c7f547027551362a1a8de638d4e3ccc4bb3e.gz
* browser: d for dired (missing half)Damien Elmes2006-06-301-2/+5
| | | | darcs-hash:20060630124050-4e3e3-19caf3a3694a8e8cbba8d2a6cfc6ac60f08bc3ca.gz
* browser: add 'd' to open dired on the current directoryDamien Elmes2006-06-291-0/+11
| | | | darcs-hash:20060629175424-4e3e3-1301f36cece1ae2f55616133c652baddf606c36c.gz
* browser: fix bug with custom cover fetching functionDamien Elmes2006-06-291-1/+2
| | | | darcs-hash:20060629141356-4e3e3-e469426ab411ae28b58dead6de6302c9528362ea.gz
* browser: cover display, compilation support,moreDamien Elmes2006-06-291-24/+144
| | | | | | | | | | | | | | - added optional rendering of cover images in the browser and playlist (see http://repose.cx/dump/browser-images.png) - display artist name if browsing by album - add `emms-browser-get-track-field-function', which allows you to customise the way the browser sorts the cache into various albums, artists, etc. includes a function (not on by default) which finds the artist name by the directory, not tag info - this prevents making lots of top level artist entries for artists who only appear on a compilation darcs-hash:20060629132444-4e3e3-142af90538863a1f655494b24de89ef39ea2a4dc.gz
* emms-browser: add C-j as an alternative to C-RET for console userslucas2006-06-271-0/+1
| | | | darcs-hash:20060627220759-4f952-eea5cba96a2a2313b267e6efbc8bbfad914ba502.gz
* emms-browser.el: fix bad keybinding for emms-browser-goto-randomlucas2006-06-251-1/+1
| | | | darcs-hash:20060625113348-4f952-20e508ab3d73b040f6c92f8b9208110c1a9c621e.gz
* emms-browser.el: emms-browser-goto-random moves the point to a random line ↵lucas2006-06-251-0/+5
| | | | | | in the browser. darcs-hash:20060625112441-4f952-c9517489eb33dd2865a3d8f6fbdf922b3a989acb.gz
* browser: another read-only bugDamien Elmes2006-06-231-6/+6
| | | | darcs-hash:20060623171252-4e3e3-2270fbde08d8e29914b9ee2614bcf70d2c4bcf5a.gz
* browser: fix bug with read-only bufferDamien Elmes2006-06-231-3/+4
| | | | darcs-hash:20060623150933-4e3e3-7a835c979f1f6283d0aeda7c4cbc55653f2a3e74.gz
* browser: more search stuffDamien Elmes2006-06-231-16/+51
| | | | | | | | - fix bug where we clobber emms-browser-buffer - clear search on new search - add new keybindings - 's a', 's s', etc. to search for different fields. darcs-hash:20060623150406-4e3e3-9096e56597ae119fdee324255894b2858cef702f.gz
* browser: preliminary browsing supportDamien Elmes2006-06-231-0/+59
| | | | darcs-hash:20060623142837-4e3e3-7397b81dc867876785cf43357bf18c8973e6b010.gz
* browser: use the filename if no useful metadata is availableDamien Elmes2006-06-221-9/+15
| | | | darcs-hash:20060622112720-4e3e3-7067174f9a1f6013bbfecb73e8effc03fdce5d52.gz
* browser: uniquify track names, mpg321-remote: restart dead processDamien Elmes2006-06-221-0/+4
| | | | darcs-hash:20060622111421-4e3e3-d843dafdb0245f9e08c032ad43bed6b2dc10c701.gz
* browser: bugfixes, sort/display by yearDamien Elmes2006-06-181-11/+56
| | | | | | | | | | | - fix a bug with add-and-play on a single file - display album year if available - sort albums first by year - add c-1, c-2 etc keybindings to quickly browse by artist, album, etc. (conflicts with standard keybindings - assumption is that digit-argument is probably not very useful in the browser mode) darcs-hash:20060618122507-4e3e3-d961861072a8a07e2f67b391c6f59b7ea1a79ac9.gz
* browser: put track number first (better for compilation albums)Damien Elmes2006-06-161-21/+26
| | | | darcs-hash:20060616153258-4e3e3-6ac627d571ef0623a346b8806c099f0d2c786ee5.gz
* browser: fix centering when adding new tracks to the playlistDamien Elmes2006-06-161-9/+11
| | | | darcs-hash:20060616132746-4e3e3-177ab8c37d4b5041d47ddbc6f1a42c30413f99aa.gz
* browser: remember position when hitting 1,2,3 etcDamien Elmes2006-06-161-6/+43
| | | | darcs-hash:20060616131926-4e3e3-48d11c2d5b27bd26c8ed5ccf4e96f2c0480cf1da.gz
* browser: collapse before expanding (expand-to-level-2, etc)Damien Elmes2006-06-161-0/+3
| | | | darcs-hash:20060616110612-4e3e3-4c3668a61018c2478c42a1ceeeaa38e19e1cc292.gz
* browser: fix sorting on tracks without a track numberDamien Elmes2006-06-161-3/+1
| | | | darcs-hash:20060616110222-4e3e3-616f148328a86000b55e03b878436a77b62013d4.gz
* browser: fix for the tracknumber fix patchDamien Elmes2006-06-151-1/+1
| | | | darcs-hash:20060615051156-4e3e3-9bedf86523e556a6b5017909df3969a63cf7ffaf.gz
* browser: handle nil track numbersDamien Elmes2006-06-151-1/+1
| | | | darcs-hash:20060615023650-4e3e3-1339418ceb7187db50d61db622d7f3d69420dd8e.gz
* browser: require emms-playlist-sortDamien Elmes2006-06-151-0/+1
| | | | darcs-hash:20060615015543-4e3e3-880815ff2d361e255818d721449d98707827cdbb.gz
* browser: make defcustom lines user variablesDamien Elmes2006-06-151-9/+9
| | | | darcs-hash:20060615013606-4e3e3-97fd6bb688b5ca726badc3ad75e1c3d931dd0dad.gz
* browser: expand/collapse levels, tab through entriesDamien Elmes2006-06-141-14/+77
| | | | darcs-hash:20060614180725-4e3e3-948380dee9f4b29be1ef14cedcd463a9222bb935.gz
* browser: refactor data format, bugfixes; emms: add emms-track-pDamien Elmes2006-06-141-241/+414
| | | | | | | | | | | | | | | | | | | | Subitems are now stored in a tree of "bdata" objects, which is generated when initially displaying the buffer. This makes rendering simpler and also fixes some bugs where tracks were not being sorted correctly in the browser and/or the playlist. Adding items to the playlist now inserts 'group' names when you add a whole album, artist, etc at a time. These names will be thrown away if you run emms-shuffle. The sorting routines will correctly sort the buffer, throwing away the group tags, but then throw an error because the buffer is not the size they expected it to be. Other playlist manipulation routines like next/previous should skip over the group names - if they don't, it's a bug in the playlist code. An example of the new interface is at: http://repose.cx/dump/emms-browser.png darcs-hash:20060614160048-4e3e3-82a8a0d1678b0a2d9fcfc6ca385d5b56963aedbe.gz
* browser: sorting, bugfixesDamien Elmes2006-06-121-25/+86
| | | | | | | | - add sorting for subitems (albums, tracks, etc) - make isearching expand the current entry automatically - rename subitems-exist to subitems-visible (clearer) darcs-hash:20060612051800-4e3e3-a6e9e2c341ab3caf5f5aa59c364ae3bb2362ac3e.gz
* browse subcategories (eg artist->album->title)Damien Elmes2006-06-091-30/+202
| | | | | | | | | | | | - subcategories can now be expanded and contracted, and added to playlist - see the new keybindings at the top of the file - add new faces for the various sublevels (only the dark background colours are useful at the moment - any light background users want to fix that?) - fix a bug in emms-smart-browse with (recenter) darcs-hash:20060609185950-4e3e3-70f66178dae24374b5023d6f76ec08bea779d1e1.gz
* Standardize copyright notices. Add COPYING file. Mention license in README.Michael Olson2006-06-081-5/+7
| | | | darcs-hash:20060608194123-1bfb2-cbfbc9eacb41016b24acb9ea2654f141496b0caa.gz
* Fix compiler warnings in emms-cache.el.Michael Olson2006-06-081-7/+11
| | | | darcs-hash:20060608184612-1bfb2-942ae7db648d88b9dfe4896872fc3f5fdd7a30d3.gz
* refactor browser mode creation codeDamien Elmes2006-06-081-35/+51
| | | | | | | | - make the rendering function (browse-by-artist, etc) responsible for the mode name - fix a bug where the wrong buffer is used darcs-hash:20060608123618-4e3e3-b5bd1de42108ed792b6aa17cf9042dd22137b605.gz
* browser sorting, and bug fixesDamien Elmes2006-06-081-6/+27
| | | | | | | | | - sort tracks when they're added to the playlist - fix a bug where we didn't uniquify the buffer - distinguish between files and urls - modify emms-playlist-sort to accept an optional region darcs-hash:20060608105253-4e3e3-d735756c02bcae5a7c2e8a9b97817cf393a58079.gz
* update modeline when changing browsing methodDamien Elmes2006-06-081-3/+6
| | | | darcs-hash:20060608094037-4e3e3-941aa4374482cf0cbac1c4ea09f4aad83704a6e3.gz
* avoid rebuilding the browser window each timeDamien Elmes2006-06-081-2/+3
| | | | darcs-hash:20060608092623-4e3e3-34036792deb3f6cc1c2ec4f97c5f81cf9f83291c.gz
* fix RET on trailing \nDamien Elmes2006-06-081-4/+7
| | | | | | | | \n isn't propertized which means hitting RET on a playlist or browser entry fails. this patch moves the point before trying to read the properties. darcs-hash:20060608090703-4e3e3-56f8e91f35d92f217517222b1f1e3206f83b1825.gz
* add a metadata browser - emms-browser.elDamien Elmes2006-06-081-0/+411
* preliminary work on a metadata browser - still alpha, but it's useable for me * also updated my email address in emms-cache.el (whoops) darcs-hash:20060608084400-4e3e3-f9350d06fb1dabc33c33c9821a7d89c287c64a81.gz