Reza
1
Hi
If i decompose dotes from dotless forms like this:
sub beh-ar.init by behDotless-ar.init dotbelow-ar;
then write this code in rlig:
@DotB = [dotbelow-ar twodotshorizontalbelow-ar threedotsdownbelow-ar];
@afterBe = [hah-ar.fina reh-ar.fina ain-ar.fina qafDotless-ar.fina;
sub behDotless-ar.init' @DotB @afterBe by behDotless-ar.init.001;
Now question is why Ignore marks did not work?
to fix this I have to define marks and write it in code manually
Is it correct?
@GeorgSeifert
Reza
2
Like this
sub behDotless-ar.init' @DotB @Mark @afterBe by behDotless-ar.init.001;
khaled
(Khaled Hosny)
3
You need to use lookupflag UseMarkFilteringSet @DotB to ignore all marks except those in @DotB class.
Reza
4
Like this:
lookupflag IgnoreMarks UseMarkFilteringSet @Dot;
sub behDotless-ar.medi behDotless-ar.medi' behDotless-ar.medi by behDotless-ar.medi.001;
@Dot mean all top and bottom dots
Or
lookupflag IgnoreMarks UseMarkFilteringSet @Dot;
sub behDotless-ar.medi @Dot behDotless-ar.medi' @Dot behDotless-ar.medi by behDotless-ar.medi.001;
Both not work for me
this is what I need
Reza
5
Actually this must work but didn’t
script arab;
lookup rlig_arab_dotlessBe {
lookupflag IgnoreMarks;
sub behDotless-ar.medi @Dot behDotless-ar.medi' @Dot behDotless-ar.medi by behDotless-ar.medi.001;
} rlig_arab_dotlessBe;
no: lookupflag UseMarkFilteringSet @DotB (the UseMarkFilteringSet implies a ignore mark.)
Reza
7
Can you correct this:
script arab;
lookup rlig_arab_dotlessBe {
lookupflag IgnoreMarks;
sub behDotless-ar.medi @Dot behDotless-ar.medi' @Dot behDotless-ar.medi by behDotless-ar.medi.001;
} rlig_arab_dotlessBe;
Please read the comment from Khaled again. Replace the line that looks similar in your code with the one in your code.