Does this mean the menu is static and not dynamic? Executed once implies that it is executed only on startup of the script and not when a dialog for saving is opened.The function is quite complex, but it is executed once when the application is launched, and therefore it is not scary.
I also use PeterMad's menus and do not have a usercmd.ini, instead I use the menu ini file instead. Both the menu file and its ini file are located in a directory different from the wincmd.ini file.
Finding the ini does not guarantee the list of tabs will be correct. I always have a few tabs on each side that are "Locked, but directory changes allowed." Any of these tabs could be active and the directory changed from the saved value. When the tabs are saved the file shows the "saved" location, not the current location.
What happens when I start TC with a different ini file? I have one TC started with my usual ini file and another started with a different ini file. Will I get all tabs from both?