L’esempio che mi hai indicato e che ho ripetuto con altre scelte di font e in diversi altri contesti funziona benissimo. Invece in un documento che si compone benissimo con pdflatex con xelatex fa i capricci, nel senso che la sillabazione sembra corretta dovunque, ma non nelle parole composte contenti l’elisione.
Ne deduco che commetto qualche errore che mi sfugge, evidentemente, perché fino a prova contraria i programmi generano processi causali, non casuali 😀
Per quanto riguarda la discarisa fra l’apostrofo diritto e l’apostrofo curvo, sono d’accordo che il primo non dovrebbe venire usato, ma non userei nemmeno la virgolette semplice alta chiusa al posto dell’apostrofo e “2019 è un virgoletta semplice alta chiusa.
Che poi ci sia una discrasia fra i font di impostazione e dei pattern e il file di descrizione della lingua italiana per XeLaTeX è un fatto; non sono sicurissimo che \lccode”2019=”0027 funzioni o serva a rimediare. Sta di fatto che se le sillabazioni sono corrette dopo il maquillage prodotto da Ligatures=TeX, dipende dal fatto che il pattern virtuale 0^^^^20190 è implicito e quindi la virgoletta semplice alta chiusa è considerata come un carattere prima del quale non si può dividere e dopo del quale (essendoci una vocale) non si può dividere. Cioè funziona senza che la cosa sia stata prevista.
Le altre cose che mi danno personalmente fastidio nel file gloss-italian.ldf sono del tutto trascurabili. Probabilmente io sono una delle 4 o 5 persone che usano quelle estensioni,
quindi vedrò di darmi una regolata.