reorganize associations and add ContentType and HintComparison

This commit is contained in:
Michael Becker 2020-09-10 05:49:18 -04:00
parent 7b02518e4e
commit 6fdc8841fb
No known key found for this signature in database
GPG Key ID: 506F54899E2BFED7
19 changed files with 57 additions and 41 deletions

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Plain text document">
<FileNameFilters>
<FileNameFilter>*.txt</FileNameFilter>
<FileNameFilter>*.exc</FileNameFilter>
<FileNameFilter>*.log</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Text.Plain.PlainTextObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Text.Plain.PlainTextDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -258,6 +258,10 @@
<Folder Include="DataFormats\Package\OpenDocument\" />
<Folder Include="DataFormats\FileSystem\" />
<Folder Include="DataFormats\FileSystem\ZIP\" />
<Folder Include="Associations\" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Associations\PlainText.uexml" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="Abomination: The Nemesis Project AWF archive">
<Filter Title="Abomination: The Nemesis Project AWF archive" ContentType="application/x-abomination-awf">
<FileNameFilters>
<FileNameFilter>*.awf</FileNameFilter>
</FileNameFilters>
@ -18,7 +18,7 @@
</Association>
<Association>
<Filters>
<Filter Title="Abomination: The Nemesis Project CLT archive">
<Filter Title="Abomination: The Nemesis Project CLT archive" ContentType="application/x-abomination-clt">
<FileNameFilters>
<FileNameFilter>*.clt</FileNameFilter>
</FileNameFilters>

View File

@ -50,6 +50,13 @@
<Name>UniversalEditor.Essential</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Folder Include="Associations\" />
<Folder Include="Associations\FileSystem\" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Associations\FileSystem\Abomination.uexml" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="PKWARE ZIP archive">
<Filter Title="PKWARE ZIP archive" ContentType="application/zip" HintComparison="MagicThenFilter">
<FileNameFilters>
<FileNameFilter>*.zip</FileNameFilter>
<FileNameFilter>*.zipx</FileNameFilter>

View File

@ -321,9 +321,6 @@
<EmbeddedResource Include="Associations\CFL.uexml" />
<EmbeddedResource Include="Associations\CPIO.uexml" />
<EmbeddedResource Include="Associations\FAT.uexml" />
<EmbeddedResource Include="Associations\InstallShield\Cabinet.uexml" />
<EmbeddedResource Include="Associations\InstallShield\PKG.uexml" />
<EmbeddedResource Include="Associations\InstallShield\Z.uexml" />
<EmbeddedResource Include="Associations\ISO9660.uexml" />
<EmbeddedResource Include="Associations\IZArc.uexml" />
<EmbeddedResource Include="Associations\LHA.uexml" />
@ -350,7 +347,6 @@
<EmbeddedResource Include="Associations\KenSilverman\GRP.uexml" />
<EmbeddedResource Include="Associations\187RideOrDie.uexml" />
<EmbeddedResource Include="Associations\2NBFPCK.uexml" />
<EmbeddedResource Include="Associations\Abomination.uexml" />
<EmbeddedResource Include="Associations\AlienNationsGD.uexml" />
<EmbeddedResource Include="Associations\AquarnoidGOB.uexml" />
<EmbeddedResource Include="Associations\Arcanum.uexml" />

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="InstallShield cabinet">
<Filter Title="InstallShield cabinet" ContentType="application/x-installshield-cab">
<FileNameFilters>
<FileNameFilter>*.cab</FileNameFilter>
</FileNameFilters>
@ -23,7 +23,7 @@
</Association>
<Association>
<Filters>
<Filter Title="InstallShield cabinet header">
<Filter Title="InstallShield cabinet header" ContentType="application/x-installshield-hdr">
<FileNameFilters>
<FileNameFilter>*.hdr</FileNameFilter>
</FileNameFilters>

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="InstallShield compiled script (INS)">
<Filter Title="InstallShield compiled script (INS)" ContentType="application/x-installshield-ins">
<FileNameFilters>
<FileNameFilter>*.ins</FileNameFilter>
</FileNameFilters>
@ -25,7 +25,7 @@
</Association>
<Association>
<Filters>
<Filter Title="InstallShield compiled script (INX)">
<Filter Title="InstallShield compiled script (INX)" ContentType="application/x-installshield-inx">
<FileNameFilters>
<FileNameFilter>*.inx</FileNameFilter>
</FileNameFilters>
@ -43,25 +43,5 @@
<DataFormat TypeName="UniversalEditor.DataFormats.InstallShield.Script.InstallShieldScriptV2DataFormat" />
</DataFormats>
</Association>
<Association>
<Filters>
<Filter Title="InstallShield installation package">
<FileNameFilters>
<FileNameFilter>*.pkg</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">4AA3</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.FileSystem.FileSystemObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.FileSystem.InstallShield.PKG.PKGDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="InstallShield archive index">
<Filter Title="InstallShield archive index" ContentType="application/x-installshield-pkg">
<FileNameFilters>
<FileNameFilter>*.pkg</FileNameFilter>
</FileNameFilters>

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="InstallShield archive">
<Filter Title="InstallShield archive" ContentType="application/x-installshield-z">
<FileNameFilters>
<FileNameFilter>*.z</FileNameFilter>
</FileNameFilters>

