Sat May 12 06:35:48 JST 2007 Damien Elmes <[EMAIL PROTECTED]>
* add .m4a support to mplayer plugin
New patches:
[add .m4a support to mplayer plugin
Damien Elmes <[EMAIL PROTECTED]>**20070511213548] {
hunk ./emms-player-mplayer.el 36
- ".rm" ".rmvb" ".mp4" ".flac" ".vob"))
+ ".rm" ".rmvb" ".mp4" ".flac" ".vob" ".m4a"))
}
Context:
[emms-lastfm: Take care of url buffers sooner
Michael Olson <[EMAIL PROTECTED]>**20070409055513
I removed emms-lastfm-buffer and just had all of the sentinel-type
functions delete their buffer as soon as they are done with it. I was
worried about functions stepping on one another's buffers, especially
when one of them is in a timer.
Take advantage of the fact that url sentinel functions are guaranteed
to have current buffer be the one we want. Also, pass a buffer
argument to emms-http-decode-buffer to satisfy my paranoia about
buffer change.
]
[emms-url: Avoid stringp errors when fetch of page failed
Michael Olson <[EMAIL PROTECTED]>**20070409055428]
[emms-player-mpd: Fix erroneous extra message and be more careful about the current buffer
Michael Olson <[EMAIL PROTECTED]>**20070409051913]
[emms-lastfm: Don't show status messages when getting metadata
Michael Olson <[EMAIL PROTECTED]>**20070409014302]
[Fix use of `message', silence mpd-show if callback given and no song playing
Michael Olson <[EMAIL PROTECTED]>**20070408233853]
[emms-player-mpd: Integrate with emms-lastfm to show track
Michael Olson <[EMAIL PROTECTED]>**20070408205000
* emms-lastfm (emms-lastfm-np): Expand to take optional callback
argument. Rename `arg' to `insertp' for clarity.
* emms-player-mpd (emms-player-mpd-show-1): Detect if emms-lastfm is
activated, and if the current track is a LastFM URL. If so, call
emms-lastfm-np rather than continuing on.
(emms-player-mpd-show): Docfix.
]
[fix mp3info arguments order
Ye Wenbin <[EMAIL PROTECTED]>**20070408113504]
[Fix no changes found when val is change to empty
Ye Wenbin <[EMAIL PROTECTED]>**20070408113129]
[Fix order of emms-cache-set-function arguments.
Ye Wenbin <[EMAIL PROTECTED]>**20070408111309]
[emms-streams: Fix nectarine URL
Michael Olson <[EMAIL PROTECTED]>**20070320114903]
[emms-source-playlist.el: emms-source-playlist-parse-m3u,
William Xu <[EMAIL PROTECTED]>**20070320120017
emms-source-playlist-parse-pls recognize `mms://' as urls now.
]
[NEWS: emms-lyrics now support lyrics auto-scrolling.
William Xu <[EMAIL PROTECTED]>**20070320115825]
[emms-mode-line.el: Make `emms-mode-line-toggle' just work..
William Xu <[EMAIL PROTECTED]>**20070320115727]
[Bump copyright years to 2007 and standardize statement
Michael Olson <[EMAIL PROTECTED]>**20070319145852
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.
]
[emms-playing-time.el: Minor docstring updates.
William Xu <[EMAIL PROTECTED]>**20070319051306]
[emms-volume-amixer.el: Add more docs for variable
William Xu <[EMAIL PROTECTED]>**20070318105444
`emms-volume-amixer-control'.
]
[emms-setup.el: Add `emms-volume' to `emms-devel'.
William Xu <[EMAIL PROTECTED]>**20070318104435]
[emms-playlist-sort.el: Make `emms-string<' silent when some argument is
William Xu <[EMAIL PROTECTED]>**20070317092305
nil.
]
[emms-playlist-sort.el: Add `emms-string<', making string sort case
William Xu <[EMAIL PROTECTED]>**20070308115507
insensitive. (This makes more sense in cases like sorting according to
artist, etc)
]
[emms-streams: Add a bunch of radio stations
Michael Olson <[EMAIL PROTECTED]>**20070318064813]
[Fix conflicts in emms-tag-editor patch
Michael Olson <[EMAIL PROTECTED]>**20070317070451]
[fix-mp3-tagging-args-order.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070316144749]
[Don't display message when encounter error
Ye Wenbin <[EMAIL PROTECTED]>**20070316075057]
[put filename as last argument in emms-tag-editor-tag-file
Ye Wenbin <[EMAIL PROTECTED]>**20070316075015]
[Add doc for emms-tag-editor
Ye Wenbin <[EMAIL PROTECTED]>**20070308141415]
[Change document about emms-mark-regexp, and add more
Ye Wenbin <[EMAIL PROTECTED]>**20070308141340]
[Add two extra command in tag editor. Rename emms-tag-editor-replace-all
Ye Wenbin <[EMAIL PROTECTED]>**20070308141238]
[Record programs error in log buffer
Ye Wenbin <[EMAIL PROTECTED]>**20070308141209]
[Make name readonly in emms-tag editor buffer
Ye Wenbin <[EMAIL PROTECTED]>**20070308141123]
[Fix a typo error
Ye Wenbin <[EMAIL PROTECTED]>**20070308141101]
[Obsolete emms-mark-unmark-regexp, use C-u M-x emms-mark-regexp instead
Ye Wenbin <[EMAIL PROTECTED]>**20070308140837]
[Avoid print wrong history value.
Ye Wenbin <[EMAIL PROTECTED]>**20070307030452]
[Resolve conflict in change to manual
Michael Olson <[EMAIL PROTECTED]>**20070306023616]
[emms-lyrics.el: Update comments about "Known problems".
William Xu <[EMAIL PROTECTED]>**20070305065844]
[emms.texinfo: Add possible solutions for asynchronical issue for lyrics.
William Xu <[EMAIL PROTECTED]>**20070305064615]
[emms-setup.el: Add emms-tag-editor module to `emms-devel'.
William Xu <[EMAIL PROTECTED]>**20070305054414]
[emms-lyrics.el: Find chinese lyrics based on filename instead of `title'
William Xu <[EMAIL PROTECTED]>**20070305053910
from the tag info. (thus to avoid dealing with different tag info coding
systems.)
]
[Manual: Minor fixes in new Quickstart chapter
Michael Olson <[EMAIL PROTECTED]>**20070305144251]
[quickstart-guide.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070304124948]
[emms-player-mpd: Stylize Lisp code in documentation
Michael Olson <[EMAIL PROTECTED]>**20070304075903]
[emms-lyrics: Fix compiler warnings
Michael Olson <[EMAIL PROTECTED]>**20070302152148]
[emms-lyrics: Fix several compiler warnings
Michael Olson <[EMAIL PROTECTED]>**20070302065810]
[emms-lyrics.el: Fix a function name typo.
William Xu <[EMAIL PROTECTED]>**20070305042950]
[emms-lyrics.el: Add chinese lyrics lookup support to
William Xu <[EMAIL PROTECTED]>**20070302141102
`emms-lyrics-visit-lyric'.
]
[emms-lyrics.el: Rename `emms-lyrics-find-current-lyric' to
William Xu <[EMAIL PROTECTED]>**20070302103240
`emms-lyrics-visit-lyric', and enhance it by adding searching from
internet support.
]
[browser: display a help message on an empty deck
Damien Elmes <[EMAIL PROTECTED]>**20070305131445]
[emms-lyrics.el: Add lyrics auto-scrolling support.
William Xu <[EMAIL PROTECTED]>**20070302055649]
[emms.texinfo: Update lyrics section.
William Xu <[EMAIL PROTECTED]>**20070301091537]
[NEWS: Mention changes in emms-playing-time.
William Xu <[EMAIL PROTECTED]>**20070225061342]
[emms-player-mpd: Miscellaneous docfixes
Michael Olson <[EMAIL PROTECTED]>**20070227180444]
[manual: Mention how to set the default EMMS playlist mode
Michael Olson <[EMAIL PROTECTED]>**20070223040831]
[Move dictionary definitions higher to avoid compiler warning
Michael Olson <[EMAIL PROTECTED]>**20070223040135]
[improve-emms-mark-and-write-docs.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070222165136
Fixed emms-mark-track so that you can (un)mark backwards
with `C-u -3 m'.
Wrote texinfo docs for emms-mark.el.
]
[Speed up emms-play-directory-tree by about factor 10
[EMAIL PROTECTED]
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.
]
[Fix several XEmacs compatibility issues
Michael Olson <[EMAIL PROTECTED]>**20070215231146]
[emms-texinfo: Add stubs for emms-mark and emms-tag-editor
Michael Olson <[EMAIL PROTECTED]>**20070215171211
I've added "write me" chapters to the manual for emms-mark.el and
emms-tag-editor.el, because they need to be written before the
release. Hopefully others will volunteer to write them :^) .
]
[Add `emms-lyrics-catchup' for dealing with external lyrics crawler.
William Xu <[EMAIL PROTECTED]>**20070208033306]
[NEWS: Update
Michael Olson <[EMAIL PROTECTED]>**20070207142227]
[emms-tag-editor: Make editing of ogg vorbis comments work properly
Michael Olson <[EMAIL PROTECTED]>**20070129154657
It turns out we have to have the "-t" option before each bit of track
information, not just the first. Also, avoid sending empty track
information to vorbiscomment.
]
[emms-mark: Save the keymap properly
Michael Olson <[EMAIL PROTECTED]>**20070129150940]
[emms-mark: Overhaul and turn into a derived mode
Michael Olson <[EMAIL PROTECTED]>**20070129091833
Make emms-mark integrate better with the rest of EMMS by turning it
into a derived mode of emms-playlist-mode. This allows it to have its
own keymap derived from emms-playlist-mode, and be easily enabled and
disabled without messing up the output from emms-show.
It will operate on a buffer-by-buffer basis, but can easily be made
the default playlist mode if desired.
We have to avoid calling emms-playlist-mode a second time when
starting emms-mark-mode, so that the selection does not disappear.
Thus, it must be its own function, rather than using
define-derived-mode.
]
[emms-playlist: Pay attention to selection when updating
Michael Olson <[EMAIL PROTECTED]>**20070129091716
Make sure that we preserve the current selection if updating the
currently-selected track..
]
[Distinguish `emms-track-description' and `emms-track-force-description'
Michael Olson <[EMAIL PROTECTED]>**20070129091330
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.
]
[New macro emms-walk-tracks
Michael Olson <[EMAIL PROTECTED]>**20070129091141
This macro makes it easy to write code which steps forward through the
tracks of the current buffer iteratively.
]
[restart-lastfm-plugin-when-md5challenge-expired.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070116202013]
[Manual: Add periods to end of menu entry descriptions, update menus, minor grammar and style fixes
Michael Olson <[EMAIL PROTECTED]>**20070113234824]
[fix-ampersands-and-question-marks-in-lastfm.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070113104902
Roman Lagunov reported a bug: the last.fm plugin failed scrobbling tracks with
& in artist/title/album. The same applies to streams containing an ampersand.
So I added ?& and ?? to `emms-url-specials'. But because both are needed to
submit values via HTTP GET now you have to `emms-escape-url' only the arguments
that may contain special chars instead the complete url, e.g.:
(url-retrieve
(concat emms-lastfm-server
"?hs=true&p=1.1"
"&c=" emms-lastfm-client-id
"&v=" (number-to-string emms-lastfm-client-version)
"&u=" (emms-escape-url emms-lastfm-username))
instead of
(url-retrieve
(emms-escape-url
(concat emms-lastfm-server
"?hs=true&p=1.1"
"&c=" emms-lastfm-client-id
"&v=" (number-to-string emms-lastfm-client-version)
"&u=" emms-lastfm-username))
]
[emms-streams: Make sure type is a symbol, not a string
Michael Olson <[EMAIL PROTECTED]>**20070108191308]
[relative-seeking-for-xine.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070108205923]
[emms-volume-texinfo.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070107104105
Adds docs for emms-volume-minor-mode and replaces defvars with defopts in the
last.fm chapter.
]
[emms-player-xine.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070106173701]
[emms-lastfm: Remove periods from end of messages
Michael Olson <[EMAIL PROTECTED]>**20070106011559]
[emms-lastfm: Add emms-lastfm-np, which displays the current song information as a message or inserts it at point
Michael Olson <[EMAIL PROTECTED]>**20070105235058]
[Add support for playing Last.fm streams using emms-streams interface
Michael Olson <[EMAIL PROTECTED]>**20070105230616]
[emms-lastfm: Use emms-cancel-timer, fix FIXME section, make emms-lastfm-radio-request-metadata more flexible
Michael Olson <[EMAIL PROTECTED]>**20070105073906]
[emms-url: Only escape spaces and newlines, on second thought
Michael Olson <[EMAIL PROTECTED]>**20070105073821]
[Make jack.el use emms-compat.el rather than cl.el, and tidy up emms-compat.el
Michael Olson <[EMAIL PROTECTED]>**20070105042701]
[emms-playlist-sort: Add compile-time dependency on cl.el to avoid a warning
Michael Olson <[EMAIL PROTECTED]>**20070105040231]
[emms-lastfm: Use emms-url.el, fix compiler warnings, and be kind to the namespace
Michael Olson <[EMAIL PROTECTED]>**20070105035342]
[emms-player-mpd: Use functions in emms-url.el
Michael Olson <[EMAIL PROTECTED]>**20070105035233]
[emms-url: New file containing the url.el interaction routines from emms-lastfm.el. I plan to use these in other parts of EMMS as well.
Michael Olson <[EMAIL PROTECTED]>**20070105034035]
[emms-compat: New file that contains compatibility functions for emms; this make emms.el a bit cleaner-looking
Michael Olson <[EMAIL PROTECTED]>**20070105032247]
[emms-streams: Try to reconnect to station if briefly disconnected
Michael Olson <[EMAIL PROTECTED]>**20070105000942]
[Remove emms-volume-mpd-raise/lower, make chapter in manual for emms-volume.el
Michael Olson <[EMAIL PROTECTED]>**20070105000820]
[artist-fan-radio-and-texinfo-docs-for-lastfm.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070103205523
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.
]
[fix-broken-multibyte-chars-in-http-responses.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070103140726
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.
]
[metadata-for-lastfm-streams.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20070102222433
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.
]
[lastfm-skip-love-ban-plus-renaming.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20061230115944
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.
]
[fix-lastfm-streams-with-spaces.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20061229155921]
[emms-playlist-sort.el: Reorganize codes && add `emms-playlist-sort-by-list'.
William Xu <[EMAIL PROTECTED]>**20061225054559]
[play-lastfm-streams.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20061227205745
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.
]
[emms-playing-time: Add stuffs for controlling displaying on mode line
[EMAIL PROTECTED]
while still enabling emms-playing-time module at backgrond.
]
[emms-mode-line: Rename `emms-playing-time-toggle' to `emms-mode-line-toggle'.
[EMAIL PROTECTED]
[warn-if-playing-time-deactivated.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20061219085443
New emms-lastfm-activate warns the user if he disabled emms-playing-time
completely and points him to the right docs.
]
[fix-regression-in-lastfm.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20061216132209
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.
]
[emms.texinfo: Update emms-playing-time info.
[EMAIL PROTECTED]
[replace-next-line-with-forward-line.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20061220205010
The docstring of `next-line' suggest to use `forward-line' instead, so
use that...
]
[submitting-when-paused.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20061212200324
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.
]
[emms-lyrics: Make `emms-lyrics-find-lyric-function' customizable and add
[EMAIL PROTECTED]
`emms-lyrics-find-current-lyric'.
]
[change raise/lower-function to change-functon, add change-amount
Ye Wenbin <[EMAIL PROTECTED]>**20061208052114]
[Remove emms-volume-amixer-raise/lower commands, use emms-volume-change-function
Ye Wenbin <[EMAIL PROTECTED]>**20061208052019]
[emms-i18n: Rename functions to match file name.
[EMAIL PROTECTED]
[emms-setup: Add `emms-i18n' to `emms-devel'.
[EMAIL PROTECTED]
[emms-info-mp3info: Make use of `emms-i18n-call-process-simple'.
[EMAIL PROTECTED]
[emms-player-mpd: Document how to use MusicPD to change the volume via emms-volume.el
Michael Olson <[EMAIL PROTECTED]>**20061208223509]
[Fix various byte-compiler warnings throughout
Michael Olson <[EMAIL PROTECTED]>**20061207143511]
[emms-tag-editor: Rename functions to match file name
Michael Olson <[EMAIL PROTECTED]>**20061207142310]
[Rename emms-mp3tag.el to emms-tag-editor.el
Michael Olson <[EMAIL PROTECTED]>**20061207141945]
[emms.el: Improve `emms-uniq-list' to not use cl.el.
[EMAIL PROTECTED]
[emms-i18n changes, add playlist navigate command, uniq playlist command
Ye Wenbin <[EMAIL PROTECTED]>**20061207063510]
[emms-mp3tag support ogg, add more documentation. fix some error
Ye Wenbin <[EMAIL PROTECTED]>**20061206153528]
[emms-lastfm.dpatch
Tassilo Horn <[EMAIL PROTECTED]>**20061206112823
This patch adds emms-lastfm.el, its setup to emms-setup.el and myself
to AUTHORS.
]
[Fix a silly bug in emms-mp3tag. Remove timestamp.
Ye Wenbin <[EMAIL PROTECTED]>**20061206020710]
[AUTHORS: Added Ye Wenbin
[EMAIL PROTECTED]
[Fix lyrics minibuffer display. Amixer display playback and more useful commands
Wenbin Ye <[EMAIL PROTECTED]>**20061127154113]
[Edit all track, set tag to file for mp3
Wenbin Ye <[EMAIL PROTECTED]>**20061205112209]
[Add emms-mp3tag and emms-i18n
Wenbin Ye <[EMAIL PROTECTED]>**20061205065407]
[Add emms-mark and emms-history
[EMAIL PROTECTED]
[emms-info-mp3info.el: Replace `emms-iconv' with decode-coding-string and
[EMAIL PROTECTED]
encode-coding-string.
]
[emms.el: Fix bug introduced by recent changes to emms-playlist-set-playlist-buffer
Michael Olson <[EMAIL PROTECTED]>**20061119204738]
[Default to current buffer when setting the current EMMS playlist buffer.
Michael Olson <[EMAIL PROTECTED]>**20061119053410]
[manual: Add documentation for new emms-playlist-mode keybindings
Michael Olson <[EMAIL PROTECTED]>**20061119052935]
[emms-playlist-mode: Bind "b" key to emms-playlist-set-playlist-buffer.
Michael Olson <[EMAIL PROTECTED]>**20061119052907]
[emms-playlist-mode: Implement adding the thing at point to the current playlist. If it is a playlist, add its contents instead. Map this to the "a" key.
Michael Olson <[EMAIL PROTECTED]>**20061119052254]
[emms.el: In emms-playlist-set-playlist-buffer, prompt user from available EMMS playlist buffers rather than all buffers, and display feedback upon setting the current buffer, since this is not an easy change to see
Michael Olson <[EMAIL PROTECTED]>**20061119052023]
[emms.el: Fix compiler warning
Michael Olson <[EMAIL PROTECTED]>**20061119051946]
[Don't add subdirectories for directory and playlist-directory source insert methods
Michael Olson <[EMAIL PROTECTED]>**20061119041900]
[emms-playing-time.el: New variable `emms-playing-time-style', it
[EMAIL PROTECTED]
supports two styles at present, `time' and `bar'.
]
[bind SPC to `scroll-up' in emms-playlist-mode and update manual.
[EMAIL PROTECTED]
[emms-player-mpd: Deal with change in output when getting supported file types
Michael Olson <[EMAIL PROTECTED]>**20061028042119]
[emms.el: Move macros to the top of the file.
[EMAIL PROTECTED]
[NEWS: Add entry for recent emms-player-mpd change
Michael Olson <[EMAIL PROTECTED]>**20061023125738]
[emms-player-mpd: Handle errors that occur when we begin playback
Michael Olson <[EMAIL PROTECTED]>**20061022215310]
[NEWS: Version 2 is version 2.0
[EMAIL PROTECTED]
[emms-playlist-mode: Handle case where selection has not been set but user wants to delete a region
Michael Olson <[EMAIL PROTECTED]>**20061022201724]
[emms-playlist-mode: Fix typo in hook name
Michael Olson <[EMAIL PROTECTED]>**20061022022812]
[emms-player-mpd: Update version recommendation
Michael Olson <[EMAIL PROTECTED]>**20061022012223]
[emms-player-mpd: Work properly with tracks inserted by emms-browser
Michael Olson <[EMAIL PROTECTED]>**20061022011050]
[Add NEWS items since version 2.1
Michael Olson <[EMAIL PROTECTED]>**20061017222117]
[emms-player-mplayer.el: Mplayer also supports .vob files.
[EMAIL PROTECTED]
[emms-player-mpd: When using the emms-volume interface, allow the user to specify the amount of change in the volume
Michael Olson <[EMAIL PROTECTED]>**20061017220404]
[Documentation cleanups in emms-player-mpd and emms-source-playlist
Michael Olson <[EMAIL PROTECTED]>**20061017215345]
[Since emms-player-seeked-to-functions and emms-player-time-set-functions hooks do the same thing, replace the former with the latter
Michael Olson <[EMAIL PROTECTED]>**20061017210238]
[emms-browser: Fix compiler warning
Michael Olson <[EMAIL PROTECTED]>**20061017205310]
[emms-player-mpd: Implement seek-to support
Michael Olson <[EMAIL PROTECTED]>**20061017205106]
[FluidSynth midi file player
[EMAIL PROTECTED]
[Added delYsid
[EMAIL PROTECTED]
[jackd-support-for-emacs
[EMAIL PROTECTED]
jackd is a pro-audio server which can be used as a backend for
alsaplayer, mplayer, and lots of other linux audio apps.
This module allows to start jackd from within emacs, and
connect/disconnect jack client ports.
]
[browser: ensure the RNG is seeded before use
Damien Elmes <[EMAIL PROTECTED]>**20061011151535]
[browser: require sort (fixes bug with sort-fold-case being void)
Damien Elmes <[EMAIL PROTECTED]>**20061010125718]
[fix faulty emms-playlist-mode keybinding, fix due to William and Damien.
[EMAIL PROTECTED]
[Added seeking to the playlist keymap, and updated the manual.
[EMAIL PROTECTED]
[emms-player-mpd: Only display error if we are certain that url.el is not up-to-date
Michael Olson <[EMAIL PROTECTED]>**20061004032213]
[seek-for-alsaplayer
[EMAIL PROTECTED]
Add relative seek support for alsaplayer
]
[midi-files-via-timidity
[EMAIL PROTECTED]
A simple-player definition for timidity
]
[emms-playing-time.el: Minor cleanups.
[EMAIL PROTECTED]
[emms-lyrics.el: Minor Cleanups.
[EMAIL PROTECTED]
[pause-for-alsaplayer
[EMAIL PROTECTED]
Get pause/resume working for alsaplayer
]
[mms-for-mplayer
[EMAIL PROTECTED]
mplayer also supports mms:// URLs
]
[DoTheRightThing with player pausing and emms-bookmarks.el
[EMAIL PROTECTED]
[Added emms-bookmarks.el
[EMAIL PROTECTED]
[Added `emms-pause' to emms-playlist-mode.el bound to to ``P''.
[EMAIL PROTECTED]
[Added a link to the online version of the manual.
[EMAIL PROTECTED]
[emms-playing-time.el now works with `seek-to'.
[EMAIL PROTECTED]
[Added `seek-to' to emms.el and emms-player-mplayer.el.
[EMAIL PROTECTED]
[browser: add deletion started/finished message
Damien Elmes <[EMAIL PROTECTED]>**20060923051128]
[TAG 2.1
[EMAIL PROTECTED]
[Release 2.1 version update
[EMAIL PROTECTED]
[emms-player-mpd: Use regexp-opt instead of mapconcat.
Michael Olson <[EMAIL PROTECTED]>**20060825203258]
[Include the tq.el file from Emacs 22 with EMMS, instead of re-implementing it in emms-player-mpd.el.
Michael Olson <[EMAIL PROTECTED]>**20060827052155]
[browser/cache: support deleting files, make emms-cache-dirty a defsubst
Damien Elmes <[EMAIL PROTECTED]>**20060922090553]
[browser: don't scroll the playlist to the bottom when switching back
Damien Elmes <[EMAIL PROTECTED]>**20060824131135]
[Fix compilation warnings and don't clobber namespace
Michael Olson <[EMAIL PROTECTED]>**20060822130608]
[browser: pitchfork's search page has changed
Damien Elmes <[EMAIL PROTECTED]>**20060824030539]
[browser: few compat fixes for emacs21
Damien Elmes <[EMAIL PROTECTED]>**20060822100508]
[manual: fix a spelling mistake (thanks yrk for adding the browser!)
Damien Elmes <[EMAIL PROTECTED]>**20060820131856]
[added the emms browser to the manual
[EMAIL PROTECTED]
[emms-player-mpd: Get rid of error messages when closing the MusicPD process after playing the last track in the playlist.
Michael Olson <[EMAIL PROTECTED]>**20060818050516]
[emms-score.el: Make use of `emms-player-next-function'.
[EMAIL PROTECTED]
[emms.el: Provide and use `emms-player-next-function'.
[EMAIL PROTECTED]
[browser: move from emms-devel to emms-all
Damien Elmes <[EMAIL PROTECTED]>**20060819175220]
[browser: only display '. ' if there's a valid track number
Damien Elmes <[EMAIL PROTECTED]>**20060817160007]
[browser: add documentation for a bunch of features
Damien Elmes <[EMAIL PROTECTED]>**20060817154518]
[browser: add last-played support
Damien Elmes <[EMAIL PROTECTED]>**20060817144049
You can now define filters to display only tracks played in the last
week, month, etc.
]
[The coding system of choice is utf-8, not legacy-1
[EMAIL PROTECTED]
[AUTHORS: Removed zeus, he said he never did anything big to emms, only
[EMAIL PROTECTED]
mp3player, and that code is long gone.
]
[emms-info-ogginfo.el: Add check for retrieving ogginfo.
[EMAIL PROTECTED]
[added emms-with-excluded-directories to emms-source-file
[EMAIL PROTECTED]
[emms-player-mpd: Really kill the client process, as documented, instead of waiting for it to time out.
Michael Olson <[EMAIL PROTECTED]>**20060811185849]
[emms-player-mpd: Make supported formats regexp customizable.
Michael Olson <[EMAIL PROTECTED]>**20060811184859]
[emms-playing-time: Don't require emms-info-mp3info, since none of its functions are used directly.
Michael Olson <[EMAIL PROTECTED]>**20060806022659]
[emms-player-mpd: Emacs21 fix.
Michael Olson <[EMAIL PROTECTED]>**20060806022640]
[emms-player-mpd: Use better logic for last patch.
Michael Olson <[EMAIL PROTECTED]>**20060804185308]
[emms-player-mpd: Correctly fetch track data when using remote MusicPD server.
Michael Olson <[EMAIL PROTECTED]>**20060804183813]
[Set correct SEPARATORS parameter for split-string.
[EMAIL PROTECTED]
[emms-player-mpd: Use better algorithm to detect whether the user has requested a stop or whether we have run out of tracks. Thanks to dds for the report.
Michael Olson <[EMAIL PROTECTED]>**20060803030044]
[emms-cache: Replace use of 'utf-8 with emms-cache-file-coding-system.
Michael Olson <[EMAIL PROTECTED]>**20060802035000]
[emms-cache: Change default coding system to utf-8. Fix byte-compilation warning.
Michael Olson <[EMAIL PROTECTED]>**20060801024119]
[emms-info-mp3info.el: New function, emms-iconv, for converting string
[EMAIL PROTECTED]
between different coding systems. The conversion is necessary when
emms-info-mp3info-coding-system is different from
emms-cache-file-coding-system.
]
[emms-cache.el: New variable, emms-cache-file-coding-system, which will
[EMAIL PROTECTED]
allow user to set cache file's coding system explicitly.
]
[emms-player-mpd: Add support for updating MusicPD's database and improve documentation.
Michael Olson <[EMAIL PROTECTED]>**20060730223147]
[emms-streams: Don't prompt for fd. Determine it automatically instead.
Michael Olson <[EMAIL PROTECTED]>**20060730220232]
[emms-player-mpd: Allow a password to be sent to the MusicPD server.
Michael Olson <[EMAIL PROTECTED]>**20060730215000]
[emms-info: On second thought, with remote players, info should be fetched even when the file does not exist on the local system. So we should always fetch info when file-mtime is nil.
Michael Olson <[EMAIL PROTECTED]>**20060729022523]
[emms-info: If the file does not exist, don't update its info and file-mtime. This fixes an error.
Michael Olson <[EMAIL PROTECTED]>**20060727183504]
[Makefile: Don't split info output
[EMAIL PROTECTED]
[browser: add some documentation related to singles and filters
Damien Elmes <[EMAIL PROTECTED]>**20060726181758]
[browser: fix a few cover bugs
Damien Elmes <[EMAIL PROTECTED]>**20060726143832]
[resolve bug reported by sebatian about the q key
[EMAIL PROTECTED]
[add more lookup functions, a filter-changed hook, and fix an indent problem
Damien Elmes <[EMAIL PROTECTED]>**20060719114958]
[browser: fix keybindings
Damien Elmes <[EMAIL PROTECTED]>**20060710182403]
[browser: add next/previous filter support
Damien Elmes <[EMAIL PROTECTED]>**20060710180451]
[browser: improve filtering, update docs
Damien Elmes <[EMAIL PROTECTED]>**20060710172313]
[mplayer: -playlist must be the last arg when streaming
Damien Elmes <[EMAIL PROTECTED]>**20060710143807]
[mplayer: use really-quiet (might help on video files with lots of errors?)
Damien Elmes <[EMAIL PROTECTED]>**20060710142405]
[mplayer: use quiet mode (stops skipping when emacs is busy)
Damien Elmes <[EMAIL PROTECTED]>**20060710141939]
[browser: use generated name on top level enteries
Damien Elmes <[EMAIL PROTECTED]>**20060706112523
this fixes a bug where 'various' albums end up being classified under
the first author of the first various album
]
[playlist: don't assume there's a track at point
Damien Elmes <[EMAIL PROTECTED]>**20060706095138
this makes RET on an group heading play the first track instead of
failing
]
[browser: don't use text-mode-map as parent
Damien Elmes <[EMAIL PROTECTED]>**20060706073532]
[browser: add lookup of artist/album in wikipedia
Damien Elmes <[EMAIL PROTECTED]>**20060706073102]
[browser: add filtering support (see comments at top)
Damien Elmes <[EMAIL PROTECTED]>**20060706063045]
[browser: lvl is a bad name (fixes a bug)
Damien Elmes <[EMAIL PROTECTED]>**20060705134200]
[browser: don't rely on target to determine track properties
Damien Elmes <[EMAIL PROTECTED]>**20060705133450
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?
]
[browser: propertize playlist tracks in formatting code
Damien Elmes <[EMAIL PROTECTED]>**20060705131640]
[browser: refactor level handling code
Damien Elmes <[EMAIL PROTECTED]>**20060705114748
- 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
]
[browser: indent albums, don't propertize indent
Damien Elmes <[EMAIL PROTECTED]>**20060704153422]
[browser: make faces dependent on type, not level
Damien Elmes <[EMAIL PROTECTED]>**20060704140109
also renamed the faces - you'll need to customize them again if you've
customized them before.
]
[browser: set missing elements to 'misc' to prevent failure
Damien Elmes <[EMAIL PROTECTED]>**20060704131400]
[browser: add no-cover documentation
Damien Elmes <[EMAIL PROTECTED]>**20060704125634]
[browser: don't need point-at-bol, code has been refactored
Damien Elmes <[EMAIL PROTECTED]>**20060704044315]
[emms-browser: Use point-at-bol instead of line-beginning-position for XEmacs compatibility.
Michael Olson <[EMAIL PROTECTED]>**20060702033721]
[browser: add default covers, fix bug
Damien Elmes <[EMAIL PROTECTED]>**20060704044020]
[browser: beginnings of format string support
Damien Elmes <[EMAIL PROTECTED]>**20060702091318]
[cache: set coding cookie in cache file
Damien Elmes <[EMAIL PROTECTED]>**20060702030320]
[Fix more XEmacs issues.
Michael Olson <[EMAIL PROTECTED]>**20060702020302]
[Allow player to set the exact elapsed time of a track. emms-player-mpd and emms-player-mpg321-remote both need this.
Michael Olson <[EMAIL PROTECTED]>**20060702012131]
[Make emms-cache and emms-browser work with XEmacs.
Michael Olson <[EMAIL PROTECTED]>**20060702001247]
[browser: bind 'C' to clear the playlist from the browser window.
[EMAIL PROTECTED]
[emms-browser: add C-j as an alternative to C-RET for console users
[EMAIL PROTECTED]
[browser: d for dired (missing half)
Damien Elmes <[EMAIL PROTECTED]>**20060630124050]
[browser: add 'd' to open dired on the current directory
Damien Elmes <[EMAIL PROTECTED]>**20060629175424]
[browser: fix bug with custom cover fetching function
Damien Elmes <[EMAIL PROTECTED]>**20060629141356]
[browser: cover display, compilation support,more
Damien Elmes <[EMAIL PROTECTED]>**20060629132444
- 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
]
[emms-playlist-mode-window-width defcustom + emms-playlist-mode-center-when-go
[EMAIL PROTECTED]
[make M-> act like a normal Emacs buffer for emms-playlist-mode
[EMAIL PROTECTED]
[emms-last-played: Count the number of times a track has been played.
[EMAIL PROTECTED]
By default, EMMS will now store the number of times you play a track.
]
[emms-cache.el: fix missing paren in emms-cache-sync
[EMAIL PROTECTED]
[emms-browser.el: fix bad keybinding for emms-browser-goto-random
[EMAIL PROTECTED]
[emms-browser.el: emms-browser-goto-random moves the point to a random line in the browser.
[EMAIL PROTECTED]
[cache: readability fix
Damien Elmes <[EMAIL PROTECTED]>**20060625110138]
[cache: rename function, remove obsolete one, only mark dirty if necessary
Damien Elmes <[EMAIL PROTECTED]>**20060625105130]
[emms-cache.el: Move the pruning code inside emms-cache-refresh.
[EMAIL PROTECTED]
[function name change + testing emms-patches mailing-list
[EMAIL PROTECTED]
[README: added a note about compiling emms-print-metadata, since it apparently wasn't obvious...
[EMAIL PROTECTED]
[README: fix a small typo
Damien Elmes <[EMAIL PROTECTED]>**20060620091959]
[README : Advanced configuration : added item about seeking.
[EMAIL PROTECTED]
[emms-player-mplayer.el: Enable mplayer's slave mode for seek support by
[EMAIL PROTECTED]
default.
]
[AUTHORS: Update William's info.
[EMAIL PROTECTED]
[browser: another read-only bug
Damien Elmes <[EMAIL PROTECTED]>**20060623171252]
[browser: fix bug with read-only buffer
Damien Elmes <[EMAIL PROTECTED]>**20060623150933]
[browser: more search stuff
Damien Elmes <[EMAIL PROTECTED]>**20060623150406
- 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.
]
[browser: preliminary browsing support
Damien Elmes <[EMAIL PROTECTED]>**20060623142837]
[cache: add a routine to refresh metadata info
Damien Elmes <[EMAIL PROTECTED]>**20060622114528]
[browser: use the filename if no useful metadata is available
Damien Elmes <[EMAIL PROTECTED]>**20060622112720]
[browser: uniquify track names, mpg321-remote: restart dead process
Damien Elmes <[EMAIL PROTECTED]>**20060622111421]
[browser: bugfixes, sort/display by year
Damien Elmes <[EMAIL PROTECTED]>**20060618122507
- 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)
]
[define-emms-simple-player: Check for existence of the player executable.
[EMAIL PROTECTED]
[emms-player-mpd: Make the playable-p function return nil if we cannot start a connection to mpd.
Michael Olson <[EMAIL PROTECTED]>**20060616233847]
[Rename `emms-score-show' to `emms-score-show-playing'. Add
[EMAIL PROTECTED]
`emms-score-show-file-on-line'.
]
[browser: put track number first (better for compilation albums)
Damien Elmes <[EMAIL PROTECTED]>**20060616153258]
[browser: fix centering when adding new tracks to the playlist
Damien Elmes <[EMAIL PROTECTED]>**20060616132746]
[browser: remember position when hitting 1,2,3 etc
Damien Elmes <[EMAIL PROTECTED]>**20060616131926]
[browser: collapse before expanding (expand-to-level-2, etc)
Damien Elmes <[EMAIL PROTECTED]>**20060616110612]
[browser: fix sorting on tracks without a track number
Damien Elmes <[EMAIL PROTECTED]>**20060616110222]
[mpg321-remote: fix race condition
Damien Elmes <[EMAIL PROTECTED]>**20060616103159]
[mpg321-remote: fix bug related to the player stopping
Damien Elmes <[EMAIL PROTECTED]>**20060616011318]
[Add Adam Sjoegren (copyright got assigned)
[EMAIL PROTECTED]
[mpg321-remote: defvar mask-stop-message
Damien Elmes <[EMAIL PROTECTED]>**20060615094217]
[add player-mpg321-remote
Damien Elmes <[EMAIL PROTECTED]>**20060615063027
- allows seeking in files
- handles files with errors in them (the mpg321 simple version skips
over the files)
]
[browser: fix for the tracknumber fix patch
Damien Elmes <[EMAIL PROTECTED]>**20060615051156]
[browser: handle nil track numbers
Damien Elmes <[EMAIL PROTECTED]>**20060615023650]
[playlist: enable undo, add extra undo binding
Damien Elmes <[EMAIL PROTECTED]>**20060615022826]
[browser: require emms-playlist-sort
Damien Elmes <[EMAIL PROTECTED]>**20060615015543]
[browser: make defcustom lines user variables
Damien Elmes <[EMAIL PROTECTED]>**20060615013606]
[playlist-mode: add 'C' to clear playlist
Damien Elmes <[EMAIL PROTECTED]>**20060615013417]
[info: display progress when adding async
Damien Elmes <[EMAIL PROTECTED]>**20060615012854]
[browser: expand/collapse levels, tab through entries
Damien Elmes <[EMAIL PROTECTED]>**20060614180725]
[browser: refactor data format, bugfixes; emms: add emms-track-p
Damien Elmes <[EMAIL PROTECTED]>**20060614160048
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
]
[emms-lyrics.el: Fix file-exists-p error when finding lyrics file for
[EMAIL PROTECTED]
streams. At present, will just take care of tracks with 'file type.
]
[added the section "Finding files and speed" to the manual
[EMAIL PROTECTED]
[fix bug in emms-playlist-mode-center-current
[EMAIL PROTECTED]
[removed superfluous comment (actually testing darcs send)
[EMAIL PROTECTED]
[debian: add changelog for 2.0-2
[EMAIL PROTECTED]
[debian: Install info file as well
[EMAIL PROTECTED]
[browser: sorting, bugfixes
Damien Elmes <[EMAIL PROTECTED]>**20060612051800
- add sorting for subitems (albums, tracks, etc)
- make isearching expand the current entry automatically
- rename subitems-exist to subitems-visible (clearer)
]
[updated manual about emms-foobar-file prefix toggling
[EMAIL PROTECTED]
[emms-cache: add pruning support, make save/load interactive
Damien Elmes <[EMAIL PROTECTED]>**20060611095400]
[Use better exclude regexp, so that people can load music files with '#' in the middle of the name.
Michael Olson <[EMAIL PROTECTED]>**20060610230507]
[emms-info: Never return 0 for info-mtime, since emms-time-less-p does not like this. Use nil instead.
Michael Olson <[EMAIL PROTECTED]>**20060610230409]
[Add mpd volume settings to custom
Martin Schoenmakers <[EMAIL PROTECTED]>**20060609231150
Small patchlet so mpd users can use custom to change the volume setting
backend to use the appropriate volume functions.
]
[browse subcategories (eg artist->album->title)
Damien Elmes <[EMAIL PROTECTED]>**20060609185950
- 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)
]
[update emms-cache.el commentary
Damien Elmes <[EMAIL PROTECTED]>**20060609064935]
[emms-player-mpd: Add functionality to dump MusicPD data into the EMMS cache. This allows for easy integration with emms-browser.el.
Michael Olson <[EMAIL PROTECTED]>**20060609043831]
[emms-player-mpd: Rename volume functions to better match the namespace created by emms-volume.el.
Michael Olson <[EMAIL PROTECTED]>**20060609043643]
[emms-player-mpd: Fix minor bug when importing the current MusicPD playlist into EMMS.
Michael Olson <[EMAIL PROTECTED]>**20060609043538]
[emms-setup: Get rid of pointless compiler warning.
Michael Olson <[EMAIL PROTECTED]>**20060609042002]
[emms-cache: Small compiler fix.
Michael Olson <[EMAIL PROTECTED]>**20060609041606]
[emms-cache: Add standard enable/disable/toggle interface and do a docfix for emms-cache-set-function.
Michael Olson <[EMAIL PROTECTED]>**20060609040108]
[Standardize copyright notices. Add COPYING file. Mention license in README.
Michael Olson <[EMAIL PROTECTED]>**20060608194123]
[Fix compiler warnings in emms-cache.el.
Michael Olson <[EMAIL PROTECTED]>**20060608184612]
[emms-metaplaylist-mode: Fix bug introduced by the recent emms-playlist-mode overhaul. Add faces for light backgrounds.
Michael Olson <[EMAIL PROTECTED]>**20060608143846]
[NEWS is new
[EMAIL PROTECTED]
[emms-playlist-mode: Facify tracks on startup.
[EMAIL PROTECTED]
[refactor browser mode creation code
Damien Elmes <[EMAIL PROTECTED]>**20060608123618
- make the rendering function (browse-by-artist, etc) responsible for
the mode name
- fix a bug where the wrong buffer is used
]
[browser sorting, and bug fixes
Damien Elmes <[EMAIL PROTECTED]>**20060608105253
- 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
]
[update modeline when changing browsing method
Damien Elmes <[EMAIL PROTECTED]>**20060608094037]
[avoid rebuilding the browser window each time
Damien Elmes <[EMAIL PROTECTED]>**20060608092623]
[fix RET on trailing \n
Damien Elmes <[EMAIL PROTECTED]>**20060608090703
\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.
]
[add a metadata browser - emms-browser.el
Damien Elmes <[EMAIL PROTECTED]>**20060608084400
* preliminary work on a metadata browser - still alpha, but it's
useable for me
* also updated my email address in emms-cache.el (whoops)
]
[small typo fix
Damien Elmes <[EMAIL PROTECTED]>**20060608032546]
[emms.el: Change directory to / before starting the player.
[EMAIL PROTECTED]
[emms-playlist-mode: When making new overlays, do not allow the rear to advance. This prevents some display issues. If we really need to modify the text there, we should be using (insert-before-markers).
Michael Olson <[EMAIL PROTECTED]>**20060607215212]
[Make emms-property-region bulletproof.
Michael Olson <[EMAIL PROTECTED]>**20060607215113]
[Fix typo in emms-property-region
[EMAIL PROTECTED]
[emms.el, simplified emms-property-region considerably.
[EMAIL PROTECTED]
[Very basic support for recording the time you last played a track.
[EMAIL PROTECTED]
* emms-last-played.el: New file.
Nothing fancy right now, more to come soon.
* emms-setup.el: emms-devel now requires and setups emms-last-played.
]
[Mark the cache as dirty for each modification.
[EMAIL PROTECTED]
[emms.el: The currently playing marker now should stay where it is, even for yanks
[EMAIL PROTECTED]
[emms-playlist-mode: Stop overlay from being attached to text inserted before it
[EMAIL PROTECTED]
[fix damien elmes's email address
Damien Elmes <[EMAIL PROTECTED]>**20060607154000]
[emms sources now switch add/play behavior when a prefix argument is supplied.
[EMAIL PROTECTED]
[Add autoloads to emms-setup.el
[EMAIL PROTECTED]
[Typo, defvar => defcustom for emms-cache-set-function
[EMAIL PROTECTED]
[Cleaned up the cached code in emms.el a bit
[EMAIL PROTECTED]
[refactor caching code into emms-cache.el
Damien Elmes <[EMAIL PROTECTED]>**20060607125345
* 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/
]
[emms-info: Fix bug that occurs after clearing the current playlist and trying to re-add songs to it.
Michael Olson <[EMAIL PROTECTED]>**20060606144439]
[emms-playlist-mode doesn't need overlay compatibility anymore
[EMAIL PROTECTED]
[emms-playlist-mode.el - now with less overlay!
[EMAIL PROTECTED]
[AUTHORS: fixed Lucas' e-mail address
[EMAIL PROTECTED]
[AUTHORS: Damien Elmes address updated
[EMAIL PROTECTED]
[info-cache-dirty/coding
Damien Elmes <[EMAIL PROTECTED]>**20060605163339
* mark the info cache as dirty when it's modified, so we don't have to
write it out all the time
* save the cache as mule-utf-8 - comments? i'm not sure if this is
correct
]
[emms-info caching (thanks to Damien Elmes)
[EMAIL PROTECTED]
[Sort file names from `emms-source-file-directory-tree-function'.
[EMAIL PROTECTED]
[Add some sources for inserting playlists without inserting their contents, and likewise for directories of playlist files. Exclude some files and directories from being added when walking directories.
Michael Olson <[EMAIL PROTECTED]>**20060604195602]
[emms-player-mpd: Differentiate between files and URLs when it makes sense to do so.
Michael Olson <[EMAIL PROTECTED]>**20060604195449]
[Miscellaneous minor cleanups.
Michael Olson <[EMAIL PROTECTED]>**20060604195311]
[Make sure we never have an empty track description when inserting a song into a playlist buffer.
Michael Olson <[EMAIL PROTECTED]>**20060604194940]
[Remove debian-extras package as requested by ftpmasters (debian)
[EMAIL PROTECTED]
[Put volume options in their own customize group.
Martin Schoenmakers <[EMAIL PROTECTED]>**20060601193853
Added a separate emms-volume group for customize and put things there instead
of in the main thing.
]
[Make handling of multiple playlist buffers less error-prone.
Michael Olson <[EMAIL PROTECTED]>**20060531203810]
[emms-volume.el: Cosmetic stuff, defvar -> defcustom
[EMAIL PROTECTED]
[emms-volume.el: Minor cosmetic cleanup
[EMAIL PROTECTED]
[emms-volme.el: Add some requires.
[EMAIL PROTECTED]
[emms-volume-amixer.el: Provide a way to set the control for amixer
[EMAIL PROTECTED]
[AUTHORS: Add Martin Schoenmakers. Welcome! :-)
[EMAIL PROTECTED]
[Add emms-volume and emms-volume-amixer.
Martin Schoenmakers <[EMAIL PROTECTED]>**20060530223500
New files: emms-volume.el provides some general volume changing things,
including a minor mode to more easily change volume when not in the
EMMS buffer. emms-volume-amixer.el is a backend using amixer.
]
[emms-streams: Re-add space after prompt and use completion for type.
Michael Olson <[EMAIL PROTECTED]>**20060530190620]
[emms-streams: When the user wants emms-streams to play the selected stream instead of add it, create our own playlist buffer. When quitting, if we own the current playlist buffer, kill it.
Michael Olson <[EMAIL PROTECTED]>**20060530144243]
[allow nonzero ogginfo exit plus some reindenting
Martin Schoenmakers <[EMAIL PROTECTED]>**20060530130411
When ogginfo gave a nonzero value on exit, any valid data would get tossed
if there was any. This prevented emms from showing info for files that are
tagged but a bit odd.
Also reindented emms-info-ogginfo accordingly, which incidentally removed
some tabs in favour of spaces.
]
[emms-streams: Re-implement yank and kill so that they do the right thing with emms-stream-list.
Michael Olson <[EMAIL PROTECTED]>**20060530045429]
[emms-streams: Implement kill and yank.
Michael Olson <[EMAIL PROTECTED]>**20060530040114]
[emms-streams: Make hitting RET on a URL do the right thing, improve cursor movement, and mark the buffer as unmodified after performing a save.
Michael Olson <[EMAIL PROTECTED]>**20060529030043]
[emms-player-mpd: Make seek work correctly.
Michael Olson <[EMAIL PROTECTED]>**20060525033120]
[emms-player-mpd: Use more robust method of detecting whether we need to force-feed MusicPD our playlist.
Michael Olson <[EMAIL PROTECTED]>**20060525014253]
[emms-playlist-mode: Make "d" kill the entire line. This seems to be a good compromise of those who use C-k and those who want more standard object-killing behavior.
foo**20060524200008]
[emms-player-mpd: When showing the currently-playing song, prepend the name of the radio station, if it exists.
foo**20060524195911]
[emms-player-mpd: Fix bug that caused unconditional reloading of the entire MusicPD playlist whenever the track was changed manually.
Michael Olson <[EMAIL PROTECTED]>**20060524061655]
[emms-player-mpd: Overhaul for streamlist support, and fix a few miscellaneous issues.
Michael Olson <[EMAIL PROTECTED]>**20060524055707]
[emms-player-mpd: Add a few checks to make sure that the given buffer exists before trying to do anything with it.
Michael Olson <[EMAIL PROTECTED]>**20060517035419]
[emms-source-playlist: Do not expand names of files in playlists, as this can cause problems with emms-player-mpd in some configurations.
Michael Olson <[EMAIL PROTECTED]>**20060516081257]
[emms-playlist-mode: Implement the option (disabled by default) of opening a new EMMS buffer for a playlist, when hitting RET on one.
Michael Olson <[EMAIL PROTECTED]>**20060510040730]
[emms-playlist-mode.el: Don't put a period after the mode map. This hangs 21.4 on display.
[EMAIL PROTECTED]
[TAG 2.0
[EMAIL PROTECTED]
Patch bundle hash:
3b0bd809c90272597d0b656b59a3b433a9aae6b0
_______________________________________________
Emms-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emms-patches