Brief Help


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 found.
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.

Python version

The MSNCP is fully compatible with the 2.3 version of Python.
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 version.