
Dear Wolfgang The hyphenation exceptions look much more complicated than my simple file - but at any rate it can't be that that's causing all this processing time. Here is the result of the mtxrun command you sent: identifier familyname fontname filename subfont instances baskervillemtprobold baskervillemtpro baskervillemtprobold c:/windows/fonts/BaskervilleMTPro-Bold.otf baskervillemtproboldit baskervillemtpro baskervillemtproboldit c:/windows/fonts/BaskervilleMTPro-BoldIt.otf baskervillemtprobolditalic baskervillemtpro baskervillemtproboldit c:/windows/fonts/BaskervilleMTPro-BoldIt.otf baskervillemtproitalic baskervillemtpro baskervillemtproitalic c:/windows/fonts/BaskervilleMTPro-Italic.otf baskervillemtpronormal baskervillemtpro baskervillemtproregular c:/windows/fonts/BaskervilleMTPro-Regular.otf baskervillemtproregular baskervillemtpro baskervillemtproregular c:/windows/fonts/BaskervilleMTPro-Regular.otf I don't think that ConTexT is repeatedly searching for Baskerville in particular (though after just a few days I can't claim any expertise in reading ConTexT log files). But it does seem to want to survey the entire database of fonts, whether or not I need them. I don't know if it would help to call a font specifically from its file location, which I have occasionally had to do for exotic sorts that are rarely required, e.g. (from my days of typesetting the *Medieval Latin Dictionary from British Sources*), in XeTeX style: \font\mldrten="[D:/BACKUPS/FONTBKUP/MLD/MLD-Regular.ttf]" at 10pt Best wishes John *🇪🇺 * Слава Україні! * 🇺🇦* http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail Virus-free.www.avg.com http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> On Fri, 20 Jun 2025 at 13:55, Wolfgang Schuster < wolfgang.schuster.lists@gmail.com> wrote:
Am 20.06.2025 um 14:18 schrieb John Was:
Hello
The file uhyphens.tex is just a list of word hyphenations where I don't agree with the breaks that TeX gives (I insist on pre-1980s rules for English!). For example:
\hyphenation{% ..... abo-lished ..... con-tri-butes ..... }
Context has a wrapper for the \hyphentation command which lists the exceptions to the language given in the first agument (e.g. english in the following example).
\starttext
\hyphenatedword{abolished} \hyphenatedword{contributes}
\startexceptions[en] abo-lished con-tri-butes \stopexceptions
\hyphenatedword{abolished} \hyphenatedword{contributes}
\stoptext
At the moment I am using XeTeX-type font calls while I work out other aspects of ConTexT. If that is all that is holding things up I can go over to ConTexT's native system if necessary, though in a typical file header I would have dozens of fonts to load. Here is what I have at present:
\definefont[ubsreight][file:BaskervilleMTPro-Regular*oldstyle at 8pt] \definefont[ubsieight][file:BaskervilleMTPro-Italic*oldstyle at 8pt] \definefont[ubsbeight][file:BaskervilleMTPro-Italic*oldstyle at 8pt] \definefont[ubspreight][file:BaskervilleMTPro-Regular*altfont at 8pt] \definefont[ubsrten][file:BaskervilleMTPro-Regular*oldstyle at 10pt] \definefont[ubsiten][file:BaskervilleMTPro-Italic*oldstyle at 10pt] \definefont[ubsbten][file:BaskervilleMTPro-Italic*oldstyle at 10pt] \definefont[ubsprten][file:BaskervilleMTPro-Regular*altfont at 10pt] \definefont[runheadrom][file:BaskervilleMTPro-Regular*altfont at 10.5pt] \definefont[runheadit][file:BaskervilleMTPro-Italic*altfont at 10.5pt]
Replacing your lowlevel font loading with the proper method is something you have to do at some point.
For the beginning let us find the problem with the database refresh.
What is the output when you ask the database for all files of the baskerville fonts, to do this use the following input on the command line:
mtxrun --script fonts --list --all --pattern=baskervillemtpro*
Wolfgang
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net
___________________________________________________________________________________