On 12/30/21 20:49, Matt Miller wrote:
I'm loading a text frame from a utf-8 encoded text file, and within my Scribus
Python code I want to search for the standard newline character, ascii value
10. When I see an ascii 10 as the line separator I want to apply a special
paragraph style to the following paragraph. Most paragraphs end with the
Unicode paragraph separator character, \u2029, and in those cases the default
paragraph style is fine.
My problem is that both these types of characters are matching '\r' when I use
re.search in python. also, if I select either line separator character, then do
getText(), I get a '\r' no matter what. I've confirmed that my file encoding is
utf-8. What am I missing? How can I search for a simple '\n' character?
Hi Matt,
You don't say what OS you're using. Maybe running dos2unix on the text would
help.
You might also experiment with the text file outside of Scribus. When I use
Kwrite, I can use it to Find/Replace '\n' in files. You might see what this
matches versus '\r'.
Greg
___
Scribus Mailing List: [email protected]
Edit your options or unsubscribe:
http://lists.scribus.net/mailman/listinfo/scribus
See also:
http://wiki.scribus.net
http://forums.scribus.net