Since the MSNCP client is written in NCurses, it doesn't
support non 8-bit encodings as the UTF-8 and japanese or chinese encodings.
The client supports a lot of local encodings, but not all the encodings
that you can find on GNU/Linux terms. It's because all the 16-bit encoding
were supressed and Python does not support all the 8-bit encodings supported
on terms, like the ARMSCII-8.
You can place a line containing:
encoding = ENCODING
on your ~/.msncp/msncprc config file, where ENCODING
is a supported encoding, like iso8859-15; otherwise, ascii will be used.
UPDATE: Since 0.8.0 version, MSNCP supports UTF-8
as an input encoding and the default value of the encoding variable is
taken now from user locales.
The client is language independent and the language can be
changed on-the-fly using the /configuration/language menu.
The actual beta version doesn't have a support for rigth to left written
languages, but I will include this feature on next releases.
You can browse and download supported languages from the CVS
repository and it will be ready to be used just placing its on your
~/.msncp/languages/ directory or specifing a location adding
this line on your ~/.msncp/msncprc config file:
language directory = PATH
Where PATH is the directory where the language files could be
If your language is not being supported you could made a translation
of the default template and could send to us to be added to the project.
This clients have two different ways to manage ands show the
nicks of our contacts.
One way is as the MSN does it, updating the nicks when a contact changes
it. As the MMS protocol doesn't have a limit to the nick length, on a ASCII
client long nicks will waste several space.
The other way is as the MSNCP philosophy; we can rename the
contacts with shorts and fixed nicks and do not update thems on change.
The changes of nicks could be showed, but the contact nick will stay unchanged.
To stop the nick updates you only have to add a line containing:
update nicks = 0
On your ~/.msncp/msncprc file; and then rename your contacts
on the /contact/rename menu.
Warning: If you use other MSN client, like the aMSN, the nicks will
be overwritten and you will have to restore thems.
The MSNCP is fully compatible with the 2.3 version of
Since few libraries are used on the client, the only needed library
new in 2.3 version is the textwrap, if you use the 2.2
version of Python you can download it and place on your MSNCP directory.
The msnlib needs the 2.2.2 version to work with SSL, this is external
from the MSNCP.
Without the textwrap the only non basic library needed by the
client is the curses, that comes with Python since 1.6