Hi tech@,

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

- Shift the middle bar of the upper case 'G' one pixel down in the 12x24
  version
- Shift lower case 'k' character right, for better alignment in the 12x24,
  16x32, and 32x64 versions
- Make upper case 'X' thicker in the 16x32 and 32x64 versions
- Make upper case 'V' thicker in the 32x64 version
- Make lower case 'g' character smoother in the 16x32 and 32x64 versions
- Add some artefacts on each side of the lower case 'i' characters

Comments? OK?

Index: sys/dev/wsfont/spleen12x24.h
===================================================================
RCS file: /cvs/src/sys/dev/wsfont/spleen12x24.h,v
retrieving revision 1.2
diff -u -p -r1.2 spleen12x24.h
--- sys/dev/wsfont/spleen12x24.h        8 Mar 2019 10:53:59 -0000       1.2
+++ sys/dev/wsfont/spleen12x24.h        5 Jun 2019 10:15:21 -0000
@@ -1029,13 +1029,13 @@ static u_char spleen12x24_data[] = {
        0x60, 0x00,     /* .**............. */
        0x60, 0x00,     /* .**............. */
        0x60, 0x00,     /* .**............. */
+       0x60, 0x00,     /* .**............. */
        0x63, 0xe0,     /* .**...*****..... */
        0x60, 0x60,     /* .**......**..... */
        0x60, 0x60,     /* .**......**..... */
        0x60, 0x60,     /* .**......**..... */
        0x60, 0x60,     /* .**......**..... */
        0x60, 0x60,     /* .**......**..... */
-       0x60, 0x60,     /* .**......**..... */
        0x30, 0x60,     /* ..**.....**..... */
        0x1f, 0xe0,     /* ...********..... */
        0x00, 0x00,     /* ................ */
@@ -1877,6 +1877,7 @@ static u_char spleen12x24_data[] = {
        0x06, 0x00,     /* .....**......... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
+       0x1e, 0x00,     /* ...****......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
@@ -1886,8 +1887,7 @@ static u_char spleen12x24_data[] = {
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
-       0x06, 0x00,     /* .....**......... */
-       0x06, 0x00,     /* .....**......... */
+       0x07, 0x80,     /* .....****....... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -1923,21 +1923,21 @@ static u_char spleen12x24_data[] = {
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
-       0x60, 0x00,     /* .**............. */
-       0x60, 0x00,     /* .**............. */
-       0x60, 0x00,     /* .**............. */
-       0x60, 0x00,     /* .**............. */
-       0x61, 0x80,     /* .**....**....... */
-       0x61, 0x80,     /* .**....**....... */
-       0x63, 0x00,     /* .**...**........ */
-       0x66, 0x00,     /* .**..**......... */
-       0x7c, 0x00,     /* .*****.......... */
-       0x6c, 0x00,     /* .**.**.......... */
-       0x66, 0x00,     /* .**..**......... */
-       0x63, 0x00,     /* .**...**........ */
-       0x61, 0x80,     /* .**....**....... */
-       0x60, 0xc0,     /* .**.....**...... */
-       0x60, 0xc0,     /* .**.....**...... */
+       0x30, 0x00,     /* ..**............ */
+       0x30, 0x00,     /* ..**............ */
+       0x30, 0x00,     /* ..**............ */
+       0x30, 0x00,     /* ..**............ */
+       0x30, 0xc0,     /* ..**....**...... */
+       0x30, 0xc0,     /* ..**....**...... */
+       0x31, 0x80,     /* ..**...**....... */
+       0x33, 0x00,     /* ..**..**........ */
+       0x3e, 0x00,     /* ..*****......... */
+       0x36, 0x00,     /* ..**.**......... */
+       0x33, 0x00,     /* ..**..**........ */
+       0x31, 0x80,     /* ..**...**....... */
+       0x30, 0xc0,     /* ..**....**...... */
+       0x30, 0x60,     /* ..**.....**..... */
+       0x30, 0x60,     /* ..**.....**..... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -5152,6 +5152,7 @@ static u_char spleen12x24_data[] = {
        0x03, 0x00,     /* ......**........ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
+       0x1e, 0x00,     /* ...****......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
@@ -5161,8 +5162,7 @@ static u_char spleen12x24_data[] = {
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
-       0x06, 0x00,     /* .....**......... */
-       0x06, 0x00,     /* .....**......... */
+       0x07, 0x80,     /* .....****....... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -5177,6 +5177,7 @@ static u_char spleen12x24_data[] = {
        0x0c, 0x00,     /* ....**.......... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
+       0x1e, 0x00,     /* ...****......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
@@ -5186,8 +5187,7 @@ static u_char spleen12x24_data[] = {
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
-       0x06, 0x00,     /* .....**......... */
-       0x06, 0x00,     /* .....**......... */
+       0x07, 0x80,     /* .....****....... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -5202,6 +5202,7 @@ static u_char spleen12x24_data[] = {
        0x30, 0xc0,     /* ..**....**...... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
+       0x1e, 0x00,     /* ...****......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
@@ -5211,8 +5212,7 @@ static u_char spleen12x24_data[] = {
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
-       0x06, 0x00,     /* .....**......... */
-       0x06, 0x00,     /* .....**......... */
+       0x07, 0x80,     /* .....****....... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -5227,6 +5227,7 @@ static u_char spleen12x24_data[] = {
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
+       0x1e, 0x00,     /* ...****......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
@@ -5236,8 +5237,7 @@ static u_char spleen12x24_data[] = {
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
        0x06, 0x00,     /* .....**......... */
-       0x06, 0x00,     /* .....**......... */
-       0x06, 0x00,     /* .....**......... */
+       0x07, 0x80,     /* .....****....... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
Index: sys/dev/wsfont/spleen16x32.h
===================================================================
RCS file: /cvs/src/sys/dev/wsfont/spleen16x32.h,v
retrieving revision 1.2
diff -u -p -r1.2 spleen16x32.h
--- sys/dev/wsfont/spleen16x32.h        8 Mar 2019 10:53:59 -0000       1.2
+++ sys/dev/wsfont/spleen16x32.h        5 Jun 2019 10:15:21 -0000
@@ -1904,14 +1904,14 @@ static u_char spleen16x32_data[] = {
        0x30, 0x0c,     /* ..**........**.. */
        0x30, 0x0c,     /* ..**........**.. */
        0x30, 0x0c,     /* ..**........**.. */
-       0x30, 0x0c,     /* ..**........**.. */
-       0x18, 0x18,     /* ...**......**... */
-       0x0c, 0x30,     /* ....**....**.... */
+       0x38, 0x1c,     /* ..***......***.. */
+       0x1c, 0x38,     /* ...***....***... */
+       0x0e, 0x70,     /* ....***..***.... */
        0x07, 0xe0,     /* .....******..... */
        0x07, 0xe0,     /* .....******..... */
-       0x0c, 0x30,     /* ....**....**.... */
-       0x18, 0x18,     /* ...**......**... */
-       0x30, 0x0c,     /* ..**........**.. */
+       0x0e, 0x70,     /* ....***..***.... */
+       0x1c, 0x38,     /* ...***....***... */
+       0x38, 0x1c,     /* ..***......***.. */
        0x30, 0x0c,     /* ..**........**.. */
        0x30, 0x0c,     /* ..**........**.. */
        0x30, 0x0c,     /* ..**........**.. */
@@ -2410,8 +2410,8 @@ static u_char spleen16x32_data[] = {
        0x30, 0x0c,     /* ..**........**.. */
        0x30, 0x0c,     /* ..**........**.. */
        0x30, 0x0c,     /* ..**........**.. */
-       0x38, 0x18,     /* ..***......**... */
-       0x1f, 0xf0,     /* ...*********.... */
+       0x38, 0x1c,     /* ..***......***.. */
+       0x1f, 0xf8,     /* ...**********... */
        0x0f, 0xf0,     /* ....********.... */
        0x00, 0x18,     /* ...........**... */
        0x00, 0x0c,     /* ............**.. */
@@ -2465,6 +2465,8 @@ static u_char spleen16x32_data[] = {
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
+       0x07, 0x80,     /* .....****....... */
+       0x07, 0x80,     /* .....****....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
@@ -2475,10 +2477,8 @@ static u_char spleen16x32_data[] = {
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
+       0x01, 0xe0,     /* .......****..... */
+       0x01, 0xe0,     /* .......****..... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -2525,26 +2525,26 @@ static u_char spleen16x32_data[] = {
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
-       0x30, 0x00,     /* ..**............ */
-       0x30, 0x00,     /* ..**............ */
-       0x30, 0x00,     /* ..**............ */
-       0x30, 0x00,     /* ..**............ */
-       0x30, 0x00,     /* ..**............ */
-       0x30, 0x00,     /* ..**............ */
-       0x30, 0x60,     /* ..**.....**..... */
-       0x30, 0xe0,     /* ..**....***..... */
-       0x31, 0xc0,     /* ..**...***...... */
-       0x33, 0x80,     /* ..**..***....... */
-       0x37, 0x00,     /* ..**.***........ */
-       0x3e, 0x00,     /* ..*****......... */
-       0x3e, 0x00,     /* ..*****......... */
-       0x37, 0x00,     /* ..**.***........ */
-       0x33, 0x80,     /* ..**..***....... */
-       0x31, 0xc0,     /* ..**...***...... */
-       0x30, 0xe0,     /* ..**....***..... */
-       0x30, 0x70,     /* ..**.....***.... */
-       0x30, 0x38,     /* ..**......***... */
-       0x30, 0x18,     /* ..**.......**... */
+       0x18, 0x00,     /* ...**........... */
+       0x18, 0x00,     /* ...**........... */
+       0x18, 0x00,     /* ...**........... */
+       0x18, 0x00,     /* ...**........... */
+       0x18, 0x00,     /* ...**........... */
+       0x18, 0x00,     /* ...**........... */
+       0x18, 0x30,     /* ...**.....**.... */
+       0x18, 0x70,     /* ...**....***.... */
+       0x18, 0xe0,     /* ...**...***..... */
+       0x19, 0xc0,     /* ...**..***...... */
+       0x1b, 0x80,     /* ...**.***....... */
+       0x1f, 0x00,     /* ...*****........ */
+       0x1f, 0x00,     /* ...*****........ */
+       0x1b, 0x80,     /* ...**.***....... */
+       0x19, 0xc0,     /* ...**..***...... */
+       0x18, 0xe0,     /* ...**...***..... */
+       0x18, 0x70,     /* ...**....***.... */
+       0x18, 0x38,     /* ...**.....***... */
+       0x18, 0x1c,     /* ...**......***.. */
+       0x18, 0x0c,     /* ...**.......**.. */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -6788,6 +6788,8 @@ static u_char spleen16x32_data[] = {
        0x00, 0x60,     /* .........**..... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
+       0x07, 0x80,     /* .....****....... */
+       0x07, 0x80,     /* .....****....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
@@ -6798,10 +6800,8 @@ static u_char spleen16x32_data[] = {
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
+       0x01, 0xe0,     /* .......****..... */
+       0x01, 0xe0,     /* .......****..... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -6821,6 +6821,8 @@ static u_char spleen16x32_data[] = {
        0x06, 0x00,     /* .....**......... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
+       0x07, 0x80,     /* .....****....... */
+       0x07, 0x80,     /* .....****....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
@@ -6831,10 +6833,8 @@ static u_char spleen16x32_data[] = {
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
+       0x01, 0xe0,     /* .......****..... */
+       0x01, 0xe0,     /* .......****..... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -6854,6 +6854,8 @@ static u_char spleen16x32_data[] = {
        0x18, 0x18,     /* ...**......**... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
+       0x07, 0x80,     /* .....****....... */
+       0x07, 0x80,     /* .....****....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
@@ -6864,10 +6866,8 @@ static u_char spleen16x32_data[] = {
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
+       0x01, 0xe0,     /* .......****..... */
+       0x01, 0xe0,     /* .......****..... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
@@ -6887,6 +6887,8 @@ static u_char spleen16x32_data[] = {
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
+       0x07, 0x80,     /* .....****....... */
+       0x07, 0x80,     /* .....****....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
@@ -6897,10 +6899,8 @@ static u_char spleen16x32_data[] = {
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
        0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
-       0x01, 0x80,     /* .......**....... */
+       0x01, 0xe0,     /* .......****..... */
+       0x01, 0xe0,     /* .......****..... */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
        0x00, 0x00,     /* ................ */
Index: sys/dev/wsfont/spleen32x64.h
===================================================================
RCS file: /cvs/src/sys/dev/wsfont/spleen32x64.h,v
retrieving revision 1.2
diff -u -p -r1.2 spleen32x64.h
--- sys/dev/wsfont/spleen32x64.h        8 Mar 2019 10:53:59 -0000       1.2
+++ sys/dev/wsfont/spleen32x64.h        5 Jun 2019 10:15:22 -0000
@@ -3594,14 +3594,14 @@ static u_char spleen32x64_data[] = {
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
-       0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x80, 0x01, 0xf0,         /* ....*****..............*****.... */
-       0x07, 0xc0, 0x03, 0xe0,         /* .....*****............*****..... */
-       0x03, 0xe0, 0x07, 0xc0,         /* ......*****..........*****...... */
-       0x01, 0xf0, 0x0f, 0x80,         /* .......*****........*****....... */
-       0x00, 0xf8, 0x1f, 0x00,         /* ........*****......*****........ */
-       0x00, 0x7c, 0x3e, 0x00,         /* .........*****....*****......... */
-       0x00, 0x3e, 0x7c, 0x00,         /* ..........*****..*****.......... */
+       0x0f, 0xc0, 0x03, 0xf0,         /* ....******............******.... */
+       0x07, 0xe0, 0x07, 0xe0,         /* .....******..........******..... */
+       0x03, 0xf0, 0x0f, 0xc0,         /* ......******........******...... */
+       0x01, 0xf8, 0x1f, 0x80,         /* .......******......******....... */
+       0x00, 0xfc, 0x3f, 0x00,         /* ........******....******........ */
+       0x00, 0x7e, 0x7e, 0x00,         /* .........******..******......... */
+       0x00, 0x3f, 0xfc, 0x00,         /* ..........************.......... */
        0x00, 0x1f, 0xf8, 0x00,         /* ...........**********........... */
        0x00, 0x0f, 0xf0, 0x00,         /* ............********............ */
        0x00, 0x07, 0xe0, 0x00,         /* .............******............. */
@@ -3709,18 +3709,19 @@ static u_char spleen32x64_data[] = {
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
-       0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x80, 0x01, 0xf0,         /* ....*****..............*****.... */
-       0x07, 0xc0, 0x03, 0xe0,         /* .....*****............*****..... */
-       0x03, 0xe0, 0x07, 0xc0,         /* ......*****..........*****...... */
-       0x01, 0xf0, 0x0f, 0x80,         /* .......*****........*****....... */
+       0x0f, 0xc0, 0x03, 0xf0,         /* ....******............******.... */
+       0x07, 0xe0, 0x07, 0xe0,         /* .....******..........******..... */
+       0x03, 0xf0, 0x0f, 0xc0,         /* ......******........******...... */
+       0x01, 0xf8, 0x1f, 0x80,         /* .......******......******....... */
        0x00, 0xff, 0xff, 0x00,         /* ........****************........ */
        0x00, 0x7f, 0xfe, 0x00,         /* .........**************......... */
        0x00, 0x7f, 0xfe, 0x00,         /* .........**************......... */
        0x00, 0xff, 0xff, 0x00,         /* ........****************........ */
-       0x01, 0xf0, 0x0f, 0x80,         /* .......*****........*****....... */
-       0x03, 0xe0, 0x07, 0xc0,         /* ......*****..........*****...... */
-       0x07, 0xc0, 0x03, 0xe0,         /* .....*****............*****..... */
+       0x01, 0xf8, 0x1f, 0x80,         /* .......******......******....... */
+       0x03, 0xf0, 0x0f, 0xc0,         /* ......******........******...... */
+       0x07, 0xe0, 0x07, 0xe0,         /* .....******..........******..... */
+       0x0f, 0xc0, 0x03, 0xf0,         /* ....******............******.... */
        0x0f, 0x80, 0x01, 0xf0,         /* ....*****..............*****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
@@ -3735,7 +3736,6 @@ static u_char spleen32x64_data[] = {
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
-       0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
@@ -4705,13 +4705,13 @@ static u_char spleen32x64_data[] = {
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
        0x0f, 0x00, 0x00, 0xf0,         /* ....****................****.... */
-       0x0f, 0x80, 0x01, 0xe0,         /* ....*****..............****..... */
-       0x07, 0xc0, 0x03, 0xc0,         /* .....*****............****...... */
-       0x07, 0xff, 0xff, 0x80,         /* .....********************....... */
-       0x03, 0xff, 0xff, 0x00,         /* ......******************........ */
-       0x01, 0xff, 0xff, 0x00,         /* .......*****************........ */
-       0x00, 0x7f, 0xff, 0x80,         /* .........****************....... */
-       0x00, 0x00, 0x03, 0xc0,         /* ......................****...... */
+       0x0f, 0x80, 0x01, 0xf0,         /* ....*****..............*****.... */
+       0x07, 0xc0, 0x03, 0xe0,         /* .....*****............*****..... */
+       0x07, 0xff, 0xff, 0xc0,         /* .....*********************...... */
+       0x03, 0xff, 0xff, 0x80,         /* ......*******************....... */
+       0x01, 0xff, 0xff, 0x80,         /* .......******************....... */
+       0x00, 0x7f, 0xff, 0xc0,         /* .........*****************...... */
+       0x00, 0x00, 0x03, 0xe0,         /* ......................*****..... */
        0x00, 0x00, 0x01, 0xe0,         /* .......................****..... */
        0x00, 0x00, 0x00, 0xf0,         /* ........................****.... */
        0x00, 0x00, 0x00, 0xf0,         /* ........................****.... */
@@ -4813,6 +4813,10 @@ static u_char spleen32x64_data[] = {
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
@@ -4833,14 +4837,10 @@ static u_char spleen32x64_data[] = {
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
@@ -4931,46 +4931,46 @@ static u_char spleen32x64_data[] = {
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x00, 0x00,         /* ....****........................ */
-       0x0f, 0x00, 0x1c, 0x00,         /* ....****...........***.......... */
-       0x0f, 0x00, 0x3c, 0x00,         /* ....****..........****.......... */
-       0x0f, 0x00, 0x7c, 0x00,         /* ....****.........*****.......... */
-       0x0f, 0x00, 0xf8, 0x00,         /* ....****........*****........... */
-       0x0f, 0x01, 0xf0, 0x00,         /* ....****.......*****............ */
-       0x0f, 0x03, 0xe0, 0x00,         /* ....****......*****............. */
-       0x0f, 0x07, 0xc0, 0x00,         /* ....****.....*****.............. */
-       0x0f, 0x0f, 0x80, 0x00,         /* ....****....*****............... */
-       0x0f, 0x1f, 0x00, 0x00,         /* ....****...*****................ */
-       0x0f, 0x3e, 0x00, 0x00,         /* ....****..*****................. */
-       0x0f, 0xfc, 0x00, 0x00,         /* ....**********.................. */
-       0x0f, 0xfc, 0x00, 0x00,         /* ....**********.................. */
-       0x0f, 0xfc, 0x00, 0x00,         /* ....**********.................. */
-       0x0f, 0xfc, 0x00, 0x00,         /* ....**********.................. */
-       0x0f, 0x3e, 0x00, 0x00,         /* ....****..*****................. */
-       0x0f, 0x1f, 0x00, 0x00,         /* ....****...*****................ */
-       0x0f, 0x0f, 0x80, 0x00,         /* ....****....*****............... */
-       0x0f, 0x07, 0xc0, 0x00,         /* ....****.....*****.............. */
-       0x0f, 0x03, 0xe0, 0x00,         /* ....****......*****............. */
-       0x0f, 0x01, 0xf0, 0x00,         /* ....****.......*****............ */
-       0x0f, 0x00, 0xf8, 0x00,         /* ....****........*****........... */
-       0x0f, 0x00, 0x7c, 0x00,         /* ....****.........*****.......... */
-       0x0f, 0x00, 0x3e, 0x00,         /* ....****..........*****......... */
-       0x0f, 0x00, 0x1f, 0x00,         /* ....****...........*****........ */
-       0x0f, 0x00, 0x0f, 0x80,         /* ....****............*****....... */
-       0x0f, 0x00, 0x07, 0xc0,         /* ....****.............*****...... */
-       0x0f, 0x00, 0x03, 0xc0,         /* ....****..............****...... */
-       0x0f, 0x00, 0x03, 0xc0,         /* ....****..............****...... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x00, 0x00,         /* ......****...................... */
+       0x03, 0xc0, 0x07, 0x00,         /* ......****...........***........ */
+       0x03, 0xc0, 0x0f, 0x00,         /* ......****..........****........ */
+       0x03, 0xc0, 0x1f, 0x00,         /* ......****.........*****........ */
+       0x03, 0xc0, 0x3e, 0x00,         /* ......****........*****......... */
+       0x03, 0xc0, 0x7c, 0x00,         /* ......****.......*****.......... */
+       0x03, 0xc0, 0xf8, 0x00,         /* ......****......*****........... */
+       0x03, 0xc1, 0xf0, 0x00,         /* ......****.....*****............ */
+       0x03, 0xc3, 0xe0, 0x00,         /* ......****....*****............. */
+       0x03, 0xc7, 0xc0, 0x00,         /* ......****...*****.............. */
+       0x03, 0xcf, 0x80, 0x00,         /* ......****..*****............... */
+       0x03, 0xff, 0x00, 0x00,         /* ......**********................ */
+       0x03, 0xff, 0x00, 0x00,         /* ......**********................ */
+       0x03, 0xff, 0x00, 0x00,         /* ......**********................ */
+       0x03, 0xff, 0x00, 0x00,         /* ......**********................ */
+       0x03, 0xcf, 0x80, 0x00,         /* ......****..*****............... */
+       0x03, 0xc7, 0xc0, 0x00,         /* ......****...*****.............. */
+       0x03, 0xc3, 0xe0, 0x00,         /* ......****....*****............. */
+       0x03, 0xc1, 0xf0, 0x00,         /* ......****.....*****............ */
+       0x03, 0xc0, 0xf8, 0x00,         /* ......****......*****........... */
+       0x03, 0xc0, 0x7c, 0x00,         /* ......****.......*****.......... */
+       0x03, 0xc0, 0x3e, 0x00,         /* ......****........*****......... */
+       0x03, 0xc0, 0x1f, 0x00,         /* ......****.........*****........ */
+       0x03, 0xc0, 0x0f, 0x80,         /* ......****..........*****....... */
+       0x03, 0xc0, 0x07, 0xc0,         /* ......****...........*****...... */
+       0x03, 0xc0, 0x03, 0xe0,         /* ......****............*****..... */
+       0x03, 0xc0, 0x01, 0xf0,         /* ......****.............*****.... */
+       0x03, 0xc0, 0x00, 0xf0,         /* ......****..............****.... */
+       0x03, 0xc0, 0x00, 0xf0,         /* ......****..............****.... */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
@@ -13328,6 +13328,10 @@ static u_char spleen32x64_data[] = {
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
@@ -13348,14 +13352,10 @@ static u_char spleen32x64_data[] = {
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
@@ -13393,6 +13393,10 @@ static u_char spleen32x64_data[] = {
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
@@ -13413,14 +13417,10 @@ static u_char spleen32x64_data[] = {
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
@@ -13458,6 +13458,10 @@ static u_char spleen32x64_data[] = {
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
@@ -13478,14 +13482,10 @@ static u_char spleen32x64_data[] = {
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
@@ -13523,6 +13523,10 @@ static u_char spleen32x64_data[] = {
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
+       0x00, 0x3f, 0xc0, 0x00,         /* ..........********.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
@@ -13543,14 +13547,10 @@ static u_char spleen32x64_data[] = {
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
        0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
-       0x00, 0x03, 0xc0, 0x00,         /* ..............****.............. */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
+       0x00, 0x03, 0xfc, 0x00,         /* ..............********.......... */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
        0x00, 0x00, 0x00, 0x00,         /* ................................ */
Index: sys/dev/wsfont/spleen5x8.h
===================================================================
RCS file: /cvs/src/sys/dev/wsfont/spleen5x8.h,v
retrieving revision 1.2
diff -u -p -r1.2 spleen5x8.h
--- sys/dev/wsfont/spleen5x8.h  2 Dec 2018 14:47:23 -0000       1.2
+++ sys/dev/wsfont/spleen5x8.h  5 Jun 2019 10:15:22 -0000
@@ -704,10 +704,10 @@ static u_char spleen5x8_data[] = {
        0x00,   /* ........ */
        0x20,   /* ..*..... */
        0x00,   /* ........ */
+       0x60,   /* .**..... */
        0x20,   /* ..*..... */
        0x20,   /* ..*..... */
-       0x20,   /* ..*..... */
-       0x20,   /* ..*..... */
+       0x30,   /* ..**.... */
        0x00,   /* ........ */
 
        0x00,   /* ........ */
Index: sys/dev/wsfont/spleen8x16.h
===================================================================
RCS file: /cvs/src/sys/dev/wsfont/spleen8x16.h,v
retrieving revision 1.2
diff -u -p -r1.2 spleen8x16.h
--- sys/dev/wsfont/spleen8x16.h 8 Mar 2019 10:53:59 -0000       1.2
+++ sys/dev/wsfont/spleen8x16.h 5 Jun 2019 10:15:22 -0000
@@ -1290,13 +1290,13 @@ static u_char spleen8x16_data[] = {
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x00,   /* ........ */
+       0x38,   /* ..***... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
-       0x18,   /* ...**... */
-       0x18,   /* ...**... */
+       0x1c,   /* ...***.. */
        0x00,   /* ........ */
        0x00,   /* ........ */
        0x00,   /* ........ */
@@ -3517,13 +3517,13 @@ static u_char spleen8x16_data[] = {
        0x18,   /* ...**... */
        0x0c,   /* ....**.. */
        0x00,   /* ........ */
+       0x38,   /* ..***... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
-       0x18,   /* ...**... */
-       0x18,   /* ...**... */
+       0x1c,   /* ...***.. */
        0x00,   /* ........ */
        0x00,   /* ........ */
        0x00,   /* ........ */
@@ -3534,13 +3534,13 @@ static u_char spleen8x16_data[] = {
        0x18,   /* ...**... */
        0x30,   /* ..**.... */
        0x00,   /* ........ */
+       0x38,   /* ..***... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
-       0x18,   /* ...**... */
-       0x18,   /* ...**... */
+       0x1c,   /* ...***.. */
        0x00,   /* ........ */
        0x00,   /* ........ */
        0x00,   /* ........ */
@@ -3551,13 +3551,13 @@ static u_char spleen8x16_data[] = {
        0x3c,   /* ..****.. */
        0x66,   /* .**..**. */
        0x00,   /* ........ */
+       0x38,   /* ..***... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
-       0x18,   /* ...**... */
-       0x18,   /* ...**... */
+       0x1c,   /* ...***.. */
        0x00,   /* ........ */
        0x00,   /* ........ */
        0x00,   /* ........ */
@@ -3568,13 +3568,13 @@ static u_char spleen8x16_data[] = {
        0x66,   /* .**..**. */
        0x66,   /* .**..**. */
        0x00,   /* ........ */
+       0x38,   /* ..***... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
        0x18,   /* ...**... */
-       0x18,   /* ...**... */
-       0x18,   /* ...**... */
+       0x1c,   /* ...***.. */
        0x00,   /* ........ */
        0x00,   /* ........ */
        0x00,   /* ........ */

Reply via email to