On Wed, 25 Jul 2007 22:25:18 +0200, Simon Kuhnle wrote:
> On Wed, Jul 25, 2007 at 08:08:48PM +0200, Tim van der Molen wrote:
> > It certainly isn't normal. (The screenshots at
> > http://onion.dynserv.net/~timo/cmus.html will give you an idea of what
> > it should look like.)
> 
> Yes, I saw that.
> Does it look like that for you?
> 
> > Does pressing ^L (refresh screen) help?
> 
> No, it doesn't.
> 
> > What terminal emulator are you using? Does it make any difference if you
> > start cmus in an xterm or on the console?
> 
> I tried it in xterm, rxvt and in console. The same everywhere.
> The only thing I see is the error message if I type in a wrong command
> or the ':'-character when typing a command.
> 
> If I hit key 5 (which is the file browser)  I can see directory entries
> and change directories but it doesn't remove entries from the direcotry
> before (that means entries of the current dir and the one displayed
> before are shown).
> 
> Pretty strange, if you ask me...

It appears cmus uses nl_langinfo(3) to get the locale's character set.
In the C locale, nl_langinfo() returns `646' (ASCII). libiconv does not
support `646', which causes the problems you described. I have patched
cmus so that it uses locale_charset() from libiconv instead.

Could you test the new port (which I'll send separately to ports@) and
see if cmus now looks as it is supposed to?

Regards,
Tim

Reply via email to