Hello,
I have an arabic based font called Al Fatemi (Lisan ud Dawat) that needs double typing of a character for some characters to be written. This feature worked well upto X3, but when I installed X6, the fonts stopped working properly. For example if i want to type ﭖ i have to type ث (English character R) twice. In X3 when i typed 'R' twice the ث converted to ﭖ, but in X6 this does not happen and it displays as ثث. There are 8 such characters in this font that have behave this way.
Please can anyone help me with this issue? I am using Windows 8.1 and X6.4.
I looked into this a bit.
I don't fully understand what is going on. There is definitely a defect there but I can't tell if it is a windows bug, a font bug or a CorelDRAW bug. I'll ask Quality Assurance to log it.
The special character you are trying to type with the double r is actually a ligature. Arabic ligatures are not always handled well by the operating system and we rely on it which is why you see a problem in DRAW.
I'd be curious to know if a document with this ligature that you created with X3 opens correctly in X6? It could.
X6 is using a different technology called DirectWrite to determine how to display a string of characters. That is the difference between X3 and X6. However, the old technology called Uniscribe could also not work with that ligature.
It needs to be further examined on our side to provide a definite answer.
Note that you should be able to use the insert character docker to insert this character by another mean. It is not exactly the same but this should yield the same apperance.
We also believe that this problem only occur on Windows 8 : Not Windows 7 which seems to indicate that this is a Microsoft issue. You may want to let them know. They could perhaps fix it on their end.
The insert character docker within coreldraw does not seem to provide the characters I need. But some of them are available from the character map present in the fonts folder. Even then the results are not 100% satisfactory as Arabic script needs the alphabets to join together to form words and inserting these characters does not allow that.
I thought in the beginning that this problem could be a Windows 8 issue. So I asked around and it seems that one of my friends has installed X6 on a Windows 7 and is facing the same problem. Although, as you mentioned earlier, a file created in X3 opens properly in X6 on Windows 7, but when you try to edit it, the problem appears.
And as I pointed out before, the characters behave perfectly in Microsoft Word. So I'm stumped. I have worked on CorelDraw 11 before and did not have any issues with these fonts except for the word الله. This issue was solved in X6.
Just discovered something - typing ح ( English Character P) twice creates 'چ'. This is the only alphabet working as desired. But only when its the first letter in a word. If it comes in the middle it still writes as حح.
I just did an official investigation on this problem.
It confirmed my fears : This is an OS problem specific to Windows 8.
Microsoft broke it between Windows 7 and Windows 8.
As CorelDRAW relies on Microsoft Windows for complex script processing, if Windows fails, we will also fail and this is what is happening.
It is not the first time that we found an issue like that with Windows 8. I'll get in contact with them and ask them to resolve the issue. There is not much we can do on our side to workaround it.
In case you are wondering, Microsoft Word will work because it uses its own custom version of the Windows component responsible for complex script processing (usp10.dll).
I'll let you know when we ear back from MS.
Thank you for your response. I just hope this Microsoft comes up with something soon. I have resorted to converting all my Arabic writings to curves and using them and it is painful as the editing options are severely limited. Is there any other way I could temporarily limp my way through this?
Hi Sakinak,
Did u find any solution for this problem, if yes, kindly share with me as i am also facing the same issue
thanks & regards