9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Geoff Collyer <geoff@collyer.net>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] Re: Thai Chicken
Date: Tue, 24 Feb 2004 01:53:27 -0800	[thread overview]
Message-ID: <bf45eee643db52d66a671f3cb63b3356@collyer.net> (raw)
In-Reply-To: <263dd5418b8511aa78f2676b6cf41f8a@terzarima.net>

Andrey undoubtedly has more complete fonts but I quickly cobbled these
font description files together and they're the only ones I use.  They
all cover up to 0x9fff as well as any of the standard .font files I
looked at and include a few extras like Hebrew.


# To unbundle, run this file
mkdir lib/font/bit/all
echo lib/font/bit/all/fixed.unicode.8.font
sed 's/^X//' >lib/font/bit/all/fixed.unicode.8.font <<'!'
14	11
0x0000	0x00FF	../pelm/latin1.8
0x0100	0x01f0	../lucida/EuroLatin.8.0
0x0250	0x02E9	../lucm/ipa.9
0x0370	0x03F5	../misc/greek.8
0x0300	0x03f2	../lucida/GenDiacrit.7.0
0x0401	0x04cc	../lucida/cyrillic.7.0
0x05b0	0x05f4	../lucida/Hebrew.7.0
0x2070	0x208E	../pelm/supsub.8
0x2000	0x20aa	../lucida/GenPunct.7.0
0x20ab	0x20ac	../pelm/currency.9
0x2100	0x21ea	../lucida/Letterlike.7.0
0x2200	0x22f1	../lucida/MathOps1.7.0
0x2300	0x232C	../misc/tech
0x2500	0x257F	../misc/chart
0x2400	0x2424	../lucida/control.7.0
0x2591	0x2593	../lucida/Altshades.7.0
0x2500	0x25ee	../lucida/FormBlock.7.0
0x25ef	0x25ff	../misc/geometric
0x2600	0x266F	../misc/ding
0x2700	0x27BF	../misc/zapf
0x3000 0x303f ../jis/jis3000.16
0x30a1 0x30fe ../jis/katakana.16
0x3041 0x309e ../jis/hiragana.16
0x4e00 0x4fff ../jis/jis4e00.16
0x5000 0x51ff ../jis/jis5000.16
0x5200 0x53ff ../jis/jis5200.16
0x5400 0x55ff ../jis/jis5400.16
0x5600 0x57ff ../jis/jis5600.16
0x5800 0x59ff ../jis/jis5800.16
0x5a00 0x5bff ../jis/jis5a00.16
0x5c00 0x5dff ../jis/jis5c00.16
0x5e00 0x5fff ../jis/jis5e00.16
0x6000 0x61ff ../jis/jis6000.16
0x6200 0x63ff ../jis/jis6200.16
0x6400 0x65ff ../jis/jis6400.16
0x6600 0x67ff ../jis/jis6600.16
0x6800 0x69ff ../jis/jis6800.16
0x6a00 0x6bff ../jis/jis6a00.16
0x6c00 0x6dff ../jis/jis6c00.16
0x6e00 0x6fff ../jis/jis6e00.16
0x7000 0x71ff ../jis/jis7000.16
0x7200 0x73ff ../jis/jis7200.16
0x7400 0x75ff ../jis/jis7400.16
0x7600 0x77ff ../jis/jis7600.16
0x7800 0x79ff ../jis/jis7800.16
0x7a00 0x7bff ../jis/jis7a00.16
0x7c00 0x7dff ../jis/jis7c00.16
0x7e00 0x7fff ../jis/jis7e00.16
0x8000 0x81ff ../jis/jis8000.16
0x8200 0x83ff ../jis/jis8200.16
0x8400 0x85ff ../jis/jis8400.16
0x8600 0x87ff ../jis/jis8600.16
0x8800 0x89ff ../jis/jis8800.16
0x8a00 0x8bff ../jis/jis8a00.16
0x8c00 0x8dff ../jis/jis8c00.16
0x8e00 0x8fff ../jis/jis8e00.16
0x9000 0x91ff ../jis/jis9000.16
0x9200 0x93ff ../jis/jis9200.16
0x9400 0x95ff ../jis/jis9400.16
0x9600 0x97ff ../jis/jis9600.16
0x9800 0x99ff ../jis/jis9800.16
0x9a00 0x9bff ../jis/jis9a00.16
0x9c00 0x9dff ../jis/jis9c00.16
0x9e00 0x9fff ../jis/jis9e00.16
0xfb1e	0xfb1e	../lucida/Althebrew.7.0
0xfee0	0xff5e	../pelm/latin1.9
0xfffd	0xfffd	../pelm/fffd.9
!
echo lib/font/bit/all/fixed.unicode.9.font
sed 's/^X//' >lib/font/bit/all/fixed.unicode.9.font <<'!'
18	14
0x0000	0x00FF	../pelm/latin1.9
0x0100	0x01f0	../lucida/EuroLatin.9.0
0x0250	0x02E9	../lucm/ipa.9
0x0370	0x03F5	../lucm/greek.9
0x0300	0x03f2	../lucida/GenDiacrit.7.0
0x0401	0x04cc	../lucida/cyrillic.7.0
0x05b0	0x05f4	../lucida/Hebrew.7.0
0x2070	0x208E	../pelm/supsub.9
0x2000	0x20aa	../lucida/GenPunct.7.0
0x20ab	0x20ac	../pelm/currency.9
0x2100	0x21ea	../lucida/Letterlike.7.0
0x2200	0x22f1	../lucida/MathOps1.7.0
0x2300	0x232C	../misc/tech
0x2500	0x257F	../misc/chart
0x2400	0x2424	../lucida/control.7.0
0x2591	0x2593	../lucida/Altshades.7.0
0x2500	0x25ee	../lucida/FormBlock.7.0
0x25ef	0x25ff	../misc/geometric
0x2600	0x266F	../misc/ding
0x2700	0x27BF	../misc/zapf
0x3000 0x303f ../jis/jis3000.16
0x30a1 0x30fe ../jis/katakana.16
0x3041 0x309e ../jis/hiragana.16
0x4e00 0x4fff ../jis/jis4e00.16
0x5000 0x51ff ../jis/jis5000.16
0x5200 0x53ff ../jis/jis5200.16
0x5400 0x55ff ../jis/jis5400.16
0x5600 0x57ff ../jis/jis5600.16
0x5800 0x59ff ../jis/jis5800.16
0x5a00 0x5bff ../jis/jis5a00.16
0x5c00 0x5dff ../jis/jis5c00.16
0x5e00 0x5fff ../jis/jis5e00.16
0x6000 0x61ff ../jis/jis6000.16
0x6200 0x63ff ../jis/jis6200.16
0x6400 0x65ff ../jis/jis6400.16
0x6600 0x67ff ../jis/jis6600.16
0x6800 0x69ff ../jis/jis6800.16
0x6a00 0x6bff ../jis/jis6a00.16
0x6c00 0x6dff ../jis/jis6c00.16
0x6e00 0x6fff ../jis/jis6e00.16
0x7000 0x71ff ../jis/jis7000.16
0x7200 0x73ff ../jis/jis7200.16
0x7400 0x75ff ../jis/jis7400.16
0x7600 0x77ff ../jis/jis7600.16
0x7800 0x79ff ../jis/jis7800.16
0x7a00 0x7bff ../jis/jis7a00.16
0x7c00 0x7dff ../jis/jis7c00.16
0x7e00 0x7fff ../jis/jis7e00.16
0x8000 0x81ff ../jis/jis8000.16
0x8200 0x83ff ../jis/jis8200.16
0x8400 0x85ff ../jis/jis8400.16
0x8600 0x87ff ../jis/jis8600.16
0x8800 0x89ff ../jis/jis8800.16
0x8a00 0x8bff ../jis/jis8a00.16
0x8c00 0x8dff ../jis/jis8c00.16
0x8e00 0x8fff ../jis/jis8e00.16
0x9000 0x91ff ../jis/jis9000.16
0x9200 0x93ff ../jis/jis9200.16
0x9400 0x95ff ../jis/jis9400.16
0x9600 0x97ff ../jis/jis9600.16
0x9800 0x99ff ../jis/jis9800.16
0x9a00 0x9bff ../jis/jis9a00.16
0x9c00 0x9dff ../jis/jis9c00.16
0x9e00 0x9fff ../jis/jis9e00.16
0xfb1e	0xfb1e	../lucida/Althebrew.7.0
0xfee0	0xff5e	../pelm/latin1.9
0xfffd	0xfffd	../pelm/fffd.9
!
echo lib/font/bit/all/var.unicode.8.font
sed 's/^X//' >lib/font/bit/all/var.unicode.8.font <<'!'
14	11
0x0000	0x00FF	../lucidasans/lsr.14
0x0100	0x01f0	../lucida/EuroLatin.8.0
0x0250	0x02e9	../lucida/Phonetic.7.0
0x0300	0x03f2	../lucida/GenDiacrit.7.0
0x03f3	0x03F5	../misc/greek.8
0x0401	0x04cc	../lucida/cyrillic.7.0
0x05b0	0x05f4	../lucida/Hebrew.7.0
0x2070	0x208E	../pelm/supsub.8
0x2000	0x20aa	../lucida/GenPunct.7.0
0x20ab	0x20ac	../pelm/currency.9
0x2100	0x21ea	../lucida/Letterlike.7.0
0x2200	0x22f1	../lucida/MathOps1.7.0
0x2300	0x232C	../misc/tech
0x2500	0x257F	../misc/chart
0x2400	0x2424	../lucida/control.7.0
0x2591	0x2593	../lucida/Altshades.7.0
0x2500	0x25ee	../lucida/FormBlock.7.0
0x25ef	0x25ff	../misc/geometric
0x2600	0x266F	../misc/ding
0x2700	0x27BF	../misc/zapf
0x3000 0x303f ../jis/jis3000.16
0x30a1 0x30fe ../jis/katakana.16
0x3041 0x309e ../jis/hiragana.16
0x4e00 0x4fff ../jis/jis4e00.16
0x5000 0x51ff ../jis/jis5000.16
0x5200 0x53ff ../jis/jis5200.16
0x5400 0x55ff ../jis/jis5400.16
0x5600 0x57ff ../jis/jis5600.16
0x5800 0x59ff ../jis/jis5800.16
0x5a00 0x5bff ../jis/jis5a00.16
0x5c00 0x5dff ../jis/jis5c00.16
0x5e00 0x5fff ../jis/jis5e00.16
0x6000 0x61ff ../jis/jis6000.16
0x6200 0x63ff ../jis/jis6200.16
0x6400 0x65ff ../jis/jis6400.16
0x6600 0x67ff ../jis/jis6600.16
0x6800 0x69ff ../jis/jis6800.16
0x6a00 0x6bff ../jis/jis6a00.16
0x6c00 0x6dff ../jis/jis6c00.16
0x6e00 0x6fff ../jis/jis6e00.16
0x7000 0x71ff ../jis/jis7000.16
0x7200 0x73ff ../jis/jis7200.16
0x7400 0x75ff ../jis/jis7400.16
0x7600 0x77ff ../jis/jis7600.16
0x7800 0x79ff ../jis/jis7800.16
0x7a00 0x7bff ../jis/jis7a00.16
0x7c00 0x7dff ../jis/jis7c00.16
0x7e00 0x7fff ../jis/jis7e00.16
0x8000 0x81ff ../jis/jis8000.16
0x8200 0x83ff ../jis/jis8200.16
0x8400 0x85ff ../jis/jis8400.16
0x8600 0x87ff ../jis/jis8600.16
0x8800 0x89ff ../jis/jis8800.16
0x8a00 0x8bff ../jis/jis8a00.16
0x8c00 0x8dff ../jis/jis8c00.16
0x8e00 0x8fff ../jis/jis8e00.16
0x9000 0x91ff ../jis/jis9000.16
0x9200 0x93ff ../jis/jis9200.16
0x9400 0x95ff ../jis/jis9400.16
0x9600 0x97ff ../jis/jis9600.16
0x9800 0x99ff ../jis/jis9800.16
0x9a00 0x9bff ../jis/jis9a00.16
0x9c00 0x9dff ../jis/jis9c00.16
0x9e00 0x9fff ../jis/jis9e00.16
0xfb1e	0xfb1e	../lucida/Althebrew.7.0
0xfee0	0xff5e	../pelm/latin1.9
0xfffd	0xfffd	../pelm/fffd.9
!
echo lib/font/bit/all/var.unicode.9.font
sed 's/^X//' >lib/font/bit/all/var.unicode.9.font <<'!'
18	14
0x0000	0x00FF	../lucidasans/lsr.18
0x0100	0x01f0	../lucida/EuroLatin.9.0
0x0250	0x02e9	../lucida/Phonetic.7.0
0x0300	0x03f2	../lucida/GenDiacrit.7.0
0x03f3	0x03F5	../lucm/greek.9
0x0401	0x04cc	../lucida/cyrillic.7.0
0x05b0	0x05f4	../lucida/Hebrew.7.0
0x2070	0x208E	../pelm/supsub.9
0x2000	0x20aa	../lucida/GenPunct.7.0
0x20ab	0x20ac	../pelm/currency.9
0x2100	0x21ea	../lucida/Letterlike.7.0
0x2200	0x22f1	../lucida/MathOps1.7.0
0x2300	0x232C	../misc/tech
0x2500	0x257F	../misc/chart
0x2400	0x2424	../lucida/control.7.0
0x2591	0x2593	../lucida/Altshades.7.0
0x2500	0x25ee	../lucida/FormBlock.7.0
0x25ef	0x25ff	../misc/geometric
0x2600	0x266F	../misc/ding
0x2700	0x27BF	../misc/zapf
0x3000 0x303f ../jis/jis3000.16
0x30a1 0x30fe ../jis/katakana.16
0x3041 0x309e ../jis/hiragana.16
0x4e00 0x4fff ../jis/jis4e00.16
0x5000 0x51ff ../jis/jis5000.16
0x5200 0x53ff ../jis/jis5200.16
0x5400 0x55ff ../jis/jis5400.16
0x5600 0x57ff ../jis/jis5600.16
0x5800 0x59ff ../jis/jis5800.16
0x5a00 0x5bff ../jis/jis5a00.16
0x5c00 0x5dff ../jis/jis5c00.16
0x5e00 0x5fff ../jis/jis5e00.16
0x6000 0x61ff ../jis/jis6000.16
0x6200 0x63ff ../jis/jis6200.16
0x6400 0x65ff ../jis/jis6400.16
0x6600 0x67ff ../jis/jis6600.16
0x6800 0x69ff ../jis/jis6800.16
0x6a00 0x6bff ../jis/jis6a00.16
0x6c00 0x6dff ../jis/jis6c00.16
0x6e00 0x6fff ../jis/jis6e00.16
0x7000 0x71ff ../jis/jis7000.16
0x7200 0x73ff ../jis/jis7200.16
0x7400 0x75ff ../jis/jis7400.16
0x7600 0x77ff ../jis/jis7600.16
0x7800 0x79ff ../jis/jis7800.16
0x7a00 0x7bff ../jis/jis7a00.16
0x7c00 0x7dff ../jis/jis7c00.16
0x7e00 0x7fff ../jis/jis7e00.16
0x8000 0x81ff ../jis/jis8000.16
0x8200 0x83ff ../jis/jis8200.16
0x8400 0x85ff ../jis/jis8400.16
0x8600 0x87ff ../jis/jis8600.16
0x8800 0x89ff ../jis/jis8800.16
0x8a00 0x8bff ../jis/jis8a00.16
0x8c00 0x8dff ../jis/jis8c00.16
0x8e00 0x8fff ../jis/jis8e00.16
0x9000 0x91ff ../jis/jis9000.16
0x9200 0x93ff ../jis/jis9200.16
0x9400 0x95ff ../jis/jis9400.16
0x9600 0x97ff ../jis/jis9600.16
0x9800 0x99ff ../jis/jis9800.16
0x9a00 0x9bff ../jis/jis9a00.16
0x9c00 0x9dff ../jis/jis9c00.16
0x9e00 0x9fff ../jis/jis9e00.16
0xfb1e	0xfb1e	../lucida/Althebrew.7.0
0xfee0	0xff5e	../pelm/latin1.9
0xfffd	0xfffd	../pelm/fffd.9
!



  parent reply	other threads:[~2004-02-24  9:53 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-02-23 22:46 dbailey27
2004-02-23 21:56 ` boyd, rounin
2004-02-23 22:51 ` dbailey27
2004-02-24  4:41 ` Martin C.Atkins
2004-02-24  3:57   ` andrey mirtchovski
2004-02-24  8:05     ` [9fans] plan9 web server vdharani
2004-02-24  4:51       ` andrey mirtchovski
2004-02-24  8:32         ` vdharani
2004-02-24  7:33       ` Fco.J.Ballesteros
2004-02-24  8:17         ` boyd, rounin
2004-02-25  0:34           ` vdharani
2004-02-24 22:14             ` David Presotto
2004-02-24  9:35     ` [9fans] Re: Thai Chicken Martin C.Atkins
2004-02-24  9:43       ` Charles Forsyth
2004-02-24  8:52         ` boyd, rounin
2004-02-24  9:53         ` Geoff Collyer [this message]
2004-02-24 16:04       ` Rob Pike
2004-02-25  5:52         ` Martin C.Atkins
2004-02-25  5:13           ` andrey mirtchovski
2004-02-25  8:46           ` Chris Hollis-Locke
2004-02-26  5:51             ` boyd, rounin
2004-02-25 19:53           ` rog
2004-02-24 10:04   ` Chris Hollis-Locke
2004-02-24 10:47     ` Lucio De Re
2004-02-25 12:40   ` Dave Lukes
2004-02-25 12:54     ` Lucio De Re
2004-02-26  5:59     ` boyd, rounin
2004-02-28  5:44     ` Martin C.Atkins

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bf45eee643db52d66a671f3cb63b3356@collyer.net \
    --to=geoff@collyer.net \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).