Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jan 13, 2012
  1. Remove dupes when it is useful, not after.

    * mingus.el (mingus-add-podcast): `mingus-remove-dupes' was at the wrong point.
  2. * mingus.el: Simplify code adding streams in podcast, and allow query…

    * mingus.el (mingus-add-podcast): use helper function
    `mingus-streams-from-podcast-with-regexp' to retrieve all podcasts
    from the podcast xml string.
    Also include for possible future use a commented out example using
    xml-parse and s-query (which would have to be edited to become better
    suited to output from xml-parse, increase dependencies, and of which I
    haven't inquired into its copyright and licences ... but would of
    course provide a more robust solution).
  3. Do not trust `thing-at-point-url-at-point'

    * mingus.el (mingus-extract-url): prevent calling
    `thing-at-point-url-at-point' when clearly it would return nonsense
  4. Fix "Bad url: :/" bug.

    * mingus.el (mingus-site-to-string): check that url is not nil.
Commits on Sep 16, 2011
  1. Stab at optionally disabling mouse-support and highlighting in

    playlist and browser. This may remove flickering behaviour.
    (setq mingus-use-mouse-p nil)
    *before* loading Mingus, otherwise songs playlists created with
    `mingus-use-mouse-p' set to 't will still be lit high when hovering
    mouse over them, due to caching.
  2. Hopefully fix some redisplay/lag issues.

    This avoids populating our initial cache for searches, to avoid the
    lag when starting mingus. Instead, it will just create cache on
    demand, i.e. when someone performs a search for the first time.
    It also puts some stuff in the modeline object instead of the timer.
    This means the modeline timer does not get updated as frequently in
    non-playlist buffers (more precisely: it happens only on buffer
    changes/user interaction), but flickering seems to be gone.
Commits on Aug 31, 2011
  1. @death

    correctly handle nil song-number when moving point to current song

    death authored committed
    Signed-off-by: Niels Giesen <>
Commits on Jun 11, 2011
  1. * mingus.el (mingus-get-config-option): Partially revert a wrong fix

    for now required quotes.
    commit 0d5621c was wrong (instead of
    making the quotes required, it made them part of the returned value -- stupid me).
  2. Another try at fixing the timer.

    Thanks Greg F for reporting a bug on this.
Commits on Jun 5, 2011
  1. Do not accept unquoted variables in mpd config file anymore, as per M…

    …PD documentation.
    Thanks                    for pointing out that MPD is not lenient in this respect anymore.
Commits on Apr 22, 2011
  1. Fix timer issues

    niels giesen authored
  2. Do not use `goto-line'.

    niels giesen authored
Commits on Feb 12, 2011
Commits on Feb 4, 2011
  1. Add `mingus-get-songs-with-smart-cache' and use it with ido.

    This differs from `mingus-get-songs' in that it only requests MPD
    for the information when the database has another version number.
    If versions differ, the cached response is used.
    NOTE that the playlist may differ while the database may not, so
    do not use this function for stuff concerning the playlist.
    This function may fail on the off chance servers are switched and
    their latest update time happen to be exactly the same. In that
    rare case, running a single `mingus-update' to regenerate the
    database may work.
    Currently ido-mode completion will use this.
  2. Add helper function `mingus-remove-dupes'

    Introduced as there are cases where cl `remove-duplicates' is overkill
    and too slow.
  3. @danking

    Added ido-mode support

    danking authored committed
    Ido-mode support is on when custom variable `mingus-use-ido-mode-p'
    is non-`nil'.
    Signed-off-by: Niels Giesen <>
Commits on Jan 23, 2011
  1. Prefix uplist as mingus-uplist

    niels giesen authored
  2. Info update

    niels giesen authored
  3. Let `mingus-mark-regexp' call `mingus-unmark-regexp' when called with

    niels giesen authored
    a prefix argument.
  4. * mingus.el: Add *-map, which adheres more to the Dired keymap for

    niels giesen authored
    marking files and function mingus-mark-sexp, that lets one mark songs
    according to a sexp.
  5. Bind key [g] to mingus-refresh, and document binding (along with some…

    niels giesen authored
    … other undocumented keybindings)
  6. Add mingus-refresh function

    niels giesen authored
  7. Update Copyright dates.

    niels giesen authored
  8. Add header line

    niels giesen authored
Commits on Jun 6, 2010
  1. Ignore some files

    niels giesen authored
  2. Fix URL for taggit.el

    niels giesen authored
Something went wrong with that request. Please try again.