This is not intended to be a blocker for the submitted patch; more a general comment. I still believe the year header is nonsense. IIRC, when I brought this up last time nobody replied with any justification for it. On a standard terminal it scrolls off the screen; this means the user is unable to tell what year they are looking at. For example, I often have multiple years open, and when tabbing between them there is nothing visible to differentiate them. So I have to use 'cal -n 12 1 2020'. Why is it for 11 months we have 'month year', for 13 months we have 'month year', but for 12 months we have a year header? What is special about 12 month output. I think this is just a throwback to old printed calendars with 12 months on a single page. So what is the justification? What is the use case for having -y drop the 'month year' format that is used for all other output?