View File

@ -64,6 +64,9 @@
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Associations\InstallShieldScript.uexml" />
<EmbeddedResource Include="Associations\Cabinet.uexml" />
<EmbeddedResource Include="Associations\PKG.uexml" />
<EmbeddedResource Include="Associations\Z.uexml" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="Kronosaur/Neurohack Transcendence TDB archive">
<Filter Title="Kronosaur/Neurohack Transcendence TDB archive" ContentType="application/x-kronosaur-tdb">
<FileNameFilters>
<FileNameFilter>*.tdb</FileNameFilter>
</FileNameFilters>

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="Sega A3DA configuration file">
<Filter Title="Sega A3DA configuration file" ContentType="application/x-sega-a3da">
<FileNameFilters>
<FileNameFilter>*.a3da</FileNameFilter>
</FileNameFilters>

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="Sony PSF (PARAM.SFO) database">
<Filter Title="Sony PSF (PARAM.SFO) database" ContentType="application/x-sony-sfo">
<FileNameFilters>
<FileNameFilter>*.sfo</FileNameFilter>
</FileNameFilters>

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="PlayStation GIM image">
<Filter Title="PlayStation GIM image" ContentType="application/x-sony-gim">
<FileNameFilters>
<FileNameFilter>*.gim</FileNameFilter>
</FileNameFilters>

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="PlayStation Network package">
<Filter Title="PlayStation Network package" ContentType="application/x-sony-pkg">
<FileNameFilters>
<FileNameFilter>*.pkg</FileNameFilter>
</FileNameFilters>

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="Synalysis XML grammar definition">
<Filter Title="Synalysis XML grammar definition" ContentType="text/x-synalysis-grammar+xml">
<FileNameFilters>
<FileNameFilter>*.grammar</FileNameFilter>
</FileNameFilters>

View File

@ -3,11 +3,15 @@
<Associations>
<Association>
<Filters>
<Filter Title="Unreal Engine package">
<Filter Title="Unreal Engine package" ContentType="application/x-unreal-package">
<FileNameFilters>
<FileNameFilter>*.u</FileNameFilter>
<FileNameFilter>*.utx</FileNameFilter>
<FileNameFilter>*.upk</FileNameFilter>
<FileNameFilter>*.usx</FileNameFilter>
<FileNameFilter>*.uax</FileNameFilter>
<FileNameFilter>*.unr</FileNameFilter>
<FileNameFilter>*.ukx</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>

View File

@ -3,7 +3,7 @@
<Associations>
<Association>
<Filters>
<Filter Title="Unreal Engine UMOD installer">
<Filter Title="Unreal Engine UMOD installer" ContentType="application/x-unreal-umod">
<FileNameFilters>
<FileNameFilter>*.umod</FileNameFilter>
</FileNameFilters>