Hi tech@,

Here is a diff to sync kernel fonts with the latest released Spleen
version, bringing the following improvements:

- Remove strain pixels on the inner upper part of parentheses for the
  16x32 version
- Harmonize the 'v' and 'V' characters across all sizes
- Remove artefacts from the 'c' in the copyright sign across all sizes
- Make the upper left corner of the 'R' sharp in the registered sign
  for the 16x32 and 32x64 versions

Comments? OK?

Index: sys/dev/wsfont/spleen12x24.h
===================================================================
RCS file: /cvs/src/sys/dev/wsfont/spleen12x24.h,v
retrieving revision 1.1
diff -u -p -r1.1 spleen12x24.h
--- sys/dev/wsfont/spleen12x24.h        2 Dec 2018 14:44:33 -0000       1.1
+++ sys/dev/wsfont/spleen12x24.h        7 Mar 2019 14:13:19 -0000
@@ -1,7 +1,7 @@
 /*     $OpenBSD: spleen12x24.h,v 1.1 2018/12/02 14:44:33 fcambus Exp $ */
 
 /*
- * Copyright (c) 2018 Frederic Cambus <fcam...@openbsd.org>
+ * Copyright (c) 2018-2019 Frederic Cambus <fcam...@openbsd.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -1408,10 +1408,10 @@ static u_char spleen12x24_data[] = {
        0x60, 0x60,     /* .**......**..... */
        0x60, 0x60,     /* .**......**..... */
        0x60, 0x60,     /* .**......**..... */
-       0x30, 0xe0,     /* ..**....***..... */
+       0x30, 0xc0,     /* ..**....**...... */
        0x30, 0xc0,     /* ..**....**...... */
        0x19, 0x80,     /* ...**..**....... */
-       0x0f, 0x80,     /* ....*****....... */
+       0x0f, 0x00,     /* ....****........ */
        0x06, 0x00,     /* .....**......... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -2208,7 +2208,7 @@ static u_char spleen12x24_data[] = {
        0x60, 0x60,     /* .**......**..... */
        0x60, 0x60,     /* .**......**..... */
        0x60, 0x60,     /* .**......**..... */
-       0x30, 0xe0,     /* ..**....***..... */
+       0x30, 0xc0,     /* ..**....**...... */
        0x30, 0xc0,     /* ..**....**...... */
        0x19, 0x80,     /* ...**..**....... */
        0x0f, 0x00,     /* ....****........ */
