BTW I think it may be useful to have custom separators in menu (especially if you have a lot of editors, and maybe if I have a lot of editors associated with same file type; or if I just have pinned a lot of editors to main menu


Also it would be great if F4Menu can remember config window size and positions of separators - it is a bit annoying to move them every time when I open config dialog.
And, a bug found by users from Russian board. When you have no pinned editors and no editors associated with current file type and you execute F4Menu, it crashes. E.g. I press F4 on F4Menu.exe.manifest file and I have no editors associated with manifest extension - F4Menu shows and then error occurs:
According to application code buggy instruction compares byte at address eax+0xF36 with 0. Just before this instruction some function was called that returned 0 - this function calls memset and GetMenuItemInfo(W). I think you should add some check for returned value here, or maybe some error in logic - as I said bug can be avoided if there are at least one pinned editor.Translated error message wrote:Instruction at address "0x00409a59" tried to access to memory address "0x00000f36". Memory cannot be "read".
Also one little annoying thing - F4Menu closes if I try to pin some editor from 'More programs' submenu (BTW other context menu items for items from 'More programs' submenu also cause closing F4Menu - e.g. F4Menu closes too if I choose 'Associate'). It is expected that it will show main menu again after pinning.