Dieter Maurer wrote:
You have a chance that StructuredText might work with Unicode
correctly -- independent of locale (I am not sure, though;
the chance comes from the fact that StructuredText uses
regular expressions and they can handle unicode correctly (and
usually transparently).
Thanks, I tried that. It didn't change anything, though. I've looked at
the source code and I found that the problem lies in the Python
string.letters expression, which is used to build the regular
expressions for the Structured Text implementation.
Actually, I've been able to make modifications to the file
DocumentClass.py that make things work for me. I've really simplified
the expressions a bit, so I guess there may be other problems with that
approach. For example, the original expression for the bold format was
constructed like this:
r'\*\*([%s%s%s\s]+?)\*\*' % (letters, digits,
strongem_punc)
I changed this to say:
r'\*\*([^*]+)\*\*'
Obviously, this may introduce its own problems, but then I can easily
explain to my users that they can't format a string bold that contains
a * character. Probably depending a little on the content that's
supposed to be entered :-)
Oliver Sturm
--
omnibus ex nihilo ducendis sufficit unum
Spaces inserted to prevent google email destruction:
MSN oliver @ sturmnet.org Jabber sturm @ amessage.de
ICQ 27142619 http://www.sturmnet.org/blog