This patch will change things in wmclock to make it work with 48x48 icons. You
will lose the month name if you use this patch. If that is an issue for you 
then you should not use this patch.

I have tested it only with lang.english, although it should work with any
language.

If you have any questions, comments, want to send me money/hardware/whatever,
you can email me: zwhite@darkstar.frop.org

(Note: If you want to send me stuff for having done this, I will of course
accept it. However, I will wonder about your sanity, as this only took me 20-30
minutes to do and was mostly figuring out the best x/y values.)

diff -ur wmclock-1.0.12.2.dist/lang.english/month.xpm wmclock-1.0.12.2/lang.english/month.xpm
--- wmclock-1.0.12.2.dist/lang.english/month.xpm	2000-03-08 06:56:36.000000000 +0000
+++ wmclock-1.0.12.2/lang.english/month.xpm	2004-12-05 10:56:17.000000000 +0000
@@ -1,83 +1,76 @@
 /* XPM */
-static char *month_xpm[] = {
-/* width height num_colors chars_per_pixel */
-"    22    72        4            1",
-/* colors */
-". c #000000",
-"# c #555555",
-"a c #aaaaaa",
-"b c #ffffff",
-/* pixels */
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bbbbb.bbb.bbbb.bbbb.bb",
-"bbbba.bbb.bbba..bba.bb",
-"bbbb.abb.b.bb.ab.b.abb",
-"b.bb.bb....ba.bbb..bbb",
-"bb..bb.bbb.b.bbbbb.bbb",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bb#.....bb.....bb....#",
-"bb.bbbbbba.bbbbba.bbb.",
-"ba.....bb.....bb.....b",
-"b.bbbbbbb.bbbbbb.bbb.b",
-".bbbbbbb#....bb#....bb",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bb.bbbb.bbbb.bbbb.....",
-"bb.bbb..bbbb.abbb.bbb.",
-"b.b.b.b.bbb.b.bb.....b",
-"b.bb.bb.bb....bb.bbb.b",
-".bbbbbb.b.bbb.b.bbbb.b",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bbbb.bbbb.....bb.....b",
-"bbbb.abba.bbb.bb.bbb.b",
-"bbb.b.bb.....bb.....bb",
-"bb....bb.bbbbbb.bbb.bb",
-"b.bbb.b.bbbbbb.bbbb.bb",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bbb.bbbb.bbbb.bb.bbb.b",
-"bba.bbb..bbbb.bbb.b.bb",
-"bb.a.b.b.bbb.b.bba.bbb",
-"ba.bb.bb.bb....bb.bbbb",
-"b.bbbbbb.b.bbb.bb.bbbb",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bbbbb.bb.bba.bb.bbbb.b",
-"bbbba.ba.bb.bba..bba.b",
-"bbbb.ab.aba.bb.bb.b.ab",
-"b.bb.bb.bb.aba.bbb..bb",
-"bb..bbb#...bb.bbbbb.bb",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bbbbbb.bb.bba.bb.bbbbb",
-"bbbbba.ba.bb.bba.bbbbb",
-"bbbbb.ab.aba.bb.abbbbb",
-"bb.bb.bb.bb.bbb.bbbbbb",
-"bbb..bbb#..bbb#....bbb",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bbbb.bbb.bba.ba....bbb",
-"bbbb.aba.bb.bb.bbbbbbb",
-"bbb.b.b.aba.ba.b...bbb",
-"bb....b.bb.ab.abb.bbbb",
-"b.bbb.b#..bbbb...bbbbb",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"ba....bb.....bb#...#bb",
-"b.bbbbba.bbbbba.bbb.bb",
-"ba..abb....bbb.....bbb",
-"bbbb.bb.bbbbba.bbbbbbb",
-"....ab#....bb.bbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bbb...bbb...b.....bbbb",
-"bb.bbb.b.bbbbba.bbbbbb",
-"bb.bb.bb.bbbbb.abbbbbb",
-"b.bba.b.bbbbba.bbbbbbb",
-"b....bb....bb.bbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bb.bbbb.bba...bb.bbb.b",
-"ba..bba.bb.bbb.b.ab.ab",
-"b.bb.b.aba.bb.aba.b.bb",
-"a.bbb..bb.bbb.bbb..bbb",
-".bbbbb.bb....bbbb.bbbb",
-"bbbbbbbbbbbbbbbbbbbbbb",
-"bbb#...bbb....bb...bbb",
-"bba.bbb.ba.bbbb.bbbbbb",
-"bb.bbbb.b....bb.bbbbbb",
-"bb.bbb.bb.bbbb.bbbbbbb",
-"b#....bb#....b.....bbb"
-};
+static char * month_xpm[] = {
+"22 72 1 1",
+" 	c None",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"                      "};
Only in wmclock-1.0.12.2: month.xpm
Only in wmclock-1.0.12.2: weekday.xpm
diff -ur wmclock-1.0.12.2.dist/wmclock.c wmclock-1.0.12.2/wmclock.c
--- wmclock-1.0.12.2.dist/wmclock.c	2000-03-08 07:31:33.000000000 +0000
+++ wmclock-1.0.12.2/wmclock.c	2004-12-05 11:00:12.000000000 +0000
@@ -123,16 +123,20 @@
 int startIconified = 0;		/* default is not iconified */
 int enableYearDisplay = 0;	/* default is to show time, not year */
 
