On Tuesday 30 January 2018, Karel Zak wrote: > On Wed, Jan 24, 2018 at 03:24:02PM +0100, Ruediger Meier wrote: > > On Monday 22 January 2018, J William Piggott wrote: > > > I don't know if this was an oversight or an overzealous > > > interpretation of POSIX. Just in case, I'll address the > > > POSIX possibility. POSIX description for cal(1) says: > > > > > > If only the year operand is given, cal shall produce a > > > calendar for all twelve months in the given calendar year. > > > > > > It also says that cal(1) has no options, so in that context > > > if an option is given then it should be expected to override > > > POSIX behavior. > > > > We still don't need to fight against POSIX. > > > > "cal -1" behaves like POSIX cal without options. > > "cal -3" behaves like POSIX except that it prints 3 months > > whereever POSIX would print only 1. > > > > > Before patched all of these command displayed a full year: > > > cal -1 2020 > > > cal -3 2020 > > > cal -n6 2020 > > > > Seriously, I find the new behavior quiet useless and unwanted. In > > past > > Well, old behavior is pretty strange too. This is a bug introduced in v2.27-45-gccf3dd50c. > $ cal -V > cal from util-linux 2.30.2 > > $ cal --three 2012 > 2012 > > July August September > Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa > 1 2 1 2 3 4 5 6 1 2 3 > 3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10 > 10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17 > 17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24 > 24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30 > 31 > October November December > Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa > 1 1 2 3 4 5 1 2 3 > 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10 > 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17 > 16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24 > 23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31 > 30 31 > January February March > Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa > 1 2 3 4 5 6 7 1 2 3 4 1 2 3 > 8 9 10 11 12 13 14 5 6 7 8 9 10 11 4 5 6 7 8 9 10 > 15 16 17 18 19 20 21 12 13 14 15 16 17 18 11 12 13 14 15 16 17 > 22 23 24 25 26 27 28 19 20 21 22 23 24 25 18 19 20 21 22 23 24 > 29 30 31 26 27 28 29 25 26 27 28 29 30 31 > > April May June > Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa > 1 2 3 4 5 6 7 1 2 3 4 5 1 2 > 8 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9 > 15 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16 > 22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23 > 29 30 27 28 29 30 31 24 25 26 27 28 29 30 > > > ... I don't understand why July etc. It's because it shows a whole year with "today" in the middle. $ cal -3 2012 does the same like $ cal -n 6 --span 01 2012 That are 3 bugs in one :) > > it seemed to work fine to have such alias in ~./profile > > > > alias cal="cal -3" > > Nice. > > > But now "cal -3 2019" always shows Dec, Jan, Feb. Can't believe > > that any user finds this useful. At least it should output of the > > "current" months of the given year. But I wouldn't change this at > > all. It's just an annoying incompatible change without any benefit. > > This is good point. I think -1 and -3 should print the current month > if the month is no specified. > > > > Karel -- To unsubscribe from this list: send the line "unsubscribe util-linux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html