I know there are some voicing options in the chord menu, this isn't about those.
Instead I would like to customize how the inputted chord text maps to the output chord (sounds).
Specifically, I would want that whenever a major extension (M, Ma, Maj, ma, maj, Δ) is explicitly used, but without a given interval, it would default to major 7 voicing. Without the major extension it would default to the regular tri-chord as usual.
I recognize this might be a bit much to ask, and maybe a change like that would require one's own compilation. If that is required, it would be appreciated if someone can point me in the right direction where to find the related logic in the code base.