Re: Fwd: [util-linux] cal: add landscape layout for yearly views (#117)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> On Mon, Sep 22, 2014 at 5:33 PM, Karel Zak <kzak@xxxxxxxxxx> wrote:
>> On Wed, Sep 17, 2014 at 09:52:36PM +0600, Gennady Kovshenin wrote:
>>> I like the format=auto idea. But we can keep it to just the number of
>>> columns instead of a full CxR format.
>>
>>  It would be the best to talk about number of months ;-)
>>
>>> i.e. format=2 (2x6), format=3 (3x4), format=4 (4x3), and so on.
>>> perhaps the parameter should be called --columns/-c instead of format.
>>> We can either have an additional auto value to the format, or have it
>>> be on by default.
>>> Having auto on by default means breaking compatibility. Some users
>>> might be parsing output expecting the default 3x4 view in place and if
>>> we abruptly change this to be stretched automatically their scripts
>>> might break.
>>>
>>> Any thoughts on the above? --format vs. --columns? And the default
>>> value thereof.
>>
>> Or something else --horizontal-months[=<num>|auto]
>>
>> and think we can support arbitrary <num> in range 1-12.
>>
>>     Karel

On 22 September 2014 12:38, Gennady Kovshenin <gennady@xxxxxxxxxxxxx> wrote:

> Agreed. And the default would still be 3, right? For back compatibility.
>
> What's the short version of the flag -z?

Mind the fact the cal is part of posix, so adding short options may
cause (theoretically) necessity to be either backwards incompatible or
break the standard.

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/cal.html

> And would the auto mode try to still limit itself to a rectangle? Or
> stretch indefinitely?

IMHO rectangles are fine if the they are requested with an option
something like

--geometry=x:y

But if the number of months is wanted to be

--begin=<date>
--end=<date>

Then the default geometry 3xN should be applied, unless otherwise
defined by user.

When --geometry=5:3 is defined and --begin && --end define a period of
a year (for example), then the last three 'month' entries should be
blanks.

Would that make sense?

-- 
Sami Kerola
http://www.iki.fi/kerolasa/
--
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




[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux