Package: bsdmainutils
Version: 5.20020211-4.99
Tags: patch

Cal and ncal always capitalize the name of a month. Month names
should not be capitalized in every locale, and for those where
this is required, strftime already gives a capitalized month name.

In Dutch for example, month names are not capitalized, so the
following is wrong:

$ LANG=nl_NL cal
     Maart 2005
zo ma di wo do vr za
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

$ 

I propose to solve this with the following patch.

-------------- cut here ----------------------------------------------
--- usr.bin/ncal/ncal.c.orig    Fri Mar  4 16:46:52 2005
+++ usr.bin/ncal/ncal.c Fri Mar  4 16:47:35 2005
@@ -610,7 +610,6 @@
 #else
        strftime(mlines->name, sizeof(mlines->name), "%OB", &tm);
 #endif
-       mlines->name[0] = toupper((unsigned char)mlines->name[0]);
 
        /*
         * Set first and last to the day number of the first day of this
@@ -706,7 +705,6 @@
 #else
        strftime(mlines->name, sizeof(mlines->name), "%OB", &tm);
 #endif
-       mlines->name[0] = toupper((unsigned char)mlines->name[0]);
 
        /*
         * Set first and last to the day number of the first day of this
-------------- cut here ----------------------------------------------

Regards,
Vincent Arkesteijn.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to