Package: xfonts-jmk
Version: 3.0-21
Severity: normal
Tags: patch
Dear Maintainer,
The neep font has surprisingly good Unicode coverage, but it is
missing some characters. In particular, I noticed it is missing the
eight RUNIC LETTERS, U+16F1 to U+16F8, that were added in Unicode 7.0
a few years ago. These glyphs are necessary for rendering things like
the Franks Casket, Tolkein's moon-letters, and certain video games.
I have created glyphs for both the 10x20 and 6x13 sizes. To use them,
simply apply the attached runicupdate.patch to the files in
xfonts-jmk/neep/iso10646-1-parts/.
cd xfonts-jmk
patch -p0 < runicupdate.patch
fakeroot dh binary
sudo dpkg -i ../xfonts-jmk*deb
xset fp rehash
To examine what my additions look like, see the last eight glyphs in
the xfd screenshot (attached). Or cat the runic.txt file (also
attached) in an xterm that has been started like so:
xterm -fn *neep-medium-r-normal--20*10646*
cat runic.txt
I hand drew the 10x20 letterforms using gbdfed, but the shapes were
were inspired and informed by GNU unifont and the BabelStone Beowulf.
I designed the style to match the current runic characters already in
the Neep font. The 6x13 letterforms are simply cropped versions from
unifont.
Note: I only added the extra runes to the three variants of Neep that
already had runes in that region: 10x20, 10x20-bold, and 6x13. I did
not touch 6x13-bold, 8x15, nor 8x15-bold.
____
(Also note: moon-letters may not be visible until viewed under
starlight or moonlight. This is not a bug.)
-- System Information:
Debian Release: 9.4
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-6-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages xfonts-jmk depends on:
ii xfonts-utils 1:7.7+4
xfonts-jmk recommends no packages.
xfonts-jmk suggests no packages.
-- no debconf information
--- neep/iso10646-1-parts/neep-iso10646-1-part-06x13.bdf.orig 2018-06-08
17:22:00.000000000 -0700
+++ neep/iso10646-1-parts/neep-iso10646-1-part-06x13.bdf 2018-06-08
17:46:03.407327222 -0700
@@ -25,11 +25,11 @@
FONT_DESCENT 2
FONT_ASCENT 11
COPYRIGHT "Public domain font. Share and enjoy."
-_XMBDFED_INFO "Edited with xmbdfed 4.5."
CAP_HEIGHT 9
X_HEIGHT 6
+_GBDFED_INFO "Edited with gbdfed 1.6."
ENDPROPERTIES
-CHARS 4238
+CHARS 4246
STARTCHAR Amacron
ENCODING 256
SWIDTH 480 0
@@ -27430,6 +27430,166 @@
00
00
ENDCHAR
+STARTCHAR U+16F1
+ENCODING 5873
+SWIDTH 480 0
+DWIDTH 6 0
+BBX 6 13 0 -2
+BITMAP
+00
+00
+80
+80
+80
+A0
+A0
+D0
+90
+88
+88
+00
+00
+ENDCHAR
+STARTCHAR U+16F2
+ENCODING 5874
+SWIDTH 480 0
+DWIDTH 6 0
+BBX 6 13 0 -2
+BITMAP
+00
+00
+08
+88
+C8
+A8
+98
+88
+80
+80
+80
+00
+00
+ENDCHAR
+STARTCHAR U+16F3
+ENCODING 5875
+SWIDTH 480 0
+DWIDTH 6 0
+BBX 6 13 0 -2
+BITMAP
+00
+00
+20
+70
+A8
+70
+20
+20
+20
+20
+20
+00
+00
+ENDCHAR
+STARTCHAR U+16F4
+ENCODING 5876
+SWIDTH 480 0
+DWIDTH 6 0
+BBX 6 13 0 -2
+BITMAP
+00
+00
+40
+50
+50
+58
+70
+D0
+50
+50
+10
+00
+00
+ENDCHAR
+STARTCHAR U+16F5
+ENCODING 5877
+SWIDTH 480 0
+DWIDTH 6 0
+BBX 6 13 0 -2
+BITMAP
+00
+00
+00
+38
+E0
+38
+E0
+38
+E0
+38
+00
+00
+00
+ENDCHAR
+STARTCHAR U+16F6
+ENCODING 5878
+SWIDTH 480 0
+DWIDTH 6 0
+BBX 6 13 0 -2
+BITMAP
+00
+00
+80
+40
+48
+30
+20
+50
+90
+08
+08
+00
+00
+ENDCHAR
+STARTCHAR U+16F7
+ENCODING 5879
+SWIDTH 480 0
+DWIDTH 6 0
+BBX 6 13 0 -2
+BITMAP
+00
+00
+80
+80
+80
+E0
+90
+88
+88
+88
+88
+00
+00
+ENDCHAR
+STARTCHAR U+16F8
+ENCODING 5880
+SWIDTH 480 0
+DWIDTH 6 0
+BBX 6 13 0 -2
+BITMAP
+00
+00
+20
+20
+20
+20
+20
+20
+50
+88
+88
+00
+00
+ENDCHAR
STARTCHAR uni1E00
ENCODING 7680
SWIDTH 480 0
--- neep/iso10646-1-parts/neep-iso10646-1-part-10x20.bdf.orig 2018-06-08
17:22:00.000000000 -0700
+++ neep/iso10646-1-parts/neep-iso10646-1-part-10x20.bdf 2018-06-07
03:52:08.925123279 -0700
@@ -27,9 +27,9 @@
X_HEIGHT 9
CAP_HEIGHT 13
COPYRIGHT "Public domain font. Share and enjoy."
-_XMBDFED_INFO "Edited with xmbdfed 4.5."
+_GBDFED_INFO "Edited with gbdfed 1.6."
ENDPROPERTIES
-CHARS 4821
+CHARS 4829
STARTCHAR Amacron
ENCODING 256
SWIDTH 480 0
@@ -53029,6 +53029,222 @@
0000
0000
0000
+0000
+ENDCHAR
+STARTCHAR U+16F1
+ENCODING 5873
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+6000
+6000
+6000
+6000
+6600
+6E00
+7E00
+7B00
+7300
+6300
+6180
+6180
+6180
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F2
+ENCODING 5874
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+0180
+6180
+7180
+7980
+6D80
+6780
+6380
+6180
+6000
+6000
+6000
+6000
+6000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F3
+ENCODING 5875
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+0C00
+1E00
+3F00
+6D80
+4C80
+6D80
+3F00
+1E00
+0C00
+0C00
+0C00
+0C00
+0C00
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F4
+ENCODING 5876
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+3000
+3000
+3600
+3600
+3780
+3F00
+3E00
+7600
+F600
+3600
+3600
+0600
+0600
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F5
+ENCODING 5877
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+0E00
+1C00
+3800
+1C00
+0E00
+1C00
+3800
+1C00
+0E00
+1C00
+3800
+1C00
+0E00
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F6
+ENCODING 5878
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+6000
+7000
+3000
+3980
+1B00
+1E00
+0C00
+1E00
+3600
+6700
+0300
+0380
+0180
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F7
+ENCODING 5879
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+6000
+6000
+6000
+7800
+7E00
+6780
+6180
+6180
+6180
+6180
+6180
+6180
+6180
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F8
+ENCODING 5880
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+1E00
+3F00
+3300
+6180
+6180
+0000
+0000
+0000
0000
ENDCHAR
STARTCHAR uni1D00
--- neep/iso10646-1-parts/neep-iso10646-1-part-10x20-bold.bdf.orig
2018-06-08 17:22:00.000000000 -0700
+++ neep/iso10646-1-parts/neep-iso10646-1-part-10x20-bold.bdf 2018-06-07
03:55:20.296638950 -0700
@@ -27,9 +27,9 @@
X_HEIGHT 9
CAP_HEIGHT 13
COPYRIGHT "Public domain font. Share and enjoy."
-_XMBDFED_INFO "Edited with xmbdfed 4.5."
+_GBDFED_INFO "Edited with gbdfed 1.6."
ENDPROPERTIES
-CHARS 4821
+CHARS 4829
STARTCHAR Amacron
ENCODING 256
SWIDTH 480 0
@@ -53029,6 +53029,222 @@
0000
0000
0000
+0000
+ENDCHAR
+STARTCHAR U+16F1
+ENCODING 5873
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+6000
+6000
+6000
+6000
+6600
+6E00
+7E00
+7B00
+7300
+6300
+6180
+6180
+6180
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F2
+ENCODING 5874
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+0180
+6180
+7180
+7980
+6D80
+6780
+6380
+6180
+6000
+6000
+6000
+6000
+6000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F3
+ENCODING 5875
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+0C00
+1E00
+3F00
+6D80
+4C80
+6D80
+3F00
+1E00
+0C00
+0C00
+0C00
+0C00
+0C00
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F4
+ENCODING 5876
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+3000
+3000
+3600
+3600
+3780
+3F00
+3E00
+7600
+F600
+3600
+3600
+0600
+0600
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F5
+ENCODING 5877
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+0E00
+1C00
+3800
+1C00
+0E00
+1C00
+3800
+1C00
+0E00
+1C00
+3800
+1C00
+0E00
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F6
+ENCODING 5878
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+6000
+7000
+3000
+3980
+1B00
+1E00
+0C00
+1E00
+3600
+6700
+0300
+0380
+0180
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F7
+ENCODING 5879
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+6000
+6000
+6000
+7800
+7E00
+6780
+6180
+6180
+6180
+6180
+6180
+6180
+6180
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+16F8
+ENCODING 5880
+SWIDTH 480 0
+DWIDTH 10 0
+BBX 10 20 0 -4
+BITMAP
+0000
+0000
+0000
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+1E00
+3F00
+3300
+6180
+6180
+0000
+0000
+0000
0000
ENDCHAR
STARTCHAR uni1D00
ᚠ U+16A0 RUNIC LETTER FEHU FEOH FE F
ᚡ U+16A1 RUNIC LETTER V
ᚢ U+16A2 RUNIC LETTER URUZ UR U
ᚣ U+16A3 RUNIC LETTER YR
ᚤ U+16A4 RUNIC LETTER Y
ᚥ U+16A5 RUNIC LETTER W
ᚦ U+16A6 RUNIC LETTER THURISAZ THURS THORN
ᚧ U+16A7 RUNIC LETTER ETH
ᚨ U+16A8 RUNIC LETTER ANSUZ A
ᚩ U+16A9 RUNIC LETTER OS O
ᚪ U+16AA RUNIC LETTER AC A
ᚫ U+16AB RUNIC LETTER AESC
ᚬ U+16AC RUNIC LETTER LONG-BRANCH-OSS O
ᚭ U+16AD RUNIC LETTER SHORT-TWIG-OSS O
ᚮ U+16AE RUNIC LETTER O
ᚯ U+16AF RUNIC LETTER OE
ᚰ U+16B0 RUNIC LETTER ON
ᚱ U+16B1 RUNIC LETTER RAIDO RAD REID R
ᚲ U+16B2 RUNIC LETTER KAUNA
ᚳ U+16B3 RUNIC LETTER CEN
ᚴ U+16B4 RUNIC LETTER KAUN K
ᚵ U+16B5 RUNIC LETTER G
ᚶ U+16B6 RUNIC LETTER ENG
ᚷ U+16B7 RUNIC LETTER GEBO GYFU G
ᚸ U+16B8 RUNIC LETTER GAR
ᚹ U+16B9 RUNIC LETTER WUNJO WYNN W
ᚺ U+16BA RUNIC LETTER HAGLAZ H
ᚻ U+16BB RUNIC LETTER HAEGL H
ᚼ U+16BC RUNIC LETTER LONG-BRANCH-HAGALL H
ᚽ U+16BD RUNIC LETTER SHORT-TWIG-HAGALL H
ᚾ U+16BE RUNIC LETTER NAUDIZ NYD NAUD N
ᚿ U+16BF RUNIC LETTER SHORT-TWIG-NAUD N
ᛀ U+16C0 RUNIC LETTER DOTTED-N
ᛁ U+16C1 RUNIC LETTER ISAZ IS ISS I
ᛂ U+16C2 RUNIC LETTER E
ᛃ U+16C3 RUNIC LETTER JERAN J
ᛄ U+16C4 RUNIC LETTER GER
ᛅ U+16C5 RUNIC LETTER LONG-BRANCH-AR AE
ᛆ U+16C6 RUNIC LETTER SHORT-TWIG-AR A
ᛇ U+16C7 RUNIC LETTER IWAZ EOH
ᛈ U+16C8 RUNIC LETTER PERTHO PEORTH P
ᛉ U+16C9 RUNIC LETTER ALGIZ EOLHX
ᛊ U+16CA RUNIC LETTER SOWILO S
ᛋ U+16CB RUNIC LETTER SIGEL LONG-BRANCH-SOL S
ᛌ U+16CC RUNIC LETTER SHORT-TWIG-SOL S
ᛍ U+16CD RUNIC LETTER C
ᛎ U+16CE RUNIC LETTER Z
ᛏ U+16CF RUNIC LETTER TIWAZ TIR TYR T
ᛐ U+16D0 RUNIC LETTER SHORT-TWIG-TYR T
ᛑ U+16D1 RUNIC LETTER D
ᛒ U+16D2 RUNIC LETTER BERKANAN BEORC BJARKAN B
ᛓ U+16D3 RUNIC LETTER SHORT-TWIG-BJARKAN B
ᛔ U+16D4 RUNIC LETTER DOTTED-P
ᛕ U+16D5 RUNIC LETTER OPEN-P
ᛖ U+16D6 RUNIC LETTER EHWAZ EH E
ᛗ U+16D7 RUNIC LETTER MANNAZ MAN M
ᛘ U+16D8 RUNIC LETTER LONG-BRANCH-MADR M
ᛙ U+16D9 RUNIC LETTER SHORT-TWIG-MADR M
ᛚ U+16DA RUNIC LETTER LAUKAZ LAGU LOGR L
ᛛ U+16DB RUNIC LETTER DOTTED-L
ᛜ U+16DC RUNIC LETTER INGWAZ
ᛝ U+16DD RUNIC LETTER ING
ᛞ U+16DE RUNIC LETTER DAGAZ DAEG D
ᛟ U+16DF RUNIC LETTER OTHALAN ETHEL O
ᛠ U+16E0 RUNIC LETTER EAR
ᛡ U+16E1 RUNIC LETTER IOR
ᛢ U+16E2 RUNIC LETTER CWEORTH
ᛣ U+16E3 RUNIC LETTER CALC
ᛤ U+16E4 RUNIC LETTER CEALC
ᛥ U+16E5 RUNIC LETTER STAN
ᛦ U+16E6 RUNIC LETTER LONG-BRANCH-YR
ᛧ U+16E7 RUNIC LETTER SHORT-TWIG-YR
ᛨ U+16E8 RUNIC LETTER ICELANDIC-YR
ᛩ U+16E9 RUNIC LETTER Q
ᛪ U+16EA RUNIC LETTER X
᛫ U+16EB RUNIC SINGLE PUNCTUATION
᛬ U+16EC RUNIC MULTIPLE PUNCTUATION
᛭ U+16ED RUNIC CROSS PUNCTUATION
ᛮ U+16EE RUNIC ARLAUG SYMBOL
ᛯ U+16EF RUNIC TVIMADUR SYMBOL
ᛰ U+16F0 RUNIC BELGTHOR SYMBOL
ᛱ U+16F1 RUNIC LETTER K
ᛲ U+16F2 RUNIC LETTER SH
ᛳ U+16F3 RUNIC LETTER OO
ᛴ U+16F4 RUNIC LETTER FRANKS CASKET OS
ᛵ U+16F5 RUNIC LETTER FRANKS CASKET IS
ᛶ U+16F6 RUNIC LETTER FRANKS CASKET EH
ᛷ U+16F7 RUNIC LETTER FRANKS CASKET AC
ᛸ U+16F8 RUNIC LETTER FRANKS CASKET AESC
ᛋᛏᚫᚾᛞ᛫ᛒᚣ᛫ᚦᛖ᛫ᚷᚱᛖᚣ᛫ᛋᛏ
ᚩᚾᛖ᛫ᚻᚹᛖᚾ᛫ᚦᛖ᛫ᚦᚱᚢᛋᚻ᛫ᛱᚾ
ᚩᚳᛱᛋ᛫ᚫᚾᛞ᛫ᚦᛖ᛫ᛋᛖᛏᛏᛁᛝ᛫ᛋ
ᚢᚾ᛫ᚹᛁᚦ᛫ᚦᛖ᛫ᛚᚫᛋᛏ᛫ᛚᛁᚷᚻᛏ᛫
ᚩᚠ᛫ᛞᚢᚱᛁᚾᛋ᛫ᛞᚫᚣ᛫ᚹᛁᛚᛚ᛫ᛋᚻ
ᛁᚾᛖ᛫ᚢᛈᚩᚾ᛫ᚦᛖ᛫ᛱᛖᚣᚻᚩᛚᛖ᛫