One final comment:
> no the old behaviour is less reasonable since you can't meaningfully use percentages to scale the window size
I don't think `--geometry=1920x1200` to fill the screen is at odds with `--geometry=100%x100%` to fill the screen. I never said the percentage behavior as outlined in #4194 is reasonable; I was only talking about pixels.
Well, as I quoted
> geometry and autofit also explicitly state pixel in the docs. so as it stands now the implementation is right from the description, but might be unexpected in the case mentioned.
Either the implementation is not right from the description, or your definition of "pixel" (I read the docs you linked to, and I get that) is not meaningful to real world users, as shown by my 3840x2400 example. I can certainly modify my scripts to account for that, but IMO the old behavior is more reasonable.