[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[emms-help] darcs patch: Bug fix: variable 'file' used before definition
From: |
Jose Antonio Ortega Ruiz |
Subject: |
[emms-help] darcs patch: Bug fix: variable 'file' used before definition in EMM... |
Date: |
Sun, 31 Aug 2008 05:30:06 +0200 |
Sun Aug 31 05:05:52 CEST 2008 Jose Antonio Ortega Ruiz <address@hidden>
* Bug fix: variable 'file' used before definition in EMMS-INFO-MPD
New patches:
[Bug fix: variable 'file' used before definition in EMMS-INFO-MPD
Jose Antonio Ortega Ruiz <address@hidden>**20080831030552] {
hunk ./emms-player-mpd.el 1105
- (when (and (eq 'file (emms-track-type track))
- (not (string-match "\\`http://" file)))
+ (when (eq 'file (emms-track-type track))
hunk ./emms-player-mpd.el 1109
+ (not (string-match "\\`http://" file))
}
Context:
[Get and set Flac file tags
Ye Wenbin <address@hidden>**20080503150900]
[(emms-sort-natural-order-less-p): Handle empty 'info-album(treat as ""
William Xu <address@hidden>**20080416160530
when sorting) correctly.
]
[(emms-playlist-sort): Remove region arguments. (It didn't used to work
William Xu <address@hidden>**20080416155820
anyway...) Restore track sequence reversed by
emms-playlist-tracks-in-region.
(emms-string<, emms-string>): Default nil element to "".
]
[- emms-playlist-sort-prefix, emms-playlist-sort-map: New variable.
William Xu <address@hidden>**20080415172119
(emms-playlist-sort-map-setup): New function.
Restore codes for customizing sort map prefix keys.
- (emms-playlist-sort): Bug fix.
- (emms-playlist-sort-by-score): Removed.
(emms-playlist-sort-by-play-count, emms-playlist-sort-by-last-played):
New functions.
Remove all emms-score related codes, since basically its functionality
is replaced by emms-last-played's play-count feature, with more simple
& clean implementation.
- Most sort functions now accepts an additional prefix argument for
sorting reversely.
]
[(emms-playlist-mode-go-popup): `round' emms-playlist-mode-window-width
William Xu <address@hidden>**20080415063957
to be an integer, so that split-window-horizontally won't complain even
if user provides a floating point.
]
[emms-lyrics-coding-system: Change default value to nil and update
William Xu <address@hidden>**20080406144623
docstring.
This change will allow us to use lyrics files encoded with different
coding systems.
]
[Fix bug of missing lyrics
Ye Wenbin <address@hidden>**20080403045858
Note that sort is a destructive function, so the value should store back
after sort.
]
[Remove codes for loading movie subtitles automatically by emms.
William Xu <address@hidden>**20080401132338]
[Remove codes for loading movie subtitles automatically by emms, since
William Xu <address@hidden>**20080401132242
mplayer has an option(`sub-fuzziness') controlling that.
(emms-player-mplayer-subtitle-checker,
emms-player-mplayer-start-with-subtitle-checker): Removed.
emms-player-mplayer-subtitle-extensions: Removed.
]
[(emms-player-mplayer-subtitle-checker): Replace (lambda (el) el) with
William Xu <address@hidden>**20080315092854
a simpler function -- `identify'.
]
[emms-lyrics.el, emms.texinfo: Remove "Known Problems" note, as it looks fairly
okay.
William Xu <address@hidden>**20080301151546]
[mplayer,xine: Replace regexp-opt with simple regexp-quote, to avoid
William Xu <address@hidden>**20080222091303
using regexp-opt's shy group regexp feature, so that external "find" can
work properly.
]
[Fix compiler warnings about mapcar.
Michael Olson <address@hidden>**20080221063736]
[Switched the keybinding for "d" and "D" so that they agree with the browser.
address@hidden
[Added emms-playlist-mode-goto-dired-at-point (with keybinding) to
emms-playlist-mode.el.
address@hidden
[Lines in playlist-mode should truncate so that visually we have 1 line per
track.
address@hidden
[(emms-lastfm-submit-now-playing): Set track-length to 0 when
William Xu <address@hidden>**20080216090004
info-playing-time is unset, so that `number-to-string' won't raise an
error.
]
[(emms-url-quote): Check validity of string parameter S.
William Xu <address@hidden>**20080216085614]
[(emms-url-quote): Slightly rewrote to be more readable. Fix docstring typo.
William Xu <address@hidden>**20080216043149]
[emms-url: Add emms-url-quote-entire function.
Michael Olson <address@hidden>**20080215173509
Use it to conservatively escape entire URLs.
Make emms-player-mpd use this instead of emms-url-quote.
]
[emms-url: Revert most of last two changes.
Michael Olson <address@hidden>**20080215173207
Change remaining: Save match data.
New changes: Update documentation to mention that this is only meant
to be used for parts of URLs, not entire URLs.
]
[emms-url: Include forward slashes in URL regexp.
Michael Olson <address@hidden>**20080215050112]
[emms-url: Improve emms-url-quote.
Michael Olson <address@hidden>**20080215025800
- Don't clobber the match data.
- Don't escape the colon in "http://".
]
[Resolve conflicts with Tassilo's repo.
William Xu <address@hidden>**20080212103958]
[abstract-POST-and-GET-requests-in-own-functions.dpatch
Tassilo Horn <address@hidden>**20080212090550]
[- emms-url.el: (emms-url-quote, emms-url-quote-plus), New functions
William Xu <address@hidden>**20080212064822
renamed from emms-lyrics-url-quote, emms-lyrics-url-quote-plus defined
in emms-lyrics.el.
- emms-url.el: (emms-escape-url, emms-url-specials), deleted, since they
can only escape ASCII characters, emms-url-quote can handle all
characters.
- Update affected files accordingly.
]
[(emms-lastfm-radio-request-metadata-sentinel): Let `emms-track-updated' take
care of updating track info.
William Xu <address@hidden>**20080212041204]
[add-todo-comment.dpatch
Tassilo Horn <address@hidden>**20080211141544]
[add-support-for-now-playing-infos-on-lastfm-page.dpatch
Tassilo Horn <address@hidden>**20080211121258]
[bugfixes-for-scrobbling-api-1.2.dpatch
Tassilo Horn <address@hidden>**20080211114131]
[push-lastfm-submission-api-to-1.2.dpatch
Tassilo Horn <address@hidden>**20080211102659]
[emms-playlist-mode: Use current buffer for clear and kill.
Michael Olson <address@hidden>**20080130064148
In this case of the clear and kill commands, it makes the most sense
to operate on the current buffer, rather than the currently-designated
EMMS playlist buffer.
Additionally, fix a bug when doing "a" or "RET" on something that
isn't the current EMMS track.
]
[emms-player-mpd (clear): Use current buffer if it is an EMMS playlist buffer.
Michael Olson <address@hidden>**20080130063956]
[emms-player-mplayer.el: allow subtitle even for URLs
Luca Capello <address@hidden>**20080106152951]
[emms-lastfm: Handle case where info-playing-time is unset for the current track
Michael Olson <address@hidden>**20080106233540]
[delete-duplicate-def-of-emms-track-simple-description.dpatch
Tassilo Horn <address@hidden>**20071228191005
Mathias patch added a new definition without removing the old one.
]
[New var: emms-playlist-limit-hook.
William Xu <address@hidden>**20071121113028]
[MPlayer supports .ape files now.(at least from 1.0rc2)
William Xu <address@hidden>**20071121112846]
[When calling file-exists-p, make sure it's operated on a regular file. (This
is the cause of the various tramp errors..)
William Xu <address@hidden>**20071104143856]
[Only add emms-info-* to emms-info-functions when required program actually
exists.
William Xu <address@hidden>**20071104132746]
[emms-lyrics.el: (emms-lyrics-find-lyric), Use
`emms-source-file-directory-tree-function' instead of forceful
emms-source-file-gnu-find.
William Xu <address@hidden>**20071022090151]
[Format URL so that it looks nicer in playlist.
address@hidden
[emms-streams.el: add docstring for emms-stream-toggle-default-action
address@hidden
[emms-streams.el: update Philosomatika stream URL
address@hidden
[Replace `nnheader-concat' with `concat + file-name-as-directory' to make
XEmacs happy.
William Xu <address@hidden>**20071014063932]
[Move emms config files to a common directory: ~/.emacs.d/emms.
William Xu <address@hidden>**20071012024503]
[emms-playlist-limit.el: Fix typos and minor updates.
William Xu <address@hidden>**20071008070917]
[emms-player-mplayer.el (emms-player-mplayer-subtitle-checker): Replace
address@hidden
/ with _ in track names.
]
[emms-browser.el: bind n and p to next- and previous-line.
address@hidden
[fix-next-line-warning.dpatch
Tassilo Horn <address@hidden>**20070906201831]
[emms-lastfm: Allow emms-key-value to take a buffer argument.
Michael Olson <address@hidden>**20070906192215
I'm trying to track down some weird "error in process sentinel:
delete-process: Selecting deleted buffer" errors that occur when I
poll with emms-lastfm via a timer and start gnus (which blocks until
it is finished retrieving email for all inboxes).
These changes don't fix the problem, but they make me feel safer
nonetheless :^) . I suspect that it might be caused by a URL.el bug
involving deleting the wrong buffer which was pointed out by Diane
Murray last month.
]
[emms-browser: Fix compiler warning. Presumably the committer meant to write
"performer" rather than "composer".
Michael Olson <address@hidden>**20070906191904]
[format-spec expect spec character as a-zA-Z
Ye Wenbin <address@hidden>**20070902024848]
[Error commentation in emms-i18n
Ye Wenbin <address@hidden>**20070902024825]
[Wrong function in emms-history
Ye Wenbin <address@hidden>**20070902024732]
[fix-browser-covers.dpatch
Tassilo Horn <address@hidden>**20070829093557
- 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.
]
[lastfm: Allow user to specify which type of tracks get submitted
Michael Olson <address@hidden>**20070819170235]
[emms-lastfm: New option emms-lastfm-submission-verbose-p
Michael Olson <address@hidden>**20070819153739
This controls whether EMMS notifies the user every time a track is
submitted. The default is not to do so.
]
[Drop eval-when-compile around (require 'overlay)
Michael Olson <address@hidden>**20070819150408]
[Use slightly different XEmacs overlay fix
Michael Olson <address@hidden>**20070818185218]
[XEmacs does not load the overlay functions by default: load them here.
Nix <address@hidden>**20070818134016]
[Add support for composer and performer tags.
Nix <address@hidden>**20070818133412
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.)
]
[docs-for-editing-tags-and-renaming.dpatch
Tassilo Horn <address@hidden>**20070817150402]
[use-existing-functionality-for-renaming-files.dpatch
Tassilo Horn <address@hidden>**20070817100310
When I implemented the renaming stuff, I was not aware that Ye already thought
of this feature. When editing a track, one can edit the filename and the file
will be renamed and the cache updated. Now renaming by hitting `R'
(`emms-tag-editor-rename') in the playlist makes use of this functionality
instead of doing it on its own.
]
[Simple players now use their regex property as they should.
address@hidden
emms-player-simple.el (define-emms-simple-player): `playablep' now
uses `emms-player-get' for the regex property, instead of using the
hardcoded regex, as it should. Thanks to Ye Wenbin for noticing this
old bug.
]
[fix-cache-problem-when-renaming-tracks.dpatch
Tassilo Horn <address@hidden>**20070816070106
I fixed the problem with the cache I mentioned in my last patch.
]
[support-for-renaming-files-with-tag-editor.dpatch
Tassilo Horn <address@hidden>**20070815183247
With `R' in a playlist (calls `emms-tag-editor-rename') the file(s)
corresponding to the (marked) track(s) or the track at point will be renamed
according to the format specified in `emms-tag-editor-rename-format'.
Work ok for me, but there's a little problem maybe someone can fix:
- If users use the cache it has to be updated somehow. `emms-cache-sync'
seems to remove the renamed files. So you have to re-insert all renamed
tracks to get them into the cache again.
]
[refinements-and-docs-for-emms-history.dpatch
Tassilo Horn <address@hidden>**20070815080114
This path makes some refinements in emms-history.el:
- Start playback after `emms-history-load' only if
`emms-history-start-playing' is non-nil.
- Added customization group emms-history
- defvar -> defcustom
- better docstrings and commentary
- Added Info docs. (Node "Persistent Playlists")
]
[emms-score.el: change score-file to something more sane
address@hidden
~/.emms can be an EMMS config file, whereas ~/.emacs.d/ is already used
to store the stream bookmarks file, so use it for the score file too.
]
[make-S-prefix-key-for-sorting-functions.dpatch
Tassilo Horn <address@hidden>**20070802200758]
[Fix compiler warning in emms-setup
Michael Olson <address@hidden>**20070723023532]
[emms-playlist-limit: Use standard enable/disable/toggle interface
Michael Olson <address@hidden>**20070723023452]
[emms-streams: New option emms-stream-repeat-p
Michael Olson <address@hidden>**20070723020304
Instead of assuming that everyone will want to automatically repeat a
streamlist if it runs out of tracks, make this controlled by the
`emms-stream-repeat-p' option, which defaults to nil.
]
[emms-player-mpd: Fix bug with selecting an individual URL track to play from a
streamlist
Michael Olson <address@hidden>**20070723015956]
[emms-player-mpd: Make callback arg for emms-player-mpd-sync-from-emms optional
Michael Olson <address@hidden>**20070723015722]
[emms-playlist-sort.el: Bind "s s" to emms-playlist-sort-by-score.
William Xu <address@hidden>**20070719065003]
[emms-setup.el: Enable emms-score in emms-devel.
William Xu <address@hidden>**20070717131538]
[emms-lyrics.el: Set default value for emms-lyrics-dir to ~/music/lyrics.
William Xu <address@hidden>**20070717100946]
[emms-playlist-sort.el: Remove emms-playlist-sort-prefix to make the
William Xu <address@hidden>**20070717095454
codes more clean. And steal "s" prefix key from
`emms-playlist-mode'. (An alternative for emms-playlist-mode could be
"v", same as XMMS)
]
[emms-playlist-limit.el: (define-emms-playlist-limit) Fix prompt string bug.
William Xu <address@hidden>**20070717082536]
[make-number-of-secs-to-seek-configurable.dpatch
Tassilo Horn <address@hidden>**20070712062052
Patch sent by "Alfred M. Szmidt" <address@hidden> in
<address@hidden> on the emms-users list (with
slight modifications).
]
[Avoid even the most remote possibility of a conflict with color-theme.el and
its very bad replace-in-string function
Michael Olson <address@hidden>**20070712211444]
[emms-playlist-limit.el: Add missing line: (define-emms-playlist-limit
info-title).
William Xu <address@hidden>**20070711071022]
[emms-playlist-limit.el: Minor updates.
William Xu <address@hidden>**20070709103714]
[emms-playlist-limit.el: Update Copyright to GPLv3.
William Xu <address@hidden>**20070708140012]
[emms-playlist-sort.el: Minor updates.
William Xu <address@hidden>**20070708120050]
[emms-playlist-limit.el: Redefine functions emms-playlist-limit-to-* with
William Xu <address@hidden>**20070708115907
macro: define-emms-playlist-limit.
]
[emms-playlist-limit.el: Add default value based on track at point for
William Xu <address@hidden>**20070708040809
emms-playlist-limit-to-*.
]
[New file: emms-playlist-limit.el. And minor updates to emms-playlist-sort.
William Xu <address@hidden>**20070705160221]
[emms-player-mplayer.el: Add "eng.srt", "chs.srt", "cht.srt" to
William Xu <address@hidden>**20070630124728
emms-player-mplayer-subtitle-extensions.
]
[Updated NEWS for post-3.0
address@hidden
[TAG 3.0
address@hidden
[Remove debian procedures from the RELEASE file
address@hidden
[Remove debian directory, it's maintained elsewhere now
address@hidden
[COPYING and gpl.texi updated for GPLv3
address@hidden
[NEWS: Now emms-player-mplayer is capable of loading movie subtitles.
William Xu <address@hidden>**20070626071626]
[Mention location of mailing list and website
Michael Olson <address@hidden>**20070629022117]
[simplify-lastfm-timer-cancelation-and-bump-version.dpatch
Tassilo Horn <address@hidden>**20070626191355]
[change-all-file-headers-to-gpl3-or-later.dpatch
Tassilo Horn <address@hidden>**20070626141221]
[change-copyright-of-manual-to-fsf.dpatch
Tassilo Horn <address@hidden>**20070626114123]
[some-manual-fixes-and-addition.dpatch
Tassilo Horn <address@hidden>**20070626112320
Fixed some markup in the tag editor section and made some clearifications in
the last.fm section.
]
[update headers of emms-history.el and so on.
Ye Wenbin <address@hidden>**20070626023252]
[emms-player-mplayer.el: Turn on
William Xu <address@hidden>**20070625041949
emms-player-mplayer-start-with-subtitle-checker by default. I think it
is very helpful for playing movies.
]
[emms-player-mplayer.el: Load in all found subtitles instead of forcing
William Xu <address@hidden>**20070624071131
user to choose one.
]
[emms-player-mplayer.el: Use `emms-replace-regexp-in-string' instead of
William Xu <address@hidden>**20070621155753
`replace-regexp-in-string'.
]
[emms-player-mplayer.el: New variable: emms-player-mplayer-subtitle-extensions.
William Xu <address@hidden>**20070621155548]
[Rename track file after confirm by user
Ye Wenbin <address@hidden>**20070614155834]
[Write ogg tag use upcase fields
Ye Wenbin <address@hidden>**20070614155806]
[Fix a typo
Ye Wenbin <address@hidden>**20070609025545]
[emms-last-played.el: update headers, (C) is now to FSF
address@hidden
[remove-xine-from-default-players-list.dpatch
Tassilo Horn <address@hidden>**20070611062849
See Message-ID: <address@hidden> on the mailing list.
]
[emms-tag-editor: Fix compiler warning
Michael Olson <address@hidden>**20070610164902]
[emms-mark: Set emms-playlist-buffer-p
Michael Olson <address@hidden>**20070610164738]
[Add command emms-tag-editor-guess-tag-filename
Ye Wenbin <address@hidden>**20070609023733
I'm not familiar to regexp internal, so the
emms-tag-editor-compile-pattern may not robust or have bugs. Any advice
will be wellcome.
]
[Fix bug in transpose tag
Ye Wenbin <address@hidden>**20070609023409]
[emms-mark, emms-tag-editor: Improve documentation and messages
Michael Olson <address@hidden>**20070606020643]
[volume-autoloads
Martin Schoenmakers <address@hidden>**20070605132340
This patch adds autoload comments to the emms-volume 'UI' functions, as well
as to the 'backend' function in emms-volume-amixer file. This seems like the
right thing to do, offhand, not really knowing much about autoload stuff ;)
]
[emms-playlist-mode.el: (emms) `emms-add-file' actually understands both
William Xu <address@hidden>**20070605085746
file and directories, so let's use `emms-add-file'.
]
[add-function-emms.dpatch
Tassilo Horn <address@hidden>**20070605075453
The new function `emms' calls `emms-playlist-mode-go' and queries for a
directory of music files to add to the playlist, if it is empty.
]
[emms-streams.el: update DNA Lounge Live address, add DNA Lounge Radio
address@hidden
[tq.el: Add year to copyright header to match Emacs 22
Michael Olson <address@hidden>**20070530010248]
[tq.el: Fix edge case
Michael Olson <address@hidden>**20070526211610]
[Deactivate mark when mark activate
Ye Wenbin <address@hidden>**20070521070130]
[add document for some commands
Ye Wenbin <address@hidden>**20070521070049]
[Highlight text to replace, add doc for the command
Ye Wenbin <address@hidden>**20070521065107]
[Set tag even if the tag is empty
Ye Wenbin <address@hidden>**20070521062827]
[emms-streams: Stream maintenance
Michael Olson <address@hidden>**20070516235859
Remove gotwoot.net, since it has been down for a month. Add several
community stations (including KRUU which is powered by Free Software).
Relabel Mostly Classical as a SKY.fm station, and add their Jazz
station.
]
[emms-player-mplayer: Use emms-remove-if-not
Michael Olson <address@hidden>**20070515124505
emms-remove-if-not is to be used instead of remove-if-not, because the
latter is only available in the CL library, and we're not supposed to
depend on that if our code gets included in Emacs.
]
[emms-player-mplayer.el: Minor lexical change, "subscript" -> "subtitle".
William Xu <address@hidden>**20070515055745]
[emms-player-mplayer.el:
William Xu <address@hidden>**20070515053552
(emms-player-mplayer-start-with-subscript-checker): New function. Now
mplayer could prompt you to select subscripts when possible. To use,
just make it override `emms-player-mplayer-start'.
]
[emms-lyrics.el: (emms-lyrics-display): Fix "displaying only on minibuf"
William Xu <address@hidden>**20070514085722
bug, it works now.
]
[emms-tag-editor.el: Valid emms-track line should start from beginning of
William Xu <address@hidden>**20070426071317
the line, so that we can copy & paste stuffs tainted with 'emms-track
property as well.
]
[emms-streams: Update Digitally Imported URLs
Michael Olson <address@hidden>**20070425015813]
[add .m4a support to mplayer plugin
Damien Elmes <address@hidden>**20070511213548]
[emms-lastfm: Take care of url buffers sooner
Michael Olson <address@hidden>**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 <address@hidden>**20070409055428]
[emms-player-mpd: Fix erroneous extra message and be more careful about the
current buffer
Michael Olson <address@hidden>**20070409051913]
[emms-lastfm: Don't show status messages when getting metadata
Michael Olson <address@hidden>**20070409014302]
[Fix use of `message', silence mpd-show if callback given and no song playing
Michael Olson <address@hidden>**20070408233853]
[emms-player-mpd: Integrate with emms-lastfm to show track
Michael Olson <address@hidden>**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 <address@hidden>**20070408113504]
[Fix no changes found when val is change to empty
Ye Wenbin <address@hidden>**20070408113129]
[Fix order of emms-cache-set-function arguments.
Ye Wenbin <address@hidden>**20070408111309]
[emms-streams: Fix nectarine URL
Michael Olson <address@hidden>**20070320114903]
[emms-source-playlist.el: emms-source-playlist-parse-m3u,
William Xu <address@hidden>**20070320120017
emms-source-playlist-parse-pls recognize `mms://' as urls now.
]
[NEWS: emms-lyrics now support lyrics auto-scrolling.
William Xu <address@hidden>**20070320115825]
[emms-mode-line.el: Make `emms-mode-line-toggle' just work..
William Xu <address@hidden>**20070320115727]
[Bump copyright years to 2007 and standardize statement
Michael Olson <address@hidden>**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 <address@hidden>**20070319051306]
[emms-volume-amixer.el: Add more docs for variable
William Xu <address@hidden>**20070318105444
`emms-volume-amixer-control'.
]
[emms-setup.el: Add `emms-volume' to `emms-devel'.
William Xu <address@hidden>**20070318104435]
[emms-playlist-sort.el: Make `emms-string<' silent when some argument is
William Xu <address@hidden>**20070317092305
nil.
]
[emms-playlist-sort.el: Add `emms-string<', making string sort case
William Xu <address@hidden>**20070308115507
insensitive. (This makes more sense in cases like sorting according to
artist, etc)
]
[emms-streams: Add a bunch of radio stations
Michael Olson <address@hidden>**20070318064813]
[Fix conflicts in emms-tag-editor patch
Michael Olson <address@hidden>**20070317070451]
[fix-mp3-tagging-args-order.dpatch
Tassilo Horn <address@hidden>**20070316144749]
[Don't display message when encounter error
Ye Wenbin <address@hidden>**20070316075057]
[put filename as last argument in emms-tag-editor-tag-file
Ye Wenbin <address@hidden>**20070316075015]
[Add doc for emms-tag-editor
Ye Wenbin <address@hidden>**20070308141415]
[Change document about emms-mark-regexp, and add more
Ye Wenbin <address@hidden>**20070308141340]
[Add two extra command in tag editor. Rename emms-tag-editor-replace-all
Ye Wenbin <address@hidden>**20070308141238]
[Record programs error in log buffer
Ye Wenbin <address@hidden>**20070308141209]
[Make name readonly in emms-tag editor buffer
Ye Wenbin <address@hidden>**20070308141123]
[Fix a typo error
Ye Wenbin <address@hidden>**20070308141101]
[Obsolete emms-mark-unmark-regexp, use C-u M-x emms-mark-regexp instead
Ye Wenbin <address@hidden>**20070308140837]
[Avoid print wrong history value.
Ye Wenbin <address@hidden>**20070307030452]
[Resolve conflict in change to manual
Michael Olson <address@hidden>**20070306023616]
[emms-lyrics.el: Update comments about "Known problems".
William Xu <address@hidden>**20070305065844]
[emms.texinfo: Add possible solutions for asynchronical issue for lyrics.
William Xu <address@hidden>**20070305064615]
[browser: display a help message on an empty deck
Damien Elmes <address@hidden>**20070305131445]
[emms-setup.el: Add emms-tag-editor module to `emms-devel'.
William Xu <address@hidden>**20070305054414]
[emms-lyrics.el: Find chinese lyrics based on filename instead of `title'
William Xu <address@hidden>**20070305053910
from the tag info. (thus to avoid dealing with different tag info coding
systems.)
]
[Manual: Minor fixes in new Quickstart chapter
Michael Olson <address@hidden>**20070305144251]
[quickstart-guide.dpatch
Tassilo Horn <address@hidden>**20070304124948]
[emms-player-mpd: Stylize Lisp code in documentation
Michael Olson <address@hidden>**20070304075903]
[emms-lyrics: Fix compiler warnings
Michael Olson <address@hidden>**20070302152148]
[emms-lyrics: Fix several compiler warnings
Michael Olson <address@hidden>**20070302065810]
[emms-lyrics.el: Fix a function name typo.
William Xu <address@hidden>**20070305042950]
[emms-lyrics.el: Add chinese lyrics lookup support to
William Xu <address@hidden>**20070302141102
`emms-lyrics-visit-lyric'.
]
[emms-lyrics.el: Rename `emms-lyrics-find-current-lyric' to
William Xu <address@hidden>**20070302103240
`emms-lyrics-visit-lyric', and enhance it by adding searching from
internet support.
]
[emms-lyrics.el: Add lyrics auto-scrolling support.
William Xu <address@hidden>**20070302055649]
[emms.texinfo: Update lyrics section.
William Xu <address@hidden>**20070301091537]
[NEWS: Mention changes in emms-playing-time.
William Xu <address@hidden>**20070225061342]
[emms-player-mpd: Miscellaneous docfixes
Michael Olson <address@hidden>**20070227180444]
[manual: Mention how to set the default EMMS playlist mode
Michael Olson <address@hidden>**20070223040831]
[Move dictionary definitions higher to avoid compiler warning
Michael Olson <address@hidden>**20070223040135]
[improve-emms-mark-and-write-docs.dpatch
Tassilo Horn <address@hidden>**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
address@hidden
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 <address@hidden>**20070215231146]
[emms-texinfo: Add stubs for emms-mark and emms-tag-editor
Michael Olson <address@hidden>**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 <address@hidden>**20070208033306]
[NEWS: Update
Michael Olson <address@hidden>**20070207142227]
[emms-tag-editor: Make editing of ogg vorbis comments work properly
Michael Olson <address@hidden>**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 <address@hidden>**20070129150940]
[emms-mark: Overhaul and turn into a derived mode
Michael Olson <address@hidden>**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 <address@hidden>**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 <address@hidden>**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 <address@hidden>**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 <address@hidden>**20070116202013]
[Manual: Add periods to end of menu entry descriptions, update menus, minor
grammar and style fixes
Michael Olson <address@hidden>**20070113234824]
[fix-ampersands-and-question-marks-in-lastfm.dpatch
Tassilo Horn <address@hidden>**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 <address@hidden>**20070108191308]
[relative-seeking-for-xine.dpatch
Tassilo Horn <address@hidden>**20070108205923]
[emms-volume-texinfo.dpatch
Tassilo Horn <address@hidden>**20070107104105
Adds docs for emms-volume-minor-mode and replaces defvars with defopts in the
last.fm chapter.
]
[emms-player-xine.dpatch
Tassilo Horn <address@hidden>**20070106173701]
[emms-lastfm: Remove periods from end of messages
Michael Olson <address@hidden>**20070106011559]
[emms-lastfm: Add emms-lastfm-np, which displays the current song information
as a message or inserts it at point
Michael Olson <address@hidden>**20070105235058]
[Add support for playing Last.fm streams using emms-streams interface
Michael Olson <address@hidden>**20070105230616]
[emms-lastfm: Use emms-cancel-timer, fix FIXME section, make
emms-lastfm-radio-request-metadata more flexible
Michael Olson <address@hidden>**20070105073906]
[emms-url: Only escape spaces and newlines, on second thought
Michael Olson <address@hidden>**20070105073821]
[Make jack.el use emms-compat.el rather than cl.el, and tidy up emms-compat.el
Michael Olson <address@hidden>**20070105042701]
[emms-playlist-sort: Add compile-time dependency on cl.el to avoid a warning
Michael Olson <address@hidden>**20070105040231]
[emms-lastfm: Use emms-url.el, fix compiler warnings, and be kind to the
namespace
Michael Olson <address@hidden>**20070105035342]
[emms-player-mpd: Use functions in emms-url.el
Michael Olson <address@hidden>**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 <address@hidden>**20070105034035]
[emms-compat: New file that contains compatibility functions for emms; this
make emms.el a bit cleaner-looking
Michael Olson <address@hidden>**20070105032247]
[emms-streams: Try to reconnect to station if briefly disconnected
Michael Olson <address@hidden>**20070105000942]
[Remove emms-volume-mpd-raise/lower, make chapter in manual for emms-volume.el
Michael Olson <address@hidden>**20070105000820]
[artist-fan-radio-and-texinfo-docs-for-lastfm.dpatch
Tassilo Horn <address@hidden>**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 <address@hidden>**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 <address@hidden>**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 <address@hidden>**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 <address@hidden>**20061229155921]
[emms-playlist-sort.el: Reorganize codes && add `emms-playlist-sort-by-list'.
William Xu <address@hidden>**20061225054559]
[play-lastfm-streams.dpatch
Tassilo Horn <address@hidden>**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
address@hidden
while still enabling emms-playing-time module at backgrond.
]
[emms-mode-line: Rename `emms-playing-time-toggle' to `emms-mode-line-toggle'.
address@hidden
[warn-if-playing-time-deactivated.dpatch
Tassilo Horn <address@hidden>**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 <address@hidden>**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.
address@hidden
[replace-next-line-with-forward-line.dpatch
Tassilo Horn <address@hidden>**20061220205010
The docstring of `next-line' suggest to use `forward-line' instead, so
use that...
]
[submitting-when-paused.dpatch
Tassilo Horn <address@hidden>**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
address@hidden
`emms-lyrics-find-current-lyric'.
]
[change raise/lower-function to change-functon, add change-amount
Ye Wenbin <address@hidden>**20061208052114]
[Remove emms-volume-amixer-raise/lower commands, use emms-volume-change-function
Ye Wenbin <address@hidden>**20061208052019]
[emms-i18n: Rename functions to match file name.
address@hidden
[emms-setup: Add `emms-i18n' to `emms-devel'.
address@hidden
[emms-info-mp3info: Make use of `emms-i18n-call-process-simple'.
address@hidden
[emms-player-mpd: Document how to use MusicPD to change the volume via
emms-volume.el
Michael Olson <address@hidden>**20061208223509]
[Fix various byte-compiler warnings throughout
Michael Olson <address@hidden>**20061207143511]
[emms-tag-editor: Rename functions to match file name
Michael Olson <address@hidden>**20061207142310]
[Rename emms-mp3tag.el to emms-tag-editor.el
Michael Olson <address@hidden>**20061207141945]
[emms.el: Improve `emms-uniq-list' to not use cl.el.
address@hidden
[emms-i18n changes, add playlist navigate command, uniq playlist command
Ye Wenbin <address@hidden>**20061207063510]
[emms-mp3tag support ogg, add more documentation. fix some error
Ye Wenbin <address@hidden>**20061206153528]
[emms-lastfm.dpatch
Tassilo Horn <address@hidden>**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 <address@hidden>**20061206020710]
[AUTHORS: Added Ye Wenbin
address@hidden
[Fix lyrics minibuffer display. Amixer display playback and more useful commands
Wenbin Ye <address@hidden>**20061127154113]
[Edit all track, set tag to file for mp3
Wenbin Ye <address@hidden>**20061205112209]
[Add emms-mp3tag and emms-i18n
Wenbin Ye <address@hidden>**20061205065407]
[Add emms-mark and emms-history
address@hidden
[emms-info-mp3info.el: Replace `emms-iconv' with decode-coding-string and
address@hidden
encode-coding-string.
]
[emms.el: Fix bug introduced by recent changes to
emms-playlist-set-playlist-buffer
Michael Olson <address@hidden>**20061119204738]
[Default to current buffer when setting the current EMMS playlist buffer.
Michael Olson <address@hidden>**20061119053410]
[manual: Add documentation for new emms-playlist-mode keybindings
Michael Olson <address@hidden>**20061119052935]
[emms-playlist-mode: Bind "b" key to emms-playlist-set-playlist-buffer.
Michael Olson <address@hidden>**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 <address@hidden>**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 <address@hidden>**20061119052023]
[emms.el: Fix compiler warning
Michael Olson <address@hidden>**20061119051946]
[Don't add subdirectories for directory and playlist-directory source insert
methods
Michael Olson <address@hidden>**20061119041900]
[emms-playing-time.el: New variable `emms-playing-time-style', it
address@hidden
supports two styles at present, `time' and `bar'.
]
[bind SPC to `scroll-up' in emms-playlist-mode and update manual.
address@hidden
[emms-player-mpd: Deal with change in output when getting supported file types
Michael Olson <address@hidden>**20061028042119]
[emms.el: Move macros to the top of the file.
address@hidden
[NEWS: Add entry for recent emms-player-mpd change
Michael Olson <address@hidden>**20061023125738]
[emms-player-mpd: Handle errors that occur when we begin playback
Michael Olson <address@hidden>**20061022215310]
[NEWS: Version 2 is version 2.0
address@hidden
[emms-playlist-mode: Handle case where selection has not been set but user
wants to delete a region
Michael Olson <address@hidden>**20061022201724]
[emms-playlist-mode: Fix typo in hook name
Michael Olson <address@hidden>**20061022022812]
[emms-player-mpd: Update version recommendation
Michael Olson <address@hidden>**20061022012223]
[emms-player-mpd: Work properly with tracks inserted by emms-browser
Michael Olson <address@hidden>**20061022011050]
[Add NEWS items since version 2.1
Michael Olson <address@hidden>**20061017222117]
[emms-player-mplayer.el: Mplayer also supports .vob files.
address@hidden
[emms-player-mpd: When using the emms-volume interface, allow the user to
specify the amount of change in the volume
Michael Olson <address@hidden>**20061017220404]
[Documentation cleanups in emms-player-mpd and emms-source-playlist
Michael Olson <address@hidden>**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 <address@hidden>**20061017210238]
[emms-browser: Fix compiler warning
Michael Olson <address@hidden>**20061017205310]
[emms-player-mpd: Implement seek-to support
Michael Olson <address@hidden>**20061017205106]
[FluidSynth midi file player
address@hidden
[Added delYsid
address@hidden
[jackd-support-for-emacs
address@hidden
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 <address@hidden>**20061011151535]
[browser: require sort (fixes bug with sort-fold-case being void)
Damien Elmes <address@hidden>**20061010125718]
[fix faulty emms-playlist-mode keybinding, fix due to William and Damien.
address@hidden
[Added seeking to the playlist keymap, and updated the manual.
address@hidden
[emms-player-mpd: Only display error if we are certain that url.el is not
up-to-date
Michael Olson <address@hidden>**20061004032213]
[seek-for-alsaplayer
address@hidden
Add relative seek support for alsaplayer
]
[midi-files-via-timidity
address@hidden
A simple-player definition for timidity
]
[emms-playing-time.el: Minor cleanups.
address@hidden
[emms-lyrics.el: Minor Cleanups.
address@hidden
[pause-for-alsaplayer
address@hidden
Get pause/resume working for alsaplayer
]
[mms-for-mplayer
address@hidden
mplayer also supports mms:// URLs
]
[DoTheRightThing with player pausing and emms-bookmarks.el
address@hidden
[Added emms-bookmarks.el
address@hidden
[Added `emms-pause' to emms-playlist-mode.el bound to to ``P''.
address@hidden
[browser: add deletion started/finished message
Damien Elmes <address@hidden>**20060923051128]
[Added a link to the online version of the manual.
address@hidden
[emms-playing-time.el now works with `seek-to'.
address@hidden
[Added `seek-to' to emms.el and emms-player-mplayer.el.
address@hidden
[browser/cache: support deleting files, make emms-cache-dirty a defsubst
Damien Elmes <address@hidden>**20060922090553]
[TAG 2.1
address@hidden
[Release 2.1 version update
address@hidden
[emms-player-mpd: Use regexp-opt instead of mapconcat.
Michael Olson <address@hidden>**20060825203258]
[Include the tq.el file from Emacs 22 with EMMS, instead of re-implementing it
in emms-player-mpd.el.
Michael Olson <address@hidden>**20060827052155]
[browser: don't scroll the playlist to the bottom when switching back
Damien Elmes <address@hidden>**20060824131135]
[browser: pitchfork's search page has changed
Damien Elmes <address@hidden>**20060824030539]
[Fix compilation warnings and don't clobber namespace
Michael Olson <address@hidden>**20060822130608]
[browser: few compat fixes for emacs21
Damien Elmes <address@hidden>**20060822100508]
[manual: fix a spelling mistake (thanks yrk for adding the browser!)
Damien Elmes <address@hidden>**20060820131856]
[added the emms browser to the manual
address@hidden
[browser: move from emms-devel to emms-all
Damien Elmes <address@hidden>**20060819175220]
[emms-player-mpd: Get rid of error messages when closing the MusicPD process
after playing the last track in the playlist.
Michael Olson <address@hidden>**20060818050516]
[emms-score.el: Make use of `emms-player-next-function'.
address@hidden
[emms.el: Provide and use `emms-player-next-function'.
address@hidden
[browser: only display '. ' if there's a valid track number
Damien Elmes <address@hidden>**20060817160007]
[browser: add documentation for a bunch of features
Damien Elmes <address@hidden>**20060817154518]
[browser: add last-played support
Damien Elmes <address@hidden>**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
address@hidden
[AUTHORS: Removed zeus, he said he never did anything big to emms, only
address@hidden
mp3player, and that code is long gone.
]
[emms-info-ogginfo.el: Add check for retrieving ogginfo.
address@hidden
[added emms-with-excluded-directories to emms-source-file
address@hidden
[emms-player-mpd: Really kill the client process, as documented, instead of
waiting for it to time out.
Michael Olson <address@hidden>**20060811185849]
[emms-player-mpd: Make supported formats regexp customizable.
Michael Olson <address@hidden>**20060811184859]
[emms-playing-time: Don't require emms-info-mp3info, since none of its
functions are used directly.
Michael Olson <address@hidden>**20060806022659]
[emms-player-mpd: Emacs21 fix.
Michael Olson <address@hidden>**20060806022640]
[emms-player-mpd: Use better logic for last patch.
Michael Olson <address@hidden>**20060804185308]
[emms-player-mpd: Correctly fetch track data when using remote MusicPD server.
Michael Olson <address@hidden>**20060804183813]
[Set correct SEPARATORS parameter for split-string.
address@hidden
[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 <address@hidden>**20060803030044]
[emms-cache: Replace use of 'utf-8 with emms-cache-file-coding-system.
Michael Olson <address@hidden>**20060802035000]
[emms-cache: Change default coding system to utf-8. Fix byte-compilation
warning.
Michael Olson <address@hidden>**20060801024119]
[emms-info-mp3info.el: New function, emms-iconv, for converting string
address@hidden
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
address@hidden
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 <address@hidden>**20060730223147]
[emms-streams: Don't prompt for fd. Determine it automatically instead.
Michael Olson <address@hidden>**20060730220232]
[emms-player-mpd: Allow a password to be sent to the MusicPD server.
Michael Olson <address@hidden>**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 <address@hidden>**20060729022523]
[emms-info: If the file does not exist, don't update its info and file-mtime.
This fixes an error.
Michael Olson <address@hidden>**20060727183504]
[Makefile: Don't split info output
address@hidden
[browser: add some documentation related to singles and filters
Damien Elmes <address@hidden>**20060726181758]
[browser: fix a few cover bugs
Damien Elmes <address@hidden>**20060726143832]
[add more lookup functions, a filter-changed hook, and fix an indent problem
Damien Elmes <address@hidden>**20060719114958]
[resolve bug reported by sebatian about the q key
address@hidden
[browser: fix keybindings
Damien Elmes <address@hidden>**20060710182403]
[browser: add next/previous filter support
Damien Elmes <address@hidden>**20060710180451]
[browser: improve filtering, update docs
Damien Elmes <address@hidden>**20060710172313]
[mplayer: -playlist must be the last arg when streaming
Damien Elmes <address@hidden>**20060710143807]
[mplayer: use really-quiet (might help on video files with lots of errors?)
Damien Elmes <address@hidden>**20060710142405]
[mplayer: use quiet mode (stops skipping when emacs is busy)
Damien Elmes <address@hidden>**20060710141939]
[browser: use generated name on top level enteries
Damien Elmes <address@hidden>**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 <address@hidden>**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 <address@hidden>**20060706073532]
[browser: add lookup of artist/album in wikipedia
Damien Elmes <address@hidden>**20060706073102]
[browser: add filtering support (see comments at top)
Damien Elmes <address@hidden>**20060706063045]
[browser: lvl is a bad name (fixes a bug)
Damien Elmes <address@hidden>**20060705134200]
[browser: don't rely on target to determine track properties
Damien Elmes <address@hidden>**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 <address@hidden>**20060705131640]
[browser: refactor level handling code
Damien Elmes <address@hidden>**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 <address@hidden>**20060704153422]
[browser: make faces dependent on type, not level
Damien Elmes <address@hidden>**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 <address@hidden>**20060704131400]
[browser: add no-cover documentation
Damien Elmes <address@hidden>**20060704125634]
[browser: don't need point-at-bol, code has been refactored
Damien Elmes <address@hidden>**20060704044315]
[browser: add default covers, fix bug
Damien Elmes <address@hidden>**20060704044020]
[browser: beginnings of format string support
Damien Elmes <address@hidden>**20060702091318]
[emms-browser: Use point-at-bol instead of line-beginning-position for XEmacs
compatibility.
Michael Olson <address@hidden>**20060702033721]
[cache: set coding cookie in cache file
Damien Elmes <address@hidden>**20060702030320]
[Fix more XEmacs issues.
Michael Olson <address@hidden>**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 <address@hidden>**20060702012131]
[Make emms-cache and emms-browser work with XEmacs.
Michael Olson <address@hidden>**20060702001247]
[browser: bind 'C' to clear the playlist from the browser window.
address@hidden
[browser: d for dired (missing half)
Damien Elmes <address@hidden>**20060630124050]
[browser: add 'd' to open dired on the current directory
Damien Elmes <address@hidden>**20060629175424]
[browser: fix bug with custom cover fetching function
Damien Elmes <address@hidden>**20060629141356]
[browser: cover display, compilation support,more
Damien Elmes <address@hidden>**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-browser: add C-j as an alternative to C-RET for console users
address@hidden
[emms-playlist-mode-window-width defcustom + emms-playlist-mode-center-when-go
address@hidden
[make M-> act like a normal Emacs buffer for emms-playlist-mode
address@hidden
[emms-last-played: Count the number of times a track has been played.
address@hidden
By default, EMMS will now store the number of times you play a track.
]
[emms-cache.el: fix missing paren in emms-cache-sync
address@hidden
[emms-browser.el: fix bad keybinding for emms-browser-goto-random
address@hidden
[emms-browser.el: emms-browser-goto-random moves the point to a random line in
the browser.
address@hidden
[cache: readability fix
Damien Elmes <address@hidden>**20060625110138]
[cache: rename function, remove obsolete one, only mark dirty if necessary
Damien Elmes <address@hidden>**20060625105130]
[emms-cache.el: Move the pruning code inside emms-cache-refresh.
address@hidden
[browser: another read-only bug
Damien Elmes <address@hidden>**20060623171252]
[browser: fix bug with read-only buffer
Damien Elmes <address@hidden>**20060623150933]
[browser: more search stuff
Damien Elmes <address@hidden>**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 <address@hidden>**20060623142837]
[function name change + testing emms-patches mailing-list
address@hidden
[README: added a note about compiling emms-print-metadata, since it apparently
wasn't obvious...
address@hidden
[cache: add a routine to refresh metadata info
Damien Elmes <address@hidden>**20060622114528]
[browser: use the filename if no useful metadata is available
Damien Elmes <address@hidden>**20060622112720]
[browser: uniquify track names, mpg321-remote: restart dead process
Damien Elmes <address@hidden>**20060622111421]
[README: fix a small typo
Damien Elmes <address@hidden>**20060620091959]
[README : Advanced configuration : added item about seeking.
address@hidden
[emms-player-mplayer.el: Enable mplayer's slave mode for seek support by
address@hidden
default.
]
[AUTHORS: Update William's info.
address@hidden
[browser: bugfixes, sort/display by year
Damien Elmes <address@hidden>**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.
address@hidden
[emms-player-mpd: Make the playable-p function return nil if we cannot start a
connection to mpd.
Michael Olson <address@hidden>**20060616233847]
[Rename `emms-score-show' to `emms-score-show-playing'. Add
address@hidden
`emms-score-show-file-on-line'.
]
[browser: put track number first (better for compilation albums)
Damien Elmes <address@hidden>**20060616153258]
[browser: fix centering when adding new tracks to the playlist
Damien Elmes <address@hidden>**20060616132746]
[browser: remember position when hitting 1,2,3 etc
Damien Elmes <address@hidden>**20060616131926]
[browser: collapse before expanding (expand-to-level-2, etc)
Damien Elmes <address@hidden>**20060616110612]
[browser: fix sorting on tracks without a track number
Damien Elmes <address@hidden>**20060616110222]
[mpg321-remote: fix race condition
Damien Elmes <address@hidden>**20060616103159]
[mpg321-remote: fix bug related to the player stopping
Damien Elmes <address@hidden>**20060616011318]
[Add Adam Sjoegren (copyright got assigned)
address@hidden
[mpg321-remote: defvar mask-stop-message
Damien Elmes <address@hidden>**20060615094217]
[add player-mpg321-remote
Damien Elmes <address@hidden>**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 <address@hidden>**20060615051156]
[browser: handle nil track numbers
Damien Elmes <address@hidden>**20060615023650]
[playlist: enable undo, add extra undo binding
Damien Elmes <address@hidden>**20060615022826]
[browser: require emms-playlist-sort
Damien Elmes <address@hidden>**20060615015543]
[playlist-mode: add 'C' to clear playlist
Damien Elmes <address@hidden>**20060615013417]
[info: display progress when adding async
Damien Elmes <address@hidden>**20060615012854]
[browser: make defcustom lines user variables
Damien Elmes <address@hidden>**20060615013606]
[browser: expand/collapse levels, tab through entries
Damien Elmes <address@hidden>**20060614180725]
[browser: refactor data format, bugfixes; emms: add emms-track-p
Damien Elmes <address@hidden>**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
address@hidden
streams. At present, will just take care of tracks with 'file type.
]
[added the section "Finding files and speed" to the manual
address@hidden
[fix bug in emms-playlist-mode-center-current
address@hidden
[removed superfluous comment (actually testing darcs send)
address@hidden
[debian: add changelog for 2.0-2
address@hidden
[debian: Install info file as well
address@hidden
[browser: sorting, bugfixes
Damien Elmes <address@hidden>**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
address@hidden
[emms-cache: add pruning support, make save/load interactive
Damien Elmes <address@hidden>**20060611095400]
[Use better exclude regexp, so that people can load music files with '#' in the
middle of the name.
Michael Olson <address@hidden>**20060610230507]
[emms-info: Never return 0 for info-mtime, since emms-time-less-p does not like
this. Use nil instead.
Michael Olson <address@hidden>**20060610230409]
[Add mpd volume settings to custom
Martin Schoenmakers <address@hidden>**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 <address@hidden>**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 <address@hidden>**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 <address@hidden>**20060609043831]
[emms-player-mpd: Rename volume functions to better match the namespace created
by emms-volume.el.
Michael Olson <address@hidden>**20060609043643]
[emms-player-mpd: Fix minor bug when importing the current MusicPD playlist
into EMMS.
Michael Olson <address@hidden>**20060609043538]
[emms-setup: Get rid of pointless compiler warning.
Michael Olson <address@hidden>**20060609042002]
[emms-cache: Small compiler fix.
Michael Olson <address@hidden>**20060609041606]
[emms-cache: Add standard enable/disable/toggle interface and do a docfix for
emms-cache-set-function.
Michael Olson <address@hidden>**20060609040108]
[Standardize copyright notices. Add COPYING file. Mention license in README.
Michael Olson <address@hidden>**20060608194123]
[Fix compiler warnings in emms-cache.el.
Michael Olson <address@hidden>**20060608184612]
[emms-metaplaylist-mode: Fix bug introduced by the recent emms-playlist-mode
overhaul. Add faces for light backgrounds.
Michael Olson <address@hidden>**20060608143846]
[NEWS is new
address@hidden
[emms-playlist-mode: Facify tracks on startup.
address@hidden
[refactor browser mode creation code
Damien Elmes <address@hidden>**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 <address@hidden>**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 <address@hidden>**20060608094037]
[avoid rebuilding the browser window each time
Damien Elmes <address@hidden>**20060608092623]
[fix RET on trailing \n
Damien Elmes <address@hidden>**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 <address@hidden>**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 <address@hidden>**20060608032546]
[emms.el: Change directory to / before starting the player.
address@hidden
[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 <address@hidden>**20060607215212]
[Make emms-property-region bulletproof.
Michael Olson <address@hidden>**20060607215113]
[Fix typo in emms-property-region
address@hidden
[emms.el, simplified emms-property-region considerably.
address@hidden
[Very basic support for recording the time you last played a track.
address@hidden
* 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.
address@hidden
[emms.el: The currently playing marker now should stay where it is, even for
yanks
address@hidden
[emms-playlist-mode: Stop overlay from being attached to text inserted before it
address@hidden
[fix damien elmes's email address
Damien Elmes <address@hidden>**20060607154000]
[emms sources now switch add/play behavior when a prefix argument is supplied.
address@hidden
[Add autoloads to emms-setup.el
address@hidden
[Typo, defvar => defcustom for emms-cache-set-function
address@hidden
[Cleaned up the cached code in emms.el a bit
address@hidden
[refactor caching code into emms-cache.el
Damien Elmes <address@hidden>**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 <address@hidden>**20060606144439]
[emms-playlist-mode doesn't need overlay compatibility anymore
address@hidden
[emms-playlist-mode.el - now with less overlay!
address@hidden
[AUTHORS: fixed Lucas' e-mail address
address@hidden
[info-cache-dirty/coding
Damien Elmes <address@hidden>**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
]
[AUTHORS: Damien Elmes address updated
address@hidden
[emms-info caching (thanks to Damien Elmes)
address@hidden
[Sort file names from `emms-source-file-directory-tree-function'.
address@hidden
[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 <address@hidden>**20060604195602]
[emms-player-mpd: Differentiate between files and URLs when it makes sense to
do so.
Michael Olson <address@hidden>**20060604195449]
[Miscellaneous minor cleanups.
Michael Olson <address@hidden>**20060604195311]
[Make sure we never have an empty track description when inserting a song into
a playlist buffer.
Michael Olson <address@hidden>**20060604194940]
[Remove debian-extras package as requested by ftpmasters (debian)
address@hidden
[Put volume options in their own customize group.
Martin Schoenmakers <address@hidden>**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 <address@hidden>**20060531203810]
[emms-volume.el: Cosmetic stuff, defvar -> defcustom
address@hidden
[emms-volume.el: Minor cosmetic cleanup
address@hidden
[emms-volme.el: Add some requires.
address@hidden
[emms-volume-amixer.el: Provide a way to set the control for amixer
address@hidden
[AUTHORS: Add Martin Schoenmakers. Welcome! :-)
address@hidden
[Add emms-volume and emms-volume-amixer.
Martin Schoenmakers <address@hidden>**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 <address@hidden>**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 <address@hidden>**20060530144243]
[allow nonzero ogginfo exit plus some reindenting
Martin Schoenmakers <address@hidden>**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 <address@hidden>**20060530045429]
[emms-streams: Implement kill and yank.
Michael Olson <address@hidden>**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 <address@hidden>**20060529030043]
[emms-player-mpd: Make seek work correctly.
Michael Olson <address@hidden>**20060525033120]
[emms-player-mpd: Use more robust method of detecting whether we need to
force-feed MusicPD our playlist.
Michael Olson <address@hidden>**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 <address@hidden>**20060524061655]
[emms-player-mpd: Overhaul for streamlist support, and fix a few miscellaneous
issues.
Michael Olson <address@hidden>**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 <address@hidden>**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 <address@hidden>**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 <address@hidden>**20060510040730]
[emms-playlist-mode.el: Don't put a period after the mode map. This hangs 21.4
on display.
address@hidden
[TAG 2.0
address@hidden
Patch bundle hash:
5bdbfea6494cfe629fff80c87d1e4e382e160fff
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [emms-help] darcs patch: Bug fix: variable 'file' used before definition in EMM...,
Jose Antonio Ortega Ruiz <=