+ // memoir (at least) writes an empty *idx file in the first place. + // A second latex run is needed. + rerun = fs::exists(ChangeExtension(file, ".idx")) + && fs::is_empty(ChangeExtension(file, ".idx")); + // run makeindex
Please change ChangExtension to changeExtension. Bo