switch to static arrays to prevent stack overflow on systems with a small call stack default


git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4642 0b2b3880-5936-4365-a048-eb17d2e5a6bf
add branch direct_node

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4644 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Drop AAT support

It was buggy and icomplete (mostly because of lack of adequate
documentation) and nobody is using it.

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4647 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Revert "Drop AAT support"

This was supposed to go to a branch, let me figure out how to map git
branches to svn ones...

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4648 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Do not duplicate glyph names when guessing them

When reading fonts without glyph names (e.g. with version 3 ‘post’
table), we try to guess glyph names for unencoded from GSUB
substitution, but there were not any checks for duplicate name which
could happen if font has two different substitutions in the same feature
for the same base glyph (e.g. Palatino Lintype shipped by Microsoft has
two ‘i’ substitutions in the ‘smcp’ feature, one to dotted i for Turkish
under different language tag and a general one).

We now check if the name is duplicated and just give up on that glyph.

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4656 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Get it to actually compile

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4657 0b2b3880-5936-4365-a048-eb17d2e5a6bf
if I am right in remembering, this fixes a problem with big images in mixed 32/64 environments


git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4663 0b2b3880-5936-4365-a048-eb17d2e5a6bf
change the maximum word length to 2^16


git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4664 0b2b3880-5936-4365-a048-eb17d2e5a6bf
document world length change


git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4665 0b2b3880-5936-4365-a048-eb17d2e5a6bf
fix a few bugs found in 'pdfscanner'


git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4666 0b2b3880-5936-4365-a048-eb17d2e5a6bf
fix 4669


git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4670 0b2b3880-5936-4365-a048-eb17d2e5a6bf
fixed Issue 864

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4671 0b2b3880-5936-4365-a048-eb17d2e5a6bf
New trunk with the experimental, kill-att and ex-glyph branches

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4679 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Fix isssue 863 by phg

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4680 0b2b3880-5936-4365-a048-eb17d2e5a6bf
cosmetic changes

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4681 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Fix issue 866 from phg

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4682 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Fix issue 586

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4683 0b2b3880-5936-4365-a048-eb17d2e5a6bf
oops really was Fix issue 587

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4684 0b2b3880-5936-4365-a048-eb17d2e5a6bf
patch for issue 825

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4685 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Patch for issue 845 and 828 

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4686 0b2b3880-5936-4365-a048-eb17d2e5a6bf