The version in the SVN should now import all the files you mentioned as causing errors. Here are some notes on them:
The NEC1 file showed up a bug that has been present all along in the learned signal conversion process.
The Denon/Denon-K file showed up issues with the uei-executor entries for Denon, Sharp and Denon-K in irpProtocols.xml.
The philips_vr1100 file showed up a bug specific to the Girr import process.
The Panasonic files showed up a typo in the uei-executor entries for Panasonic and JVC-48.
With these fixed, the other files then worked.
The SVN includes a rmProtocols.xml patch file to fix the irpProtocols.xml errors, but if I understand the patch syntax correctly then it shows an issue with the patch process. My recollection is that if I put <irp:parameter/> and follow it with replacement <irp:parameter> entries then the existing entries will be deleted and replaced by the new ones. I seem to recall testing that and it worked in the past, but now the new entries seem to get appended without the deletion occurring. Here is an excerpt from an rmaster.err file:
Code: Select all
001F:8(Panasonic Mixed Combo;;
D.S=0.0,0.1,0.2,0.3.0.4,1.0,1.1,1.2,1.3,1.4,2.0,2.2,2.3,2.4,3.0,3.3,3.4,4.0,4.4,5.0)
[D?0D,D?1D|||S?0S,D?2D|||S?1S,D?3D|||S?2S,D?4D|||S?3S,D?5D|||S?4S,2,32;??D,??S,F]
*** Error: sequencer has invalid syntax
00CD:2[D;S,F]
No protocol found for executor descriptor 00CD:2[D;S,F]
00CD:JP1[D;S,F]
001F:8(Panasonic Mixed Combo;;
D.S=0.0,0.1,0.2,0.3,0,4,1.0,1.1,1.2,1.3,1.4,2.0,2.2,2.3,2.4,3.0,3.3,3.4,4.0,4.4,5.0)
[D?0D,D?1D|||S?0S,D?2D|||S?1S,D?3D|||S?2S,D?4D|||S?3S,D?5D|||S?4S,2,32;??D,??S,F]
*** Error: sequencer has invalid syntax
*** Error: sequencer has invalid syntax
00CD:2(Panasonic Combo)[D;S,F]
You will see that the entry from irpProtocols.xml was processed first, 001F:8 invalid as there is a dot where there should be a comma and 00CD:2 missing the executor name, followed by corrected versions of both from rmProtocols.xml. I am not sure why there are so many invalid sytax messages but think they all stem from the 001F:8 typo. Have I misremembered how the patch process works?
I haven't tested any files other than the ones you mentioned. I cannot find a way to download files from your Girr collection. I seem to have to copy the text to a text editor and save it as a .girr file, which is rather tedious. I would welcome you letting me know of any files that still give errors after these fixes.
On the export of Girr files from RM, I have my own ideas that differ from yours but I need to do some testing to see if they are viable.