-int timePos12[NUM_TIME_POSITIONS]  = { 5, 14, 24, 28, 37 };
+int timePos12[NUM_TIME_POSITIONS]  = { 3, 12, 22, 25, 34 };
 int timePos24[NUM_TIME_POSITIONS]  = { 4,  8, 17, 22, 31 };
 /* with shape */
-int xPosShaped[NUM_X_POSITIONS] = { 0, 0, 0, 0, 0, 40, 17, 17, 22, 27, 15 };
-int yPosShaped[NUM_Y_POSITIONS] = { 3, 21, 30, 45 };
+//int xPosShaped[NUM_X_POSITIONS] = { 0, 0, 0, 0, 0, 40, 17, 17, 22, 27, 15 };  
+//int yPosShaped[NUM_Y_POSITIONS] = { 3, 21, 30, 45 };                          
+int xPosShaped[NUM_X_POSITIONS] = { 0, 0, 0, 0, 0, 40, 13, 13, 18, 23, 11 };  
+int yPosShaped[NUM_Y_POSITIONS] = { 2, 18, 26, 50 };                            
 
 #ifndef ONLY_SHAPED_WINDOW
 /* no shape */
-int xPosUnshaped[NUM_X_POSITIONS] = { 5, 5, 5, 5, 5, 45, 21, 21, 26, 31, 19 };
-int yPosUnshaped[NUM_Y_POSITIONS] = { 7, 25, 34, 49 };
+//int xPosUnshaped[NUM_X_POSITIONS] = { 5, 5, 5, 5, 5, 45, 21, 21, 26, 31, 19 };
+//int yPosUnshaped[NUM_Y_POSITIONS] = { 7, 25, 34, 49 };
+int xPosUnshaped[NUM_X_POSITIONS] = { 5, 5, 5, 5, 5, 45, 21, 21, 26, 31, 19 };  
+int yPosUnshaped[NUM_Y_POSITIONS] = { 7, 20, 34, 49 };                          
 #endif /* !ONLY_SHAPED_WINDOW */
 
 int xPos[NUM_X_POSITIONS];
