aboutsummaryrefslogtreecommitdiff
path: root/emms-browser.el
Commit message (Collapse)AuthorAgeFilesLines
* *.el: Minor improvements and simplificationsYoni Rabkin2021-04-291-76/+79
| | | | | | | | | | | | | | | | | | | | | | * emms-playlist-limit.el (emms-playlist-limit--limit-playlist): Simplify. * emms-playing-time.el (emms-playing-time-display): Simplify. * emms-player-mpv.el (emms-player-mpv-ipc-proc) (emms-player-mpv-ipc-connect-command, emms-player-mpv-ipc-id) (emms-player-mpv-ipc-stop-command) (emms-player-mpv-event-connect-hook) (emms-player-mpv-ipc-conn-emacs-26.1-workaround): Fit docstrings with 80 columns. * emms-player-mpd.el (emms-player-mpd-ensure-process): Simplify `if` with identical branches. * emms-browser.el (emms-browser-run-mode-hooks): Simplify and move it out of `eval-and-compile`. (emms-browser-sort-cadr, emms-browser-sort-car): Add `debug` spec. patch by Stefan Monnier
* *.el: Avoid the obsolete `defadvice` systemYoni Rabkin2021-04-291-4/+6
| | | | | | | | * emms.el: Require `nadvice` for compatibility with Emacs<24.4. * emms-player-vlc.el (emms-player-vlc-start): Use `advice-add` rather than `defadvice`. patch by Stefan Monnier
* *.el: Misc improvements and fixes w.r.t lexical bindingYoni Rabkin2021-04-271-16/+17
| | | | | | | | | | | | | | | | | | * jack.el: Enable lexical-binding. * emms-playlist-limit.el (emms-playlist-limit--limit-playlist): Use a closure. * emms-player-mpg321-remote.el (emms-player-ignore-stop): Declare, so as to fix a mis-compilation in `emms-player-mpg321-remote-notify-emms`. * emms-last-played.el (emms-last-played-format-date): Use lexical binding. * emms-browser.el (emms-browser-filter-only-dir) (emms-browser-filter-only-type, emms-browser-filter-only-recent): Return a closure. Patch by Stefan Monnier
* Replace `add-to-list' with `add-hook' where appropriateYoni Rabkin2021-04-211-5/+5
| | | | Patch by Stefan Monnier
* Change the function quoting style to help the compiler.Yoni Rabkin2021-04-201-43/+44
| | | | Patch by Stefan Monnier
* *.el: Remove redundant `:group` argumentsYoni Rabkin2021-04-171-46/+21
| | | | | | Also, remove some redundant leading `*` in defcustom docstrings Patch by Stefan Monnier <monnier@iro.umontreal.ca>
* * emms-browser.el: add-to-list -> cl-pushnewYoni Rabkin2021-03-051-1/+1
|
* * emms-browser.el: fix unused lexical variables and argumentsYoni Rabkin2021-03-051-15/+11
|
* move all files to top-levelYoni Rabkin2020-06-031-0/+2254
|
* *.el -> lisp/*.el: Move lisp files into "lisp/" subdirectory.William Xu2008-06-171-1959/+0
|
* emms-browser.el: bind n and p to next- and previous-line.lucas2007-10-021-0/+4
| | | | darcs-hash:20071002124109-4f952-305f8d18fdbb18214cec46c752c1243cf36e64b6.gz
* fix-next-line-warning.dpatchTassilo Horn2007-09-061-1/+1
| | | | darcs-hash:20070906201831-c06f4-9eb95ef740ca02edb572c539f1e9bc11a8a015ae.gz
* emms-browser: Fix compiler warning. Presumably the committer meant to write ↵Michael Olson2007-09-061-2/+2
| | | | | | "performer" rather than "composer". darcs-hash:20070906191904-1bfb2-1999cf900c7123e0f790f543f9f233f60f6ef440.gz
* fix-browser-covers.dpatchTassilo Horn2007-08-291-9/+21
| | | | | | | | | - If emms-browser-covers value is a function, call it with a directory as its docs say. (Before it was called with a file) - Also add to its doc-string that its second arg is a symbol (its size). - Support all image types emacs knows. darcs-hash:20070829093557-c06f4-c69286db575a025baa349ebb042ded3cd78fa5c4.gz
* Add support for composer and performer tags.Nix2007-08-181-6/+63
| | | | | | | | | | | | | | | | The browser keybindings are somewhat discontiguous to avoid breaking people's finger macros: browsing by composer and performer are `b 5' and `b 6' respectively, where artist is `b 1'. In the tag editor, I changed the note format character to %;, making room for composer as %c. I've not added support to last.fm for composer or performer, as it doesn't seem to support either. (I suspect that in most cases the composer should be reported as the artist if it is present, but that is not impolemented here.) darcs-hash:20070818133412-984cd-07ed55c9bf357ee6119f6d70fc2f267e9e8ecef9.gz
* change-all-file-headers-to-gpl3-or-later.dpatchTassilo Horn2007-06-261-1/+1
| | | | darcs-hash:20070626141221-c06f4-e034ff32ecc6e2d57ffaefaeb4f78d1e36a830a2.gz
* Bump copyright years to 2007 and standardize statementMichael Olson2007-03-191-1/+1
| | | | | | | | | Files made by those who haven't yet completed the assignment process remain copyrighted by that person. Those who have assigned have their files changed to be copyrighted by the FSF, but retain their Author line for the sake of giving proper credit. darcs-hash:20070319145852-1bfb2-2a4bb04c74262f43732fa5a81aa2d488da502995.gz
* browser: display a help message on an empty deckDamien Elmes2007-03-051-0/+26
| | | | darcs-hash:20070305131445-4e3e3-e06fe61d90892014f787578c7adeaec9e45b8736.gz
* browser: ensure the RNG is seeded before useDamien Elmes2006-10-111-0/+6
| | | | darcs-hash:20061011151535-4e3e3-d1c70d60b24a467a346f16c8423fd2812a1378ed.gz
* browser: require sort (fixes bug with sort-fold-case being void)Damien Elmes2006-10-101-0/+1
| | | | darcs-hash:20061010125718-4e3e3-f4ef22e88a7b1dd89db169ec1acaff6a1998519b.gz
* emms-browser: Fix compiler warningMichael Olson2006-10-171-1/+1
| | | | darcs-hash:20061017205310-1bfb2-3432e0fc0cd15b1143bbec337cddc5f4e6707da8.gz
* browser: add deletion started/finished messageDamien Elmes2006-09-231-1/+3
| | | | darcs-hash:20060923051128-4e3e3-af24f19990051bdf02f145153edff3b0a3663057.gz
* browser/cache: support deleting files, make emms-cache-dirty a defsubstDamien Elmes2006-09-221-1/+118
| | | | darcs-hash:20060922090553-4e3e3-e2dda4ec007268376de845784060dd2af083c2a0.gz
* browser: don't scroll the playlist to the bottom when switching backDamien Elmes2006-08-241-2/+1
| | | | darcs-hash:20060824131135-4e3e3-e7ea20e0db889f22d84485d8ed6cbdcb107c11bf.gz
* browser: pitchfork's search page has changedDamien Elmes2006-08-241-1/+1
| | | | darcs-hash:20060824030539-4e3e3-8b7024a3ee5e81a95bc340dd3652f5f1f313093e.gz
* Fix compilation warnings and don't clobber namespaceMichael Olson2006-08-221-29/+37
| | | | darcs-hash:20060822130608-1bfb2-c2a7fc4a64e0c781bb8727f4a70efbd72e3e3d0c.gz
* browser: few compat fixes for emacs21Damien Elmes2006-08-221-1/+11
| | | | darcs-hash:20060822100508-4e3e3-a39abae41dd60465fd9e52c1c3214cb1e20f0a1b.gz
* browser: move from emms-devel to emms-allDamien Elmes2006-08-191-1/+1
| | | | darcs-hash:20060819175220-4e3e3-b5e03ae3d5353818d15e0fde94325d2adca6a5a3.gz
* browser: only display '. ' if there's a valid track numberDamien Elmes2006-08-171-54/+77
| | | | darcs-hash:20060817160007-4e3e3-dff1f93f7c5486199c6aa3116ff80ac627beaca3.gz
* browser: add documentation for a bunch of featuresDamien Elmes2006-08-171-13/+106
| | | | darcs-hash:20060817154518-4e3e3-cb7c1fcbe6a2cc19e79d941a4be82e80f65cd999.gz
* browser: add last-played supportDamien Elmes2006-08-171-0/+16
| | | | | | | You can now define filters to display only tracks played in the last week, month, etc. darcs-hash:20060817144049-4e3e3-e8f9ab27cf63a86ab6c0070fbee65c004cd08b28.gz
* browser: add some documentation related to singles and filtersDamien Elmes2006-07-261-1/+21
| | | | darcs-hash:20060726181758-4e3e3-ea11e892b1478cd818c7d774fd8957093a971511.gz
* browser: fix a few cover bugsDamien Elmes2006-07-261-2/+3
| | | | darcs-hash:20060726143832-4e3e3-94f75a65138f9c49f0c94f348d437c93ca5158ef.gz
* add more lookup functions, a filter-changed hook, and fix an indent problemDamien Elmes2006-07-191-9/+33
| | | | darcs-hash:20060719114958-4e3e3-a410266491ee984490b5d4b88cab813903847552.gz
* browser: fix keybindingsDamien Elmes2006-07-101-2/+2
| | | | darcs-hash:20060710182403-4e3e3-163401138844f8ef44c6d7a8920a932ac942a114.gz
* browser: add next/previous filter supportDamien Elmes2006-07-101-2/+21
| | | | darcs-hash:20060710180451-4e3e3-4b6b2a89bd865f0490b0f7c38b91ea9b383ca895.gz
* browser: improve filtering, update docsDamien Elmes2006-07-101-15/+50
| | | | darcs-hash:20060710172313-4e3e3-4f59268d5701ca3e5e3d09accc562835ca5813a9.gz
* browser: use generated name on top level enteriesDamien Elmes2006-07-061-7/+5
| | | | | | | this fixes a bug where 'various' albums end up being classified under the first author of the first various album darcs-hash:20060706112523-4e3e3-b5fc3f33b7996292ce11ef38b111fd3df96e83f6.gz
* browser: don't use text-mode-map as parentDamien Elmes2006-07-061-1/+0
| | | | darcs-hash:20060706073532-4e3e3-2801f215411ab6469b4ac002a5d364ea498f3427.gz
* browser: add lookup of artist/album in wikipediaDamien Elmes2006-07-061-0/+21
| | | | darcs-hash:20060706073102-4e3e3-0d7410b08c4748a26b252025090beeffb9f77791.gz
* browser: add filtering support (see comments at top)Damien Elmes2006-07-061-17/+90
| | | | darcs-hash:20060706063045-4e3e3-abcefee16dc9272b7d76bc66869349d300cd597a.gz
* browser: lvl is a bad name (fixes a bug)Damien Elmes2006-07-051-2/+2
| | | | darcs-hash:20060705134200-4e3e3-acf9064722ab87de51766b92e7903f8f868b053b.gz
* browser: don't rely on target to determine track propertiesDamien Elmes2006-07-051-4/+6
| | | | | | | | | | | Using 'track means that the format string symbols aren't generated properly. Note that these recent changes means that the browser and the playlist share the same face. It's not too hard to change this - what do you think? Should the browser and playlist track face be different? darcs-hash:20060705133450-4e3e3-0743a44a91f05f825f146eedf21163ff41d69db6.gz
* browser: propertize playlist tracks in formatting codeDamien Elmes2006-07-051-13/+13
| | | | darcs-hash:20060705131640-4e3e3-30381f6ff30aecd8d7ccab57a2f7bf0e71b52696.gz
* browser: refactor level handling codeDamien Elmes2006-07-051-120/+117
| | | | | | | | | | - remove insert-track-function, it's not needed - playlist indentation is now handled the same way as the browser, using format strings - dynamically bind the relative level to make the above work - indent tracks a little more to make them visibly "under" albums darcs-hash:20060705114748-4e3e3-362beab720e68610925c927e0f4638f43f1fad1a.gz
* browser: indent albums, don't propertize indentDamien Elmes2006-07-041-2/+6
| | | | darcs-hash:20060704153422-4e3e3-ebb8cf0b25fc1599729c43675016956551388ea4.gz
* browser: make faces dependent on type, not levelDamien Elmes2006-07-041-47/+29
| | | | | | | also renamed the faces - you'll need to customize them again if you've customized them before. darcs-hash:20060704140109-4e3e3-3e575fd46005c48cacc715f4f4fa5ec35249a2a9.gz
* browser: set missing elements to 'misc' to prevent failureDamien Elmes2006-07-041-1/+1
| | | | darcs-hash:20060704131400-4e3e3-2e9081e6826ba4fcbfcb450d77aa5e66cdd521a1.gz
* browser: add no-cover documentationDamien Elmes2006-07-041-0/+11
| | | | darcs-hash:20060704125634-4e3e3-f75ae479c99c8085119f4ce35698ad432ea635e4.gz
* browser: don't need point-at-bol, code has been refactoredDamien Elmes2006-07-041-47/+2
| | | | darcs-hash:20060704044315-4e3e3-bd659adfefc1698b5c0486338d0046f0885e78c0.gz