#1 2015-04-16 12:23:27

nosa
Member
From: Tehran, Iran
Registered: 2015-04-15
Posts: 5
Website

Suggestions for EMF complex script processing

Hi

I have recently begun using your beautiful library.

Respect

I have some suggestions regarding Uniscribe - which can be seen in

http://sharesend.com/uomr94jw

They worked very well for me. I hope they are useful.

Regards

Mehrdad

Last edited by nosa (2015-04-16 12:30:16)

Offline

#2 2015-04-17 11:07:09

ab
Administrator
From: France
Registered: 2010-06-21
Posts: 14,182
Website

Re: Suggestions for EMF complex script processing

It has been included by http://synopse.info/fossil/info/05850eeb7c

Your document was very clear, and your patches seem to be very efficient.
It sounds like if you just solved a lot of long-standing UniScribe issue with our little SynPDF.

Thanks a lot for sharing and providing such a good patch, with very detailed information.
smile

Offline

#3 2015-04-17 17:09:59

nosa
Member
From: Tehran, Iran
Registered: 2015-04-15
Posts: 5
Website

Re: Suggestions for EMF complex script processing

It was absolutely my pleasure.

I am honored...

Thanks

Offline

#4 2015-04-18 12:44:52

nosa
Member
From: Tehran, Iran
Registered: 2015-04-15
Posts: 5
Website

Re: Suggestions for EMF complex script processing

Hi again

I was reviewing the changes you made in the final patch. Two points grab my attention

1. FillChar(AScriptState... should be done before calling ScriptApplyDigitSubstitution (which may effect AScriptState). Setting BidiLevel is OK and should be done after method call.

2. In AddGlyphs, we should avoid ZeroWidth glyphs "and not avoid" Diacritics. In your code, they are considered equal. Diacritics are dropped in this way.

Sorry for trouble and thanks again

Mehrdad

Offline

#5 2015-04-18 18:39:11

ab
Administrator
From: France
Registered: 2010-06-21
Posts: 14,182
Website

Re: Suggestions for EMF complex script processing

Should be fixed by http://synopse.info/fossil/info/8ae6ac1cc8

Thanks a lot for the feedback!
smile

Offline

Board footer

Powered by FluxBB