On 16 Apr 2015, at 15:38 , Hans Hagen
\startluacode
document.indexentries = { ["rule"] = [[Rule(s)]], ["ruleimperfect"] = [[+ \quote{imperfect to perfect, from}]], ["galilei"] = [[Galilei, Vincenzo]], }
function document.getindexentry(n) context("\\index[%s]{%s}",n,document.indexentries[n] or ("<" .. n .. ">")) end
\stopluacode
\unexpanded\def\InEn[#1]% {\ctxlua{document.getindexentry("#1")}}
\starttext That this rule \InEn[rule] \InEn[ruleimperfect] was not applied by everybody is for example shown in {\em Fronimo}% \InEn[galilei]
etc etc
Hi Hans, sorry to bother you again on this topic. This code works beautifully in this way, with only a few index entries at the top of the file, before \starttext. But how can I deal with the thousand or more index items in my project, which I have collected in four separate dedicated files with indexentries, like the three shown in the example-code. I have really no idea what else should be in these files, what sort of name they should have, in particular extension, and how and where I can input them. I use TeXShop as my texteditor but that is probably not relevant here. Can you give me some guidance, please? Thanks in advance. Best regards, Robert Blackstone