The regeneration of the e16 menus on Desktop login are said to be needed for "newly installed" programs to show up in the menu.
This IMO a very heavy weight solution to minor problem. In my case a lot of settings get lost (or become unusable i.e the pager stuck in the cairo-dock reserved space) as well as the self installed backgrounds.....even cairo-dock changes it's settings and loses some icons (don't know why yet).
The reality is that the complete ~/.e16 directory is overwritten for just a new entry in the e16 menu.
Isn't there a way to diff the cairo-dock menu (which does add new entries on the fly) with the e16 menu entries and add the new one, including it's icon?
The current method is cludgy and incredibly frustrating if you want to keep your own settings.