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
