Joshua Juran writes:
Why are there even separate characters for ligatures?  Isn't this a
display issue?

In the modern (Unicode) world, the purely decorative ligatures (like
fi, fl, ff, ffi, ffl) are considered mere “presentation forms”, and they can
indeed be just a display issue.  The reason they exist in Unicode is
to permit lossless round-trip conversion between Unicode and earlier
coded character sets, like MacRoman.  Such earlier sets predate the
existence of display systems that could be expected to do automatic
ligation.

But you can’t in general automatically substitute ligatures for all
sequences of characters that they decompose to.  For one thing, you’d
need a really good dictionary for each language you intended to support,
plus sufficiently accurate metadata to work out which language’s rules
to apply in any given situation.  It’s not impossible in principle, but
it would be absurdly hard in practice.

--
Aaron Crane ** http://aaroncrane.co.uk/

Reply via email to