aboutsummaryrefslogtreecommitdiff
path: root/emms.el
Commit message (Collapse)AuthorAgeFilesLines
* Clean: emms-track-file-p replaces eq file type checksYoni Rabkin2021-05-031-0/+4
| | | | | | | | | | | | | | | | | | | | 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
* *.el: Avoid the obsolete `defadvice` systemYoni Rabkin2021-04-291-1/+1
| | | | | | | | * 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
* Change the function quoting style to help the compiler.Yoni Rabkin2021-04-201-10/+9
| | | | Patch by Stefan Monnier
* * emms.el: bump to version 7.1Yoni Rabkin2021-04-141-1/+1
|
* * emms.el: version bumpYoni Rabkin2021-04-051-1/+1
|
* * emms.el: explicit ignoreYoni Rabkin2021-03-021-0/+1
|
* add lexical declarationsYoni Rabkin2021-03-021-1/+1
|
* Merge branch 'info-native'Petteri Hintsanen2021-01-121-1/+1
|\
| * Add native Emacs Lisp info methodPetteri Hintsanen2020-12-241-1/+1
| | | | | | | | | | This info method is a pure elisp implementation for Ogg Vorbis, Opus and FLAC file formats.
* | * README: update the README for ELPA package displayYoni Rabkin2020-12-301-2/+2
|/
* * emms-info-exiftool.el: read track numbers as stringsYoni Rabkin2020-11-051-1/+1
| | | | From: Feng Shu <tumashu@163.com>: tracknumber and year should be string.
* * emms.el: add seq as an ELPA requirementYoni Rabkin2020-11-051-2/+2
|
* update NEWS and version bumpYoni Rabkin2020-10-271-2/+2
|
* * emms.el: version bumpYoni Rabkin2020-09-221-2/+2
|
* version bump for elpaYoni Rabkin2020-06-121-2/+2
|
* move all files to top-levelYoni Rabkin2020-06-031-10/+1518
|
* Copyright format updates for elpa inclusionYoni Rabkin2020-06-021-18/+15
|
* * emms.el: interface to elpaYoni Rabkin2020-05-291-0/+35
| | | | Yes, it unfortunately carries the same name as lisp/emms.el
* *.el -> lisp/*.el: Move lisp files into "lisp/" subdirectory.William Xu2008-06-171-1391/+0
|
* delete-duplicate-def-of-emms-track-simple-description.dpatchTassilo Horn2007-12-281-9/+0
| | | | | | Mathias patch added a new definition without removing the old one. darcs-hash:20071228191005-c06f4-b406d86dd1c9f1ba33285d8501d2cbe09727f5ca.gz
* Format URL so that it looks nicer in playlist.mathias.dahl2007-12-281-0/+17
| | | | darcs-hash:20071228085920-18da9-66f645e44747dcc5ca70958f5fdefc3fd79c0590.gz
* Move emms config files to a common directory: ~/.emacs.d/emms.William Xu2007-10-121-0/+5
| | | | darcs-hash:20071012024503-cfa61-0e061f1f19c1ca449aa5ac6814ba2d720f14ed9e.gz
* make-number-of-secs-to-seek-configurable.dpatchTassilo Horn2007-07-121-2/+8
| | | | | | | | Patch sent by "Alfred M. Szmidt" <ams@gnu.org> in <20070711183504.EFD58301E5@Psilocybe.Update.UU.SE> on the emms-users list (with slight modifications). darcs-hash:20070712062052-c06f4-032102b01507ffc27f211c29cb5375ab862f22dc.gz
* simplify-lastfm-timer-cancelation-and-bump-version.dpatchTassilo Horn2007-06-261-1/+1
| | | | darcs-hash:20070626191355-c06f4-ae6c018d47f4cd90c8fe1e76b6ad533d9c5b5a08.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
* Move dictionary definitions higher to avoid compiler warningMichael Olson2007-02-231-30/+30
| | | | darcs-hash:20070223040135-1bfb2-d3cb1425d6d67d9c6a43718a57fa8c04cc236ca9.gz
* Speed up emms-play-directory-tree by about factor 10mlang2007-02-211-2/+2
| | | | | | | | | Most of the speedup comes from using nconc in later-do instead of append (and therefore, not excessively copying lists). I see a factor of 10 speedup when generating the playlist for 37000 audio files. darcs-hash:20070221140553-08870-162cb94182e5e4947a0972a67b9229db8899e7cd.gz
* Distinguish `emms-track-description' and `emms-track-force-description'Michael Olson2007-01-291-3/+7
| | | | | | | | | The idea is that emms-track-force-description is only allowed to be used when inserting descriptions into a playlist buffer. This lets us distinguish between the content and layout of the text, for add-ons like emms-mark that want to do something decorative with the text. darcs-hash:20070129091330-1bfb2-efe486ed3f4b256cf5817a1b36d66448a6c14196.gz
* New macro emms-walk-tracksMichael Olson2007-01-291-29/+33
| | | | | | | This macro makes it easy to write code which steps forward through the tracks of the current buffer iteratively. darcs-hash:20070129091141-1bfb2-feed35fa379e6424a16cd0d735fc95e3f2d9f47b.gz
* emms-compat: New file that contains compatibility functions for emms; this ↵Michael Olson2007-01-051-83/+1
| | | | | | make emms.el a bit cleaner-looking darcs-hash:20070105032247-1bfb2-da5b30366dfa15a91f877cae883d7324965fec9c.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-071-0/+42
| | | | darcs-hash:20061207063510-94065-7726a0fc26d04c70038d5576a0a1451e7e71e368.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
* emms.el: In emms-playlist-set-playlist-buffer, prompt user from available ↵Michael Olson2006-11-191-2/+12
| | | | | | EMMS playlist buffers rather than all buffers, and display feedback upon setting the current buffer, since this is not an easy change to see darcs-hash:20061119052023-1bfb2-145fb4f51da6d1bff473343442ddb9ea207ffded.gz
* emms.el: Fix compiler warningMichael Olson2006-11-191-3/+3
| | | | darcs-hash:20061119051946-1bfb2-780c256c18693a4e5af05fc01d7c04320d9afd1d.gz
* emms.el: Move macros to the top of the file.forcer2006-10-251-30/+32
| | | | darcs-hash:20061025175106-2189f-b5e2b3e02e577abf79fac5c99bb2869f7582dbb5.gz
* Since emms-player-seeked-to-functions and emms-player-time-set-functions ↵Michael Olson2006-10-171-8/+1
| | | | | | hooks do the same thing, replace the former with the latter darcs-hash:20061017210238-1bfb2-bdadf89a3b753c5704e7252ff21d87ae6c59d79d.gz
* emms-playing-time.el now works with `seek-to'.yoni-r2006-09-221-1/+1
| | | | darcs-hash:20060922094757-85c19-fbb086056c6b7050585a8ad86996d39c2a8085e4.gz
* Added `seek-to' to emms.el and emms-player-mplayer.el.yoni-r2006-09-221-0/+27
| | | | darcs-hash:20060922085513-85c19-7ae430e7e6945666cef8fce5ba13d82bd669e0c8.gz
* Release 2.1 version updateforcer2006-09-031-2/+1
| | | | darcs-hash:20060903115710-2189f-5eea9188fc963e1bd36d9343d5583df08790cdeb.gz
* Fix compilation warnings and don't clobber namespaceMichael Olson2006-08-221-3/+4
| | | | darcs-hash:20060822130608-1bfb2-c2a7fc4a64e0c781bb8727f4a70efbd72e3e3d0c.gz
* emms.el: Provide and use `emms-player-next-function'.forcer2006-08-171-6/+13
| | | | darcs-hash:20060817161404-2189f-ed62b83d52ce9be935539a060f89a884cf7ef694.gz
* Fix more XEmacs issues.Michael Olson2006-07-021-0/+10
| | | | darcs-hash:20060702020302-1bfb2-ce8e5060cf1f7db0cf52e40d711d16e621f3968c.gz
* Allow player to set the exact elapsed time of a track. emms-player-mpd and ↵Michael Olson2006-07-021-0/+7
| | | | | | emms-player-mpg321-remote both need this. darcs-hash:20060702012131-1bfb2-3e6229d68adf0d78574e0fc6cd1c1a4438c870c3.gz
* browser: refactor data format, bugfixes; emms: add emms-track-pDamien Elmes2006-06-141-0/+5
| | | | | | | | | | | | | | | | | | | | 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
* emms-cache: Add standard enable/disable/toggle interface and do a docfix for ↵Michael Olson2006-06-091-1/+2
| | | | | | emms-cache-set-function. darcs-hash:20060609040108-1bfb2-268d7a1f4c7590ffdedcda9506bfca53e02cc2ea.gz
* Standardize copyright notices. Add COPYING file. Mention license in README.Michael Olson2006-06-081-4/+6
| | | | darcs-hash:20060608194123-1bfb2-cbfbc9eacb41016b24acb9ea2654f141496b0caa.gz
* Fix compiler warnings in emms-cache.el.Michael Olson2006-06-081-5/+15
| | | | darcs-hash:20060608184612-1bfb2-942ae7db648d88b9dfe4896872fc3f5fdd7a30d3.gz