Atm i got this code, i only need it 26 times (A to Z) and also with a lot more @all betweens it in case a 'j' is for example 100 chars away from the last 'j'.
Also i got 100 alt versions for each letter.
This would mean 26x100x100 = 260.000 rules of code..
Atm the code looks like this and it works:
[code]feature salt {
lookup rotate {
sub A.alt2 A' by A.alt3;
sub A.alt2 @all A' by A.alt3;
sub A.alt2 @all @all A' by A.alt3;
sub A.alt2 @all @all @all A' by A.alt3;
sub A.alt2 @all @all @all @all A' by A.alt3;
sub A.alt2 @all @all @all @all @all A' by A.alt3;
sub A.alt2 @all @all @all @all @all @all A' by A.alt3;
sub A.alt2 @all @all @all @all @all @all @all A' by A.alt3;
sub A.alt1 A' by A.alt2;
sub A.alt1 @all A' by A.alt2;
sub A.alt1 @all @all A' by A.alt2;
sub A.alt1 @all @all @all A' by A.alt2;
sub A.alt1 @all @all @all @all A' by A.alt2;
sub A.alt1 @all @all @all @all @all A' by A.alt2;
sub A.alt1 @all @all @all @all @all @all A' by A.alt2;
sub A.alt1 @all @all @all @all @all @all @all A' by A.alt2;
sub A A' by A.alt1;
sub A @all A' by A.alt1;
sub A @all @all A' by A.alt1;
sub A @all @all @all A' by A.alt1;
sub A @all @all @all @all A' by A.alt1;
sub A @all @all @all @all @all A' by A.alt1;
sub A @all @all @all @all @all @all A' by A.alt1;
sub A @all @all @all @all @all @all @all A' by A.alt1;
sub A @all @all @all @all @all @all @all @all A' by A.alt1;
sub B.alt2 B' by B.alt3;
sub B.alt2 @default4 B' by B.alt3;
sub B.alt2 @default4 @default4 B' by B.alt3;
sub B.alt2 @default4 @default4 @default4 B' by B.alt3;
sub B.alt2 @default4 @default4 @default4 @default4 B' by B.alt3;
sub B.alt1 B' by B.alt2;
sub B.alt1 @default4 B' by B.alt2;
sub B.alt1 @default4 @default4 B' by B.alt2;
sub B.alt1 @default4 @default4 @default4 B' by B.alt2;
sub B.alt1 @default4 @default4 @default4 @default4 B' by B.alt2;
sub B B' by B.alt1;
sub B @default4 B' by B.alt1;
sub B @default4 @default4 B' by B.alt1;
sub B @default4 @default4 @default4 B' by B.alt1;
sub B @default4 @default4 @default4 @default4 B' by B.alt1;
} rotate;
lookup rotate;
} salt;[/code]