Re: Custom File Associations - with SubMenu
Posted: 23 Mar 2025 18:30
Actually I just had it happen to me, too... In 27.00.0100...
Forum for XYplorer Users and Developers
https://www.xyplorer.com/xyfc/
Code: Select all
+Just Great Software
+ atc>?:\AceText 4\AceText.exe
+ pgr>?:\PowerGREP 5\PowerGREP5.exe
+ rxb>?:\RegexBuddy 4\RegexBuddy4.exe
+ rxm>?:\RegexMagic 2\RegexMagic2.exe
+-
+AutoHotkey
+ "AHK 2.0 (64bit)" ahk>?:\Portable\AHK 2.0\AutoHotkeyU64.exe
+ "AHK 2.0 (32bit)" ahk>?:\Portable\AHK 2.0\AutoHotkeyU32.exe
+ "AHK 1.1 (64bit)" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU64.exe
+ "AHK 1.1 (32bit)" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU32.exe
+-
+{:Media};m4b>?:\PortableApps\VLCPortable\VLCPortable.exe
+-
+"AutoHotkey 2.0 Unicode 64-bit" ahk>?:\Portable\AHK 2.0\AutoHotkeyU64.exe
+"AutoHotkey 1.1.26 Unicode 64-bit" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU64.exe
+|"New Horizon Savegame Editor" main.dat>?:\Downloads\ACNH\NHSE\NHSE.exe
+7z;zip>?:\PortableApps\7-ZipPortable\7-ZipPortable.exe
-
+*.cosmos>?:\CoSMOS Portable\Cosmos.exe
+"EditPad Pro 8 #21" {:Text}>?:\EditPad Pro 8\EditPadPro8.exe
+"EditPad Pro 8 #22" mcmeta>?:\EditPad Pro 8\EditPadPro8.exe
+{:Text}>?:\PortableApps\BabelPadPortable\BabelPadPortable.exe
{:Web}>#
-
+db>?:\PortableApps\SQLiteDatabaseBrowserPortable\SQLiteDatabaseBrowserPortable.exe
+|"EditPad Pro 8 #27" *>?:\EditPad Pro 8\EditPadPro8.exe
+|*>?:\PortableApps\BabelPadPortable\BabelPadPortable.exe
+-
+pdf;chm;epub;mobi>?:\PortableApps\SumatraPDFPortable\SumatraPDFPortable.exe
+epub;azw3>?:\PortableApps\calibrePortable\calibrePortable.exe
+epub>?:\PortableApps\SigilPortable\SigilPortable.exe
+md;mdown;markdown>?:\PortableApps\CuteMarkEdPortable\CuteMarkEdPortable.exe
+iso>"?:\PortableApps\UltraISO Portable\UltraISOPortable.exe" -input <pfaitem>
+-
+|pdf>?:\PortableApps\GoogleChromePortable\GoogleChromePortable.exe
+"SmartVersion (32-bit)" svf>?:\Portable\smartvs382\smartvs.exe
+"SmartVersion (64-bit)" svf>?:\Portable\smartvs382_x64\smartvs.exe
+-
|odt;ott;sxw;stx;txt;htm;html;xml;xhtml;uot;uof;602>?:\PortableApps\PortableApps\OpenOfficePortable\OpenOfficeWriterPortable.exe
|"Microsoft Word 97/2000/XP -> OpenOffice" doc;dot>?:\PortableApps\PortableApps\OpenOfficePortable\OpenOfficeWriterPortable.exe
|"Microsoft Word 2003/2007 -> OpenOffice" docx;docm;dotx;dotm>?:\PortableApps\PortableApps\OpenOfficePortable\OpenOfficeWriterPortable.exe
+-
+txt>Notepad
+txt;rtf>Wordpad
+"Open File as Paper Folder|:paper" txt>::paperfolder(<pfaitem>, , ,l);
+-
+Scripts
+ |"Copy file size in bytes" *>::copytext <cursize>
+ |"Append Modified Date to Filename" \;*>::rename , '*-<datem yyyymmdd>'
+ |"Append Image Dimensions to Filename" \;*>::rename , '*-<prop #image.dimensions>'Code: Select all
+{:Media};m4b>?:\PortableApps\VLCPortable\VLCPortable.exe
+-
+"AutoHotkey 2.0 Unicode 64-bit" ahk>?:\Portable\AHK 2.0\AutoHotkeyU64.exe
+"AutoHotkey 1.1.26 Unicode 64-bit" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU64.exe
+|"New Horizon Savegame Editor" main.dat>?:\Downloads\ACNH\NHSE\NHSE.exe
+7z;zip>?:\PortableApps\7-ZipPortable\7-ZipPortable.exe
-
+*.cosmos>?:\CoSMOS Portable\Cosmos.exe
+"EditPad Pro 8 #9" {:Text}>?:\EditPad Pro 8\EditPadPro8.exe
+"EditPad Pro 8 #10" mcmeta>?:\EditPad Pro 8\EditPadPro8.exe
+{:Text}>?:\PortableApps\BabelPadPortable\BabelPadPortable.exe
{:Web}>#
-
+Just Great Software
+ atc>?:\AceText 4\AceText.exe
+ pgr>?:\PowerGREP 5\PowerGREP5.exe
+ rxb>?:\RegexBuddy 4\RegexBuddy4.exe
+ rxm>?:\RegexMagic 2\RegexMagic2.exe
+-
+pdf;chm;epub;mobi>?:\PortableApps\SumatraPDFPortable\SumatraPDFPortable.exe
+epub;azw3>?:\PortableApps\calibrePortable\calibrePortable.exe
+epub>?:\PortableApps\SigilPortable\SigilPortable.exe
+md;mdown;markdown>?:\PortableApps\CuteMarkEdPortable\CuteMarkEdPortable.exe
+iso>"?:\PortableApps\UltraISO Portable\UltraISOPortable.exe" -input <pfaitem>
+-
+AutoHotkey
+ "AHK 2.0 (64bit)" ahk>?:\Portable\AHK 2.0\AutoHotkeyU64.exe
+ "AHK 2.0 (32bit)" ahk>?:\Portable\AHK 2.0\AutoHotkeyU32.exe
+ "AHK 1.1 (64bit)" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU64.exe
+ "AHK 1.1 (32bit)" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU32.exe
+-
+db>?:\PortableApps\SQLiteDatabaseBrowserPortable\SQLiteDatabaseBrowserPortable.exe
+|"EditPad Pro 8 #33" *>?:\EditPad Pro 8\EditPadPro8.exe
+|*>?:\PortableApps\BabelPadPortable\BabelPadPortable.exe
+-
+|pdf>?:\PortableApps\GoogleChromePortable\GoogleChromePortable.exe
+"SmartVersion (32-bit)" svf>?:\Portable\smartvs382\smartvs.exe
+"SmartVersion (64-bit)" svf>?:\Portable\smartvs382_x64\smartvs.exe
+-
|odt;ott;sxw;stx;txt;htm;html;xml;xhtml;uot;uof;602>?:\PortableApps\PortableApps\OpenOfficePortable\OpenOfficeWriterPortable.exe
|"Microsoft Word 97/2000/XP -> OpenOffice" doc;dot>?:\PortableApps\PortableApps\OpenOfficePortable\OpenOfficeWriterPortable.exe
|"Microsoft Word 2003/2007 -> OpenOffice" docx;docm;dotx;dotm>?:\PortableApps\PortableApps\OpenOfficePortable\OpenOfficeWriterPortable.exe
+-
+txt>Notepad
+txt;rtf>Wordpad
+"Open File as Paper Folder|:paper" txt>::paperfolder(<pfaitem>, , ,l);
+-
+Scripts
+ |"Copy file size in bytes" *>::copytext <cursize>
+ |"Append Modified Date to Filename" \;*>::rename , '*-<datem yyyymmdd>'
+ |"Append Image Dimensions to Filename" \;*>::rename , '*-<prop #image.dimensions>'Code: Select all
[...]
+-
+txt>Notepad
+txt;rtf>Wordpad
+"Open File as Paper Folder|:paper" txt>::paperfolder(<pfaitem>, , ,l);
+-
+Just Great Software
+ atc>?:\AceText 4\AceText.exe
+ pgr>?:\PowerGREP 5\PowerGREP5.exe
+ rxb>?:\RegexBuddy 4\RegexBuddy4.exe
+ rxm>?:\RegexMagic 2\RegexMagic2.exe
+-
+AutoHotkey
+ "AHK 2.0 (64bit)" ahk>?:\Portable\AHK 2.0\AutoHotkeyU64.exe
+ "AHK 2.0 (32bit)" ahk>?:\Portable\AHK 2.0\AutoHotkeyU32.exe
+ "AHK 1.1 (64bit)" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU64.exe
+ "AHK 1.1 (32bit)" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU32.exe
+-
+Scripts
+ |"Copy file size in bytes" *>::copytext <cursize>
+ |"Append Modified Date to Filename" \;*>::rename , '*-<datem yyyymmdd>'
+ |"Append Image Dimensions to Filename" \;*>::rename , '*-<prop #image.dimensions>'I was referring to the general issue of Top-Level Entries missing when a Sub-Menu without visible sub-entries is present after those Top-Level Entries.jupe wrote: ↑23 Mar 2025 19:59 Not sure why you think he would already have enough info, you didn't even say what your issue actually was, whether submenus were missing, normal entries, dividers, or anything, you just said "it" happened.
So referencing your stated issue with mcmeta, adding a divider line @ line #12 of your original entries, seems to resolve it too, but of course you may have other issues you haven't mentioned, that this doesn't resolve.
Code: Select all
{:Web}>#Code: Select all
+{:Media};m4b>?:\PortableApps\VLCPortable\VLCPortable.exe
+-
+"AutoHotkey 2.0 Unicode 64-bit" ahk>?:\Portable\AHK 2.0\AutoHotkeyU64.exe
+"AutoHotkey 1.1.26 Unicode 64-bit" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU64.exe
+|"New Horizon Savegame Editor" main.dat>?:\Downloads\ACNH\NHSE\NHSE.exe
+7z;zip>?:\PortableApps\7-ZipPortable\7-ZipPortable.exe
-
+*.cosmos>?:\CoSMOS Portable\Cosmos.exe
+"EditPad Pro 8 #9" {:Text}>?:\EditPad Pro 8\EditPadPro8.exe
+"EditPad Pro 8 #10" mcmeta>?:\EditPad Pro 8\EditPadPro8.exe
+{:Text}>?:\PortableApps\BabelPadPortable\BabelPadPortable.exe
-
+Just Great Software
+ atc>?:\AceText 4\AceText.exe
+ pgr>?:\PowerGREP 5\PowerGREP5.exe
+ rxb>?:\RegexBuddy 4\RegexBuddy4.exe
+ rxm>?:\RegexMagic 2\RegexMagic2.exe
+-
+pdf;chm;epub;mobi>?:\PortableApps\SumatraPDFPortable\SumatraPDFPortable.exe
+epub;azw3>?:\PortableApps\calibrePortable\calibrePortable.exe
+epub>?:\PortableApps\SigilPortable\SigilPortable.exe
+md;mdown;markdown>?:\PortableApps\CuteMarkEdPortable\CuteMarkEdPortable.exe
+iso>"?:\PortableApps\UltraISO Portable\UltraISOPortable.exe" -input <pfaitem>
+-
+AutoHotkey
+ "AHK 2.0 (64bit)" ahk>?:\Portable\AHK 2.0\AutoHotkeyU64.exe
+ "AHK 2.0 (32bit)" ahk>?:\Portable\AHK 2.0\AutoHotkeyU32.exe
+ "AHK 1.1 (64bit)" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU64.exe
+ "AHK 1.1 (32bit)" ahk>?:\Portable\AHK 1.1.26\AutoHotkeyU32.exe
+-
+db>?:\PortableApps\SQLiteDatabaseBrowserPortable\SQLiteDatabaseBrowserPortable.exe
+|"EditPad Pro 8 #33" *>?:\EditPad Pro 8\EditPadPro8.exe
+|*>?:\PortableApps\BabelPadPortable\BabelPadPortable.exe
+-
+|pdf>?:\PortableApps\GoogleChromePortable\GoogleChromePortable.exe
+"SmartVersion (32-bit)" svf>?:\Portable\smartvs382\smartvs.exe
+"SmartVersion (64-bit)" svf>?:\Portable\smartvs382_x64\smartvs.exe
+-
|odt;ott;sxw;stx;txt;htm;html;xml;xhtml;uot;uof;602>?:\PortableApps\PortableApps\OpenOfficePortable\OpenOfficeWriterPortable.exe
|"Microsoft Word 97/2000/XP -> OpenOffice" doc;dot>?:\PortableApps\PortableApps\OpenOfficePortable\OpenOfficeWriterPortable.exe
|"Microsoft Word 2003/2007 -> OpenOffice" docx;docm;dotx;dotm>?:\PortableApps\PortableApps\OpenOfficePortable\OpenOfficeWriterPortable.exe
+-
+txt>Notepad
+txt;rtf>Wordpad
+"Open File as Paper Folder|:paper" txt>::paperfolder(<pfaitem>, , ,l);
+-
+Scripts
+ |"Copy file size in bytes" *>::copytext <cursize>
+ |"Append Modified Date to Filename" \;*>::rename , '*-<datem yyyymmdd>'
+ |"Append Image Dimensions to Filename" \;*>::rename , '*-<prop #image.dimensions>'Wow... I didn't notice that. Nice catch. Separator-lines can and should be activated in the CFA-config. Though they do work even when not activated, this issue seems fixed when they are...jupe wrote: ↑08 Apr 2025 02:29 Don, I spotted one issue (and found a mitigation) that I mentioned in my last post, to repro just use the entries reposted below, and create/rename a file to have a mcmeta file ext, open CFA menu and notice that there is no entry for "EditPad Pro 8 #10" then go back into CFA config and enable the existing divider at line 12, and now try again, the EditPro entry will now be visible in the menu.
Obviously I don't know if resolving this will fix all the OP's issues, but it does seem to mitigate the one they (eventually...) mentioned.
txt>-Code: Select all
+txt>Notepad
+-
+txt;rtf>Wordpad
+|"Copy file size in bytes" *>::e|copytext <cursize>
+txt>-
+|"Append Modified Date to Filename" \;*>::e|rename , '*-<datem yyyymmdd>'