This seems to be a bug or absence of feature in Inkscape or a library that it uses.
In some writing systems, including Persian, zero-width non-joiner (ZWNJ) character is very important, because it's very frequently used. Persian is my mother tongue.
At the moment, Inkscape treats them like normal spaces, which is incorrect.
By the way, is this a good place to report bugs or they should be reported somewhere else?
Inkscape's text features are very rudimentary. There is the same problem with German which has complex rules for ligatures: for example, letters f+l should often be written as a liguature in words like "fliegend", but in some words, like "Auflage" they should be rendered as separate characters, and this is typically achieved using a zero-width non-joiner character. In Inkscape, one can't even position the text cursor between the letters f and l if the font uses ligatures.
So, my advice is to do all the drawing in Inkscape, and then import the drawing into some other program that has better support for typography, like Scribus.
I agree about Inkscape's text abilities. Hopefully the Text tool will eventually get to a good place. I doubt if it will ever get to be like a word processor or desktop publishing, though, since there are other programs for that.
@kresimir235 Inkscape 1.0 will have the option to disable ligatures on selected text.
@apadana Can you test this with the current beta, please? A lot of progress has been made on text rendering there. Maybe your issue is fixed, too. If not, please open a bug report.
This seems to be a bug or absence of feature in Inkscape or a library that it uses.
In some writing systems, including Persian, zero-width non-joiner (ZWNJ) character is very important, because it's very frequently used. Persian is my mother tongue.
At the moment, Inkscape treats them like normal spaces, which is incorrect.
By the way, is this a good place to report bugs or they should be reported somewhere else?
Thanks.
Inkscape's text features are very rudimentary. There is the same problem with German which has complex rules for ligatures: for example, letters f+l should often be written as a liguature in words like "fliegend", but in some words, like "Auflage" they should be rendered as separate characters, and this is typically achieved using a zero-width non-joiner character. In Inkscape, one can't even position the text cursor between the letters f and l if the font uses ligatures.
So, my advice is to do all the drawing in Inkscape, and then import the drawing into some other program that has better support for typography, like Scribus.
Welcome to both of you!
I agree about Inkscape's text abilities. Hopefully the Text tool will eventually get to a good place. I doubt if it will ever get to be like a word processor or desktop publishing, though, since there are other programs for that.
This message tells how to report bugs or request new features: https://inkscape.org/forums/beyond/how-to-report-bugs-or-request-new-features/
@kresimir235 Inkscape 1.0 will have the option to disable ligatures on selected text.
@apadana Can you test this with the current beta, please? A lot of progress has been made on text rendering there. Maybe your issue is fixed, too. If not, please open a bug report.
@Moini Thanks for your reply. I tested it with the current beta version on MS Windows. It is not fixed yet.
I'll report it as a bug as soon as possible.
Thank you, that will be helpful, @apadana !