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, /* *..**.*. */