I think there was a mix up there - those two patches have been pulled to my local git branch to be applied at some point.
Yes, I keep forgetting to think of 'pull' in Git terms. When someone talks of pulling the changes to something, it makes me think they've decided to discard them. The -S/Qi patch is too intrusive for a feature that that I am not
enthused about including (I believe Andrew has reservations about this patch too). It adds very little to the readability of the output.
I can't see how adding an extra parameter to a few functions is "too intrusive". Similarly, I think four extra colourings (repository, name, version, and groups) adds plenty to the readability of the output. I am still questioning the advantage of colour the repo/version/groups
in all the -s and -o outputs though. I see the advantage in highlighting the package name and the installed state. The rest I need to decide on.
Please don't remove any of the colourisation that's already present. If there's one thing I hate in life, it's when people decide to devolve something back to the dark ages (excuse the pun).