aboutsummaryrefslogtreecommitdiff
path: root/emms-cache.el
Commit message (Collapse)AuthorAgeFilesLines
* Clean: emms-track-file-p replaces eq file type checksYoni Rabkin2021-05-031-1/+1
| | | | | | | | | | | | | | | | | | | | There were about 10 checks throughout the code checking if a track is a file type. File type tracks are specific enough for a predicate function. Add: EMMS warning if no tagging program for audio file type Warn the user when there is no tag writing program available to EMMS for modifying the actual audio files. Current behavior allows the tags to be edited, saved to the EMMS cache db, and then silently skips past the part where the metadata would be applied to the file itself. The changes here prevent the user from even opening the editor for a file that has no tag writing program configured. This can be overridden with the prefix arg when user wants to edit the tags anyway, knowing they will only be saved in the emms-cache-db and not written to the source audio files. Patch by Grant Shangreaux
* Fix typo in emms-cache-resetPetteri Hintsanen2021-04-301-1/+1
|
* Make it possible to force-update Emms cachePetteri Hintsanen2021-04-301-9/+8
| | | | | Add a prefix argument to emms-cache-sync that will unconditionally update all tracks in Emms cache.
* *.el: Misc improvements and fixes w.r.t lexical bindingYoni Rabkin2021-04-271-1/+1
| | | | | | | | | | | | | | | | | | * 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
* * emms-cache.el: explicit ignoreYoni Rabkin2021-03-021-1/+2
|
* * emms-cache.el: lexicalYoni Rabkin2021-03-021-1/+1
|
* * emms-later-do.el: name changeYoni Rabkin2020-09-221-1/+1
| | | | Conver later-do to emms-later-do in order not to pollute the namespace.
* move all files to top-levelYoni Rabkin2020-06-031-0/+195
|
* *.el -> lisp/*.el: Move lisp files into "lisp/" subdirectory.William Xu2008-06-171-180/+0
|
* Replace `nnheader-concat' with `concat + file-name-as-directory' to make ↵William Xu2007-10-141-1/+1
| | | | | | XEmacs happy. darcs-hash:20071014063932-cfa61-62cac9e96ea91d9205a5932a063cff5f356ddb43.gz
* Move emms config files to a common directory: ~/.emacs.d/emms.William Xu2007-10-121-1/+1
| | | | darcs-hash:20071012024503-cfa61-0e061f1f19c1ca449aa5ac6814ba2d720f14ed9e.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/cache: support deleting files, make emms-cache-dirty a defsubstDamien Elmes2006-09-221-1/+7
| | | | darcs-hash:20060922090553-4e3e3-e2dda4ec007268376de845784060dd2af083c2a0.gz
* Fix compilation warnings and don't clobber namespaceMichael Olson2006-08-221-0/+1
| | | | darcs-hash:20060822130608-1bfb2-c2a7fc4a64e0c781bb8727f4a70efbd72e3e3d0c.gz
* emms-cache: Replace use of 'utf-8 with emms-cache-file-coding-system.Michael Olson2006-08-021-1/+1
| | | | darcs-hash:20060802035000-1bfb2-2f38291ea17ecbe96f1906b25c1ce147701b3ea4.gz
* emms-cache: Change default coding system to utf-8. Fix byte-compilation ↵Michael Olson2006-08-011-1/+1
| | | | | | warning. darcs-hash:20060801024119-1bfb2-ddb4d405acf76fcaa777d4c9a359981bbe015357.gz
* emms-cache.el: New variable, emms-cache-file-coding-system, which willwilliam.xwl2006-07-311-1/+9
| | | | | | allow user to set cache file's coding system explicitly. darcs-hash:20060731170049-e8fe6-6d125ca38a3a3d1b1271aeeb9815b6b8a0411c58.gz
* cache: set coding cookie in cache fileDamien Elmes2006-07-021-0/+1
| | | | darcs-hash:20060702030320-4e3e3-c05bba88a4c05550bef892d79cf581f716567d12.gz
* Fix more XEmacs issues.Michael Olson2006-07-021-1/+2
| | | | darcs-hash:20060702020302-1bfb2-ce8e5060cf1f7db0cf52e40d711d16e621f3968c.gz
* Make emms-cache and emms-browser work with XEmacs.Michael Olson2006-07-021-2/+7
| | | | darcs-hash:20060702001247-1bfb2-987d207f3c007211aae68e8061a2a16fdc6960a7.gz
* emms-cache.el: fix missing paren in emms-cache-synclucas2006-06-251-1/+1
| | | | darcs-hash:20060625162044-4f952-a5c2c56dc79f3b359ef298aef12ec3a9c1d3ed57.gz
* cache: readability fixDamien Elmes2006-06-251-1/+2
| | | | darcs-hash:20060625110138-4e3e3-796352e4a7992026d4d073755b8d9c7aa53b26fc.gz
* cache: rename function, remove obsolete one, only mark dirty if necessaryDamien Elmes2006-06-251-22/+21
| | | | darcs-hash:20060625105130-4e3e3-9eeb2d394b4324c8cefcfd9aae0a9b8a40971258.gz
* emms-cache.el: Move the pruning code inside emms-cache-refresh.lucas2006-06-251-17/+8
| | | | darcs-hash:20060625095901-4f952-96d60b326e8e09587e2d92cffc838f00864241a4.gz
* cache: add a routine to refresh metadata infoDamien Elmes2006-06-221-0/+21
| | | | darcs-hash:20060622114528-4e3e3-edaed29b327826bdbac2e172177dfa9e37214c15.gz
* emms-cache: add pruning support, make save/load interactiveDamien Elmes2006-06-111-0/+15
| | | | darcs-hash:20060611095400-4e3e3-5624cdc454d14b7f4ffb03cc84f8883bf2fe291e.gz
* update emms-cache.el commentaryDamien Elmes2006-06-091-5/+1
| | | | darcs-hash:20060609064935-4e3e3-cd3861e10f6aad3d118c6c87cd87438d6f5bc892.gz
* emms-cache: Small compiler fix.Michael Olson2006-06-091-0/+2
| | | | darcs-hash:20060609041606-1bfb2-6ea5623f62d4ff27566ab9f1097d5c4ffa2d95cb.gz
* emms-cache: Add standard enable/disable/toggle interface and do a docfix for ↵Michael Olson2006-06-091-3/+43
| | | | | | emms-cache-set-function. darcs-hash:20060609040108-1bfb2-268d7a1f4c7590ffdedcda9506bfca53e02cc2ea.gz
* Standardize copyright notices. Add COPYING file. Mention license in README.Michael Olson2006-06-081-5/+7
| | | | darcs-hash:20060608194123-1bfb2-cbfbc9eacb41016b24acb9ea2654f141496b0caa.gz
* add a metadata browser - emms-browser.elDamien Elmes2006-06-081-1/+1
| | | | | | | | * 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
* Mark the cache as dirty for each modification.forcer2006-06-071-1/+6
| | | | darcs-hash:20060607161049-2189f-293b55878f4a073640a397e4b2aa563c3bf785d6.gz
* fix damien elmes's email addressDamien Elmes2006-06-071-1/+1
| | | | darcs-hash:20060607154000-4e3e3-41b5746bd18f69a30c288a7f86af3b49231ea0a8.gz
* Cleaned up the cached code in emms.el a bitforcer2006-06-071-2/+9
| | | | darcs-hash:20060607134238-2189f-208cd31323c69521084137e367d689cead44a6df.gz
* refactor caching code into emms-cache.elDamien Elmes2006-06-071-0/+79
* caching support is now provided via two function vars in emms.el, emms-cache-get-function and emms-cache-set-function * (emms-standard) or above will enable caching support * you'll need to remove .emms-cache or s/emms-info-cache/emms-cache-db/ darcs-hash:20060607125345-4e3e3-7d9ad8d243a395f2f2a5eea004e58ac9e239855b.gz