~spvkgn/cmus/+git/cmus:maint-2.3

Last commit made on 2011-04-18
Get this branch:
git clone -b maint-2.3 https://git.launchpad.net/~spvkgn/cmus/+git/cmus

Branch merges

Branch information

Name:
maint-2.3
Repository:
lp:~spvkgn/cmus/+git/cmus

Recent commits

f15b46a... by Ganael Laplanche <email address hidden>

configure: patched detection for libmpcdec (FreeBSD)

http://www.freebsd.org/cgi/query-pr.cgi?pr=150510

34766df... by Johannes W

configure: fix detection of mp4.h

mp4.h is just assumed to be there if mp4v2/mp4v2.h could not be found.
This could be a fix for Gentoo Bug 323975 [1].

[1] http://bugs.gentoo.org/show_bug.cgi?id=323975

77ec6e6... by Johannes W

Doc: add ENVIRONMENT section

2b6d102... by Johannes W

allow overriding charset with CMUS_CHARSET environment variable

On small systems like OpenWrt nl_langinfo(CODESET) always returns
"ASCII". This way the user can override this choice if the terminal
emulator supports more character sets.

This is not a normal option for simplicity: The charset is needed right
at the start of cmus, and changing during runtime is not supported (or
needed?) right now.

e6b9922... by Gregory Petrosyan

cmus 2.3.5

Signed-off-by: Gregory Petrosyan <email address hidden>

efeb568... by Gregory Petrosyan

id3: fix heavily broken comments parsing

- correctly skip the comment description
- do not use comments with non-empty description, they are not for end-user

Also bump cache version, to force tags re-reading.

Signed-off-by: Gregory Petrosyan <email address hidden>

214e28c... by Gregory Petrosyan

id3: fix id3_skiplen() for UTF-16 and UTF-16BE

Signed-off-by: Gregory Petrosyan <email address hidden>

d179e99... by Mikhail Gonchar <email address hidden>

id3: fix UTF-16 handling

Cmus can't display tags in e.g. [1] properly (it assumes that since tags are
not in UTF-16BE, they are in UTF-16LE -- they are not, they are in UTF-16 with
BOM).

ID3v2.3 and ID3v2.4 specify that UCS-2 and UTF-16 strings should start with
BOM [2][3]. Unicode standard states that without BOM, you should assume that
string is BE [4].

[1] http://www.lastfm.ru/music/Dahlia%27s+Tear/_/2nd+Sky+Between+Lights%2C+Unreleased+Colours+And+Earth
[2] http://www.id3.org/id3v2.3.0#head-1a37d4a15deafc294208ccfde950f77e47000bca
[3] http://www.id3.org/id3v2.4.0-structure#line-362
[4] http://www.unicode.org/faq/basic_q.html#11

Signed-off-by: Gregory Petrosyan <email address hidden>

c14071c... by Johannes W

ui_curses.c: fix severe display errors if iconv fails

If iconv fails, replace every multibyte sequence by '?'.
This way cmus is still 100% usable if e.g. locale is POSIX.

Reported-by: Paul Kramer <email address hidden>

f21f962... by Johannes W

modplug: remove compressed types

cmus doesn't support compressed types, so remove extensions!