The base glyph of an extensible accent was ignored

If an extensible accent has no larger variants, a parts box was always
constructed even if the accent were wide enough for the accentee (e.g.
\overleftrightarrow{i}).

git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4365 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Better fix than previous commit

git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4366 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Don't set delimiter box depth to 0

Makes no sense and causes bottom accents to have zero depth, which is
undesired.

git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4367 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Use is_new_mathfont()

git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4368 0b2b3880-5936-4365-a048-eb17d2e5a6bf
The check for math_char_node makes no sense here

If s_is_absolute is false, then we certainly want to center the accent,
else accents over sub-boxes will be positioned at the end of the box.

git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4369 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Cosmetic

git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4370 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Properly position stacked math accents

If the accentee is a |sub_math_list|, we check if it is composed of an
|accent_noad| we use the positioning of its nucleus, up to the inner
most |accent_noad|.

git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4371 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Improve positioning of bottom accents

1) Always use top_accent position of the accents since bot_accent is not
   even part of the spec so always not set and the fallback centering
   will not work with the zero width accents. Eeven of the spec one day
   supports bot_accent, it make more sense to set it differently for the
   acntee not the accent.

2) Don't bother checking top_accent of the accentee as it will give bad
   result with italic glyphs and centering is a good compromise.

git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4372 0b2b3880-5936-4365-a048-eb17d2e5a6bf
merge changes to obsdcompat from TL r26156


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4373 0b2b3880-5936-4365-a048-eb17d2e5a6bf
update libpng to 1.5.10 from TL r26156


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4374 0b2b3880-5936-4365-a048-eb17d2e5a6bf
try to update poppler to 0.18.4 from TL


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4375 0b2b3880-5936-4365-a048-eb17d2e5a6bf
revert the changes from r4375 so trunk compiles again; the changes from
r4375 are in branch poppler-0.18.4


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4377 0b2b3880-5936-4365-a048-eb17d2e5a6bf
zlib 1.2.6


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4381 0b2b3880-5936-4365-a048-eb17d2e5a6bf
merge zziplib-0.13.62


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4385 0b2b3880-5936-4365-a048-eb17d2e5a6bf
rm variable set but not used


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4387 0b2b3880-5936-4365-a048-eb17d2e5a6bf
rm variable set but not used


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4388 0b2b3880-5936-4365-a048-eb17d2e5a6bf
rm variable set but not used


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4389 0b2b3880-5936-4365-a048-eb17d2e5a6bf
set but not used [-Wunused-but-set-variable]


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4390 0b2b3880-5936-4365-a048-eb17d2e5a6bf
set but not used [-Wunused-but-set-variable]


git-svn-id: http://foundry.supelec.fr/svn/luatex/trunk@4391 0b2b3880-5936-4365-a048-eb17d2e5a6bf
set but not used [-Wunused-but-set-variable]


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