I'm not sure what you mean by "meld".e34m5 wrote:meld the raw data with non raw data.
I believe IR.EXE already extracts the macros from the raw data as a collection of objects. When you do something like resequence KeyMoves, I believe IR reconstructs the raw data form of the macros from the collection of objects form. So I think much of what I want already exists.
Clearly it would be more file parsing work to be able to read macro bodies from a Macros section than to be able to read them from a second Buffer section, and it would be a little more work to write them there when saving a .ir file.
But a second buffer section addresses only the disable feature. The other way addresses many features. A second buffer section limits the disabled items to the size of collection which fits. A second buffer section slightly increases the complexity of the management code (things like the transitions as you turn disable on and off) eating up most of what you might save by not writing code to parse macro bodies in the Macros section.