MD5 vs SHA-256 in the contextMenu
-
I originally misunderstood the question in [Feature Request] MD5 in the context menu: I thought it was being asked whether one of the MD5 menu entries could be added to the context menu.
That is mildly easier: add the following tocontextMenu.xml<Item MenuEntryName="Tools" MenuItemName="Generate..." ItemNameAs="Tools|(MD5)|Generate..." /> <Item MenuEntryName="Tools" MenuItemName="Generate from files..." ItemNameAs="Tools|(MD5)|Generate from files..." /> <Item MenuEntryName="Tools" MenuItemName="Generate from selection into clipboard" ItemNameAs="Tools|(MD5)|Generate from selection into clipboard" />However, I hit a snag: the
contextMenu.xmlsyntax ignores submenus, so you just use the top menu name inMenuEntryNameand the actual action name inMenuItemName, even if it’s buried a menu level down. However, that means that for the Tools menu, which has both MD5 and SHA-256, but the same three menu item entries under each, I don’t know how I’d disambiguate and be able to add the Tools>SHA-256>Generate from selection into clipboard, becauseMenuEntryName="Tools" MenuItemName="Generate from selection into clipboard"sees theMD5-version of that MenuItemName first.I tried
MenuEntryName="MD5"vs"SHA-256"with the sameMenuItemName, but that didn’t work – neither even bothered showing up in the context menu when I right-clicked.If any of the other power-users have ideas how to disambiguate between the two, I’d be interested (and would use any working solutions to improve the docs).
-
Hello, @peterjones and All,
Really funny, Peter, because you already wrote the solution in N++ documentation : See here ;-)
So, just run
Settings > Edit Popup ContextMenuand add the section, below, right after theStyle token - Remove stylesection, for instance :<Item FolderName="MD5..." id="48501"/> <Item FolderName="MD5..." id="48502"/> <Item FolderName="MD5..." id="48503"/> <Item FolderName="SHA-256..." id="48504"/> <Item FolderName="SHA-256..." id="48505"/> <Item FolderName="SHA-256..." id="48506"/> <Item id="0"/>Just tested the six options, with N++
v7.8.5. Perfect !Best Regards,
guy038
-
Well, I wrote that, but that’s not what it was meant to imply. The
FolderNameattribute is for making a folder in the context menu, not for accessing a folder from the main menu system.I didn’t remember that you could use an
id="###"attribute instead of using theMenuEntryName/MenuItemNamepair of attributes – though now that you say it, I can see it’s actually in the comments of the defaultcontextMenu.xml. DOH!Still, I might add a couple of sentences about the
MenuEntryName/MenuItemNamevsid="", because none of those attributes are in the docs right now. -
That is, BTW, one of the reasons I decided to take an active role in the documentation development: whenever I find there’s something that I cannot remember how to do, I check to see if it’s in the docs; if it’s not there, I like being able to add it in so that 6 months down the road, when I’ve forgotten it again, I can look it up. :-)
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login