@@ -3480,7 +3480,7 @@ static u_char spleen12x24_data[] = {
        0x30, 0xc0,     /* ..**....**...... */
        0x60, 0x60,     /* .**......**..... */
        0x67, 0x60,     /* .**..***.**..... */
-       0x6d, 0x60,     /* .**.**.*.**..... */
+       0x6c, 0x60,     /* .**.**...**..... */
        0x6c, 0x60,     /* .**.**...**..... */
        0x6c, 0x60,     /* .**.**...**..... */
        0x6c, 0x60,     /* .**.**...**..... */
Index: sys/dev/wsfont/spleen16x32.h
===================================================================
RCS file: /cvs/src/sys/dev/wsfont/spleen16x32.h,v
retrieving revision 1.1
diff -u -p -r1.1 spleen16x32.h
--- sys/dev/wsfont/spleen16x32.h        2 Dec 2018 14:44:33 -0000       1.1
+++ sys/dev/wsfont/spleen16x32.h        7 Mar 2019 14:13:19 -0000
@@ -1,7 +1,7 @@
 /*     $OpenBSD: spleen16x32.h,v 1.1 2018/12/02 14:44:33 fcambus Exp $ */
 
 /*
- * Copyright (c) 2018 Frederic Cambus <fcam...@openbsd.org>
+ * Copyright (c) 2018-2019 Frederic Cambus <fcam...@openbsd.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -316,7 +316,7 @@ static u_char spleen16x32_data[] = {
        0x01, 0xe0,     /* .......****..... */
        0x03, 0x80,     /* ......***....... */
        0x07, 0x00,     /* .....***........ */
-       0x07, 0x00,     /* .....***........ */
+       0x06, 0x00,     /* .....**......... */
        0x0e, 0x00,     /* ....***......... */
        0x0c, 0x00,     /* ....**.......... */
        0x1c, 0x00,     /* ...***.......... */
@@ -349,7 +349,7 @@ static u_char spleen16x32_data[] = {
        0x07, 0x80,     /* .....****....... */
        0x01, 0xc0,     /* .......***...... */
        0x00, 0xe0,     /* ........***..... */
-       0x00, 0xe0,     /* ........***..... */
+       0x00, 0x60,     /* .........**..... */
        0x00, 0x70,     /* .........***.... */
        0x00, 0x30,     /* ..........**.... */
        0x00, 0x38,     /* ..........***... */
@@ -1846,7 +1846,7 @@ static u_char spleen16x32_data[] = {
        0x30, 0x0c,     /* ..**........**.. */
        0x30, 0x0c,     /* ..**........**.. */
        0x30, 0x0c,     /* ..**........**.. */
-       0x18, 0x18,     /* ...**......**... */
+       0x38, 0x1c,     /* ..***......***.. */
        0x1c, 0x38,     /* ...***....***... */
        0x0e, 0x70,     /* ....***..***.... */
        0x07, 0xe0,     /* .....******..... */
@@ -4581,7 +4581,7 @@ static u_char spleen16x32_data[] = {
        0x30, 0x0c,     /* ..**........**.. */
        0x33, 0xec,     /* ..**..*****.**.. */
        0x37, 0xec,     /* ..**.******.**.. */
-       0x36, 0x6c,     /* ..**.**..**.**.. */
+       0x36, 0x0c,     /* ..**.**.....**.. */
        0x36, 0x0c,     /* ..**.**.....**.. */
        0x36, 0x0c,     /* ..**.**.....**.. */
        0x36, 0x0c,     /* ..**.**.....**.. */
@@ -4742,7 +4742,7 @@ static u_char spleen16x32_data[] = {
        0x1f, 0xf8,     /* ...**********... */
        0x38, 0x1c,     /* ..***......***.. */
        0x30, 0x0c,     /* ..**........**.. */
-       0x33, 0xcc,     /* ..**..****..**.. */
+       0x37, 0xcc,     /* ..**.*****..**.. */
        0x37, 0xec,     /* ..**.******.**.. */
        0x36, 0x6c,     /* ..**.**..**.**.. */
        0x37, 0xec,     /* ..**.******.**.. */
Index: sys/dev/wsfont/spleen32x64.h
===================================================================
RCS file: /cvs/src/sys/dev/wsfont/spleen32x64.h,v
retrieving revision 1.1
diff -u -p -r1.1 spleen32x64.h
--- sys/dev/wsfont/spleen32x64.h        2 Dec 2018 14:44:33 -0000       1.1
+++ sys/dev/wsfont/spleen32x64.h        7 Mar 2019 14:13:20 -0000
@@ -1,7 +1,7 @@
 /*     $OpenBSD: spleen32x64.h,v 1.1 2018/12/02 14:44:33 fcambus Exp $ */
 
 /*
- * Copyright (c) 2018 Frederic Cambus <fcam...@openbsd.org>
+ * Copyright (c) 2018-2019 Frederic Cambus <fcam...@openbsd.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -3594,9 +3594,9 @@ static u_char spleen32x64_data[] = {
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
-       0x07, 0x80, 0x01, 0xe0,         /* .....****..............****..... */
-       0x07, 0x80, 0x01, 0xe0,         /* .....****..............****..... */
-       0x03, 0xc0, 0x03, 0xc0,         /* ......****............****...... */
+       0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
+       0x0f, 0x80, 0x01, 0xf0,         /* ....*****..............*****.... */
+       0x07, 0xc0, 0x03, 0xe0,         /* .....*****............*****..... */
        0x03, 0xe0, 0x07, 0xc0,         /* ......*****..........*****...... */
        0x01, 0xf0, 0x0f, 0x80,         /* .......*****........*****....... */
        0x00, 0xf8, 0x1f, 0x00,         /* ........*****......*****........ */
@@ -5674,9 +5674,9 @@ static u_char spleen32x64_data[] = {
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
-       0x07, 0x80, 0x01, 0xe0,         /* .....****..............****..... */
-       0x07, 0x80, 0x01, 0xe0,         /* .....****..............****..... */
-       0x03, 0xc0, 0x03, 0xc0,         /* ......****............****...... */
+       0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
+       0x0f, 0x80, 0x01, 0xf0,         /* ....*****..............*****.... */
+       0x07, 0xc0, 0x03, 0xe0,         /* .....*****............*****..... */
        0x03, 0xe0, 0x07, 0xc0,         /* ......*****..........*****...... */
        0x01, 0xf0, 0x0f, 0x80,         /* .......*****........*****....... */
        0x00, 0xf8, 0x1f, 0x00,         /* ........*****......*****........ */
@@ -8981,8 +8981,8 @@ static u_char spleen32x64_data[] = {
        0x0f, 0x0f, 0xfc, 0xf0,         /* ....****....**********..****.... */
        0x0f, 0x1f, 0xfc, 0xf0,         /* ....****...***********..****.... */
        0x0f, 0x1f, 0xfc, 0xf0,         /* ....****...***********..****.... */
-       0x0f, 0x3e, 0x3c, 0xf0,         /* ....****..*****...****..****.... */
-       0x0f, 0x3c, 0x3c, 0xf0,         /* ....****..****....****..****.... */
+       0x0f, 0x3e, 0x00, 0xf0,         /* ....****..*****.........****.... */
+       0x0f, 0x3c, 0x00, 0xf0,         /* ....****..****..........****.... */
        0x0f, 0x3c, 0x00, 0xf0,         /* ....****..****..........****.... */
        0x0f, 0x3c, 0x00, 0xf0,         /* ....****..****..........****.... */
        0x0f, 0x3c, 0x00, 0xf0,         /* ....****..****..........****.... */
@@ -9298,8 +9298,8 @@ static u_char spleen32x64_data[] = {
        0x0f, 0x80, 0x01, 0xf0,         /* ....*****..............*****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
-       0x0f, 0x0f, 0xf0, 0xf0,         /* ....****....********....****.... */
-       0x0f, 0x1f, 0xf8, 0xf0,         /* ....****...**********...****.... */
+       0x0f, 0x3f, 0xf0, 0xf0,         /* ....****..**********....****.... */
+       0x0f, 0x3f, 0xf8, 0xf0,         /* ....****..***********...****.... */
        0x0f, 0x3f, 0xfc, 0xf0,         /* ....****..************..****.... */
        0x0f, 0x3f, 0xfc, 0xf0,         /* ....****..************..****.... */
        0x0f, 0x3c, 0x3c, 0xf0,         /* ....****..****....****..****.... */
Index: sys/dev/wsfont/spleen8x16.h
===================================================================
RCS file: /cvs/src/sys/dev/wsfont/spleen8x16.h,v
retrieving revision 1.1
diff -u -p -r1.1 spleen8x16.h
--- sys/dev/wsfont/spleen8x16.h 2 Dec 2018 14:44:33 -0000       1.1
+++ sys/dev/wsfont/spleen8x16.h 7 Mar 2019 14:13:20 -0000
@@ -1,7 +1,7 @@
 /*     $OpenBSD: spleen8x16.h,v 1.1 2018/12/02 14:44:33 fcambus Exp $ */
 
 /*
- * Copyright (c) 2018 Frederic Cambus <fcam...@openbsd.org>
+ * Copyright (c) 2018-2019 Frederic Cambus <fcam...@openbsd.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -971,9 +971,9 @@ static u_char spleen8x16_data[] = {
        0xc6,   /* **...**. */
        0xc6,   /* **...**. */
        0xc6,   /* **...**. */
-       0xc6,   /* **...**. */
        0x6c,   /* .**.**.. */
        0x38,   /* ..***... */
+       0x10,   /* ...*.... */
        0x00,   /* ........ */
        0x00,   /* ........ */
        0x00,   /* ........ */
@@ -2379,7 +2379,7 @@ static u_char spleen8x16_data[] = {
        0x7c,   /* .*****.. */
        0x82,   /* *.....*. */
        0x9a,   /* *..**.*. */
-       0xaa,   /* *.*.*.*. */
+       0xa2,   /* *.*...*. */
        0xa2,   /* *.*...*. */
        0xa2,   /* *.*...*. */
        0x9a,   /* *..**.*. */


Reply via email to