The loop in the dlg ignores "existing" that are not recognized in your official sigil list in init and it is not stored anyplace. So the fixup for existing not in your list must come in the run routine.
So in the plugin run routine, you need to walk "existing" and look for any keys not in your sigil list and add them before the save.
No access to computer to check this but this is from eyeballing the 0.1.1 code.
Hope something here helps.
|