Only in wmclock-1.0.12.2: wmclock.man
diff -ur wmclock-1.0.12.2.dist/xpm/mask.xbm wmclock-1.0.12.2/xpm/mask.xbm
--- wmclock-1.0.12.2.dist/xpm/mask.xbm	2000-03-08 07:28:48.000000000 +0000
+++ wmclock-1.0.12.2/xpm/mask.xbm	2004-12-05 10:50:03.000000000 +0000
@@ -1,30 +1,28 @@
-#define mask_width 55
-#define mask_height 57
+#define mask_width 47
+#define mask_height 49
 static unsigned char mask_bits[] = {
- 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,
- 0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,
- 0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,
- 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
- 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
- 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
- 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
- 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,
- 0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x07,0x00,0x00,0xfc,0xff,
- 0xff,0xff,0x0f,0x00,0x00,0xfc,0xff,0xff,0xff,0x1f,0x00,0x00,0xfc,0xff,0xff,
- 0xff,0x3f,0x00,0x00,0xfc,0xff,0xff,0xff,0x7f,0x00,0x00,0xfc,0xff,0xff,0xff,
- 0xff,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0x01,0x00,0xfc,0xff,0xff,0xff,0xff,
- 0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,
- 0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,
- 0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,
- 0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,
- 0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,
- 0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,
- 0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,
- 0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,
- 0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,
- 0xfe,0xff,0xff,0xff,0xff,0x03,0x00,0xfe,0xff,0xff,0xff,0xff,0x03,0x00,0xfe,
- 0xff,0xff,0xff,0xff,0x03,0x00,0xff,0xff,0xff,0xff,0xff,0x03,0x80,0xff,0xff,
- 0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,
- 0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0xf8,0xff,0xff,0xff,
- 0xff,0x03,0x00,0xf0,0xff,0xff,0xff,0xff,0x03};
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0xfe, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x3f, 0x00,
+   0x00, 0xfe, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xff, 0xff, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0xff, 0xff, 0x07 };
diff -ur wmclock-1.0.12.2.dist/xpm/mask.xpm wmclock-1.0.12.2/xpm/mask.xpm
--- wmclock-1.0.12.2.dist/xpm/mask.xpm	2000-03-08 06:56:37.000000000 +0000
+++ wmclock-1.0.12.2/xpm/mask.xpm	2004-12-05 10:50:03.000000000 +0000
@@ -1,65 +1,79 @@
 /* XPM */
 static char * mask_xpm[] = {
-"54 57 5 1",
+"46 49 27 1",
 " 	c None",
-".	c #404040",
-"+	c #A8A8A8",
-"@	c #000000",
-"#	c #FFFFFF",
-".....................................................+",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#",
-"+#####################################################",
-"                                                      ",
-"                                                      ",
-"          #################################           ",
-"          #################################@          ",
-"          #################################@@         ",
-"          #################################@@@        ",
-"          #################################@@@.       ",
-"          #################################@@@..      ",
-"          #################################@@@...     ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"          #################################@@@....    ",
-"         ##################################@@@....    ",
-"         ##################################@@@....    ",
-"         #################################.@@@....    ",
-"        ##################################.@@@....    ",
-"       ##################################..@@@....    ",
-"          .................................@@@....    ",
-"          +++++++++++++++++++++++++++++++++@@@....    ",
-"          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....    ",
-"           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....    ",
-"            ......................................    "};
+".	c #3F3F3F",
+"+	c #373737",
+"@	c #A2A2A2",
+"#	c #000000",
+"$	c #D9D9D9",
+"%	c #676767",
+"&	c #626262",
+"*	c #E8E8E8",
+"=	c #FFFFFF",
+"-	c #A4A4A4",
+";	c #A1A1A1",
+">	c #343434",
+",	c #404040",
+"'	c #DADADA",
+")	c #FDFDFD",
+"!	c #BDBDBD",
+"~	c #282828",
+"{	c #DFDFDF",
+"]	c #C6C6C6",
+"^	c #BCBCBC",
+"/	c #6E6E6E",
+"(	c #454545",
+"_	c #474747",
+":	c #2D2D2D",
+"<	c #353535",
+"[	c #3E3E3E",
+".++++++++++++++++++++++++++++++++++++++++++++@",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"+############################################$",
+"%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*",
+"                                              ",
+"                                              ",
+"         ============================         ",
+"         ===========================-#        ",
+"         ===========================;#        ",
+"         ===========================;##       ",
+"         ===========================;##>      ",
+"         ===========================;##>,     ",
+"         ===========================;##>,,    ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"         ===========================;##>,,,   ",
+"        ============================;##>,,,   ",
+"        ============================;##>,,,   ",
+"        ==========================='+##>,,,   ",
+"       ===========================)!~##>,,,   ",
+"      =={]]]]]]]]]]]]]]]]]]]]]]]]]^,~##>,,,   ",
+"         ///////////////////////////(##>,,,   ",
+"         ___________________________:##>,,,   ",
+"         ##############################>,,,   ",
+"          <++++++++++++++++++++++++++++[,,,   "};
