Code2000: Difference between revisions

Content deleted Content added
m fixed lint errors – stripped tags
 
(126 intermediate revisions by 79 users not shown)
Line 1:
{{short description|Typeface}}
{{outdated}}
{{Update|date=September 2017}}
'''Code2000''' is a pan-[[Unicode typefaces|Unicode digital font]], which includes [[Grapheme|characters]] and symbols from a very large range of [[writing system]]s. It is designed and implemented by James Kass to include as much of the [[Unicode|Unicode 4.0 standard]] (5.1 is the current version) as possible, and to support [[OpenType]] digital typography features. '''Code2001''' and '''Code2002''' are related fonts created by Kass which support characters in higher [[Mapping of Unicode characters|Unicode planes]].
{{pp-semi-indef}}
{{Infobox font
| name=Code2000
| familyname=
| image=Code2000 sample.png
| style=
| classifications=
| creator=James Kass
| commissioned_by=
| foundry=
| foundries=
| creationdate=
| releasedate=2023, v1.176
| trademark=
| based_on=
| aka=
| variations=
| sample=<!-- [[File:{{{name}}} sample.svg]] -->
| shown_here=
| sample_fullimage=<!-- [[File:{{{name}}} full sample.svg]] -->
}}
{{Infobox font
| name=Code2001
| creator=James Kass
| releasedate=2022, v0.922
}}
{{Infobox font
| name=Code2002
| creator=James Kass
| releasedate=2022, v0.922
}}
'''Code2000''' is a [[serif font|serif]] and pan-[[Unicode typefaces|Unicode digital font]], which includes [[Grapheme|characters]] and symbols from a very large range of [[writing system]]s. As of the current version 1.176 released in 2023, Code2000 is designed and implemented by James Kass to include as much of the [[Unicode|Unicode 15.1 standard]] as practical (with 15.1 being the currently-released version), and to support [[OpenType]] digital typography features. Code2000 supports the [[Basic Multilingual Plane]]. '''Code2001''' was designed to support the [[Supplementary Multilingual Plane]], with [[ISO 8859-1]] characters shared with Code2000 for compatibility. A third font, '''Code2002''', was left substantially unfinished and never officially released.
 
Code2000 was released as [[shareware]]/[[donationware]], with the licensing fee set at $5.00. Code2001 was released under a [[free software license]] that prohibited most [[derivative work]]s but otherwise allowed free use, redistribution and [[font embedding|embedding]]. The project was discontinued in 2008, with its web ___domain name later taken by an Australian [[Computer programming|programming]] site.<ref>{{Cite web |url=http://code2000.net/ |title=Last archive copy of James Kass' website |access-date=December 26, 2011 |archive-date=January 8, 2011 |archive-url=https://web.archive.org/web/20110108105420/http://code2000.net/ |url-status=bot: unknown }}</ref>
The fonts are available as [[shareware]] from the author's website.
 
On September 13, 2023, after 15 years of inactivity, Kass relaunched the project and began work on updating the fonts.<!-- see the link in "External links" -->
Other well-known Unicode fonts include [[Arial Unicode MS]], [[Lucida Sans Unicode]], [[TITUS Cyberbit Basic]], the [[Free UCS Outline Fonts]] and other Free software Unicode fonts.
 
==Code2000==
== Unicode coverage==
The names in the following list are taken directly from the Unicode standard.
{{col-begin}}
{{col-break}}
*Basic [[Latin alphabet|Latin]]
*[[ISO/IEC 8859-1|Latin-1]] Supplement
Line 17 ⟶ 48:
*Combining [[Diacritics|Diacritical]] Marks
*[[Greek alphabet|Greek]] and [[Coptic alphabet|Coptic]]
*[[Cyrillic alphabetscript|Cyrillic]]
*Cyrillic Supplementary
*[[Armenian alphabet|Armenian]]
Line 40 ⟶ 71:
*[[Ge'ez alphabet|Ethiopic]]
*[[Cherokee language|Cherokee]]
*[[Unified Canadian Aboriginal syllabics (Unicode block)|Unified Canadian Aboriginal Syllabics]]
*[[Ogham]]
*[[Runic]]
Line 46 ⟶ 77:
*[[Khmer alphabet|Khmer]]
*[[Mongolian script|Mongolian]]
*[[Limbu script|Limbu]]
*[[Tai Le script|Tai Le]]
*New Tai Lue
*Khmer Symbols
*[[Buginese script|Buginese]]
*[[Balinese script|Balinese]]
*[[Sundanese script|Sundanese]]
*[[Lepcha script|Lepcha]]
*[[Ol Chiki script|Ol Chiki]]
*Phonetic Extensions
*Phonetic Extensions Supplement
Line 69 ⟶ 100:
*[[Operation (mathematics)|Mathematical Operators]]
*Miscellaneous Technical
*Control Pictures, which are graphical presentations (via different [[code point]]s) for the 34 [[control characters]] in [[7-bit ASCII]] and among the first 128 code points of Unicode, including space and delete
*Control Pictures{{Clarify me|date=August 2008|reason=What is a "control picture"?}}
*[[Optical character recognition|Optical Character Recognition]]
*Enclosed [[Alphanumeric]]s
*Box Drawing
*Block Elements
*[[GeometryGeometric Shapes (Unicode block)|Geometric]] [[ShapeShapes]]s
*[[Miscellaneous Symbols]]
*[[Dingbat]]s
Line 82 ⟶ 113:
*Supplemental Mathematical Operators
*Miscellaneous Symbols and Arrows
*[[Glagolitic script|Glagolitic]]
*Latin Extended-C
*[[Coptic script|Coptic]]
*Georgian Supplement
*[[Tifinagh]]
*Ethiopic Extended
*Cyrillic Extended-A
*[[Supplemental Punctuation]]
*[[CJK Radicals Supplement]]
*[[Kangxi Radicals]]
Line 109 ⟶ 140:
*[[Yi script|Yi]] Syllables
*Yi Radicals
*[[Vai syllabary|Vai]]
*Vai
*Cyrillic Extended-B
*Modifier Tone Letters
*Latin Extended-D
*[[Syloti Nagri]]
*[['Phags-pa script|Phags-pa]]
*[[Saurashtra script|Saurashtra]]
*[[Kayah Li script|Kayah Li]]
*[[Rejang script|Rejang]]
*[[Cham script|Cham]]
*Hangul Syllables
*CJK Compatibility Ideographs
Line 130 ⟶ 161:
*Half-width and Full-width Forms
*Specials
{{col-end}}
 
It also includes several scripts not officially recognized, in the Unicode [[Mapping of Unicode characters#Private use characters|Private Use AreaAreas]]:
 
*[[Tengwar]] ([[ConScript Unicode Registry]])
*[[Cirth]] (ConScript Unicode Registry)
*[[Ewellic alphabet|Ewellic]] (ConScript Unicode Registry)
*[[Phaistos]] (ConScript Unicode Registry)
*[[Klingon language|Klingon]] (ConScript Unicode Registry)
 
== Code2001==
This is a second font in the ''Code 2000'' family. It covers the Unicode Plane One [[Mapping of Unicode character planes#Supplementary Multilingual Plane|Supplementary Multilingual Plane]], mostly used for historic language scripts. The majority of these glyphs are not found in ''Code 2000''.
 
''Code2001'' includes support for:
*[[ISO-8859-1]] characters
*[[Deseret alphabet|Deseret]]
*[[Linear B]]
*[[Aegean civilization|Aegean]] numbers
*[[Phaistos]]
*[[Old Italic alphabet|Old Italic]]
*[[Gothic alphabet|Gothic]]
*[[Aegean civilization|Aegean]] numbers
*[[Cypriot syllabary]]
*[[Linear B]]
*[[Pollard script]]
*[[Shavian]] script
*[[Ugaritic alphabet|Ugaritic]]
*[[Old Persian language|Old Persian]] [[Cuneiform script|Cuneiform]]
*[[ISO-8859-1]] characters
*[[Deseret alphabet|Deseret]]
*[[Shavian]] script
*[[Osmanya script|Osmanya]]
*[[Cypriot syllabary]]
*[[Phoenician alphabet|Phoenician]]
*[[Byzantine Musical Symbols]]
*Musical Symbols
*[[Tài Xuán Jīng]] Symbols
*[[Counting rods|Counting Rod]] Numerals
*[[Mathematical Alphanumeric Symbols]] (including the ones in the Letter-like Symbols block)
*Domino Tiles
 
As the font ceased updating in 2008, it does not include the [[emoji]], added to Unicode in version 6.0, that make up the best-known and most commonly used characters in the set.
This font covers a few characters in the Unicode Plane Two [[Supplementary Ideographic Plane]]. It also covers a few tags in Unicode Plane Fourteen [[Supplementary Special-purpose Plane]].
 
Also included are:
*[[Tengwar]]
*[[Old Persian language|Old Persian]] [[Cuneiform script|Cuneiform]]
*[[Cirth]]
*Tengwar
*[[Pollard script]]
*Cirth
The first two are not yet approved for use in Unicode, and therefore are encoded in the Plane Fifteen Private Use Area and the [[Basic Multilingual Plane]]. (As noted above, the former two are also available in ''Code2000''.) The Pollard Script is in Unicode now, so its spot is deprecated.
 
==Code2002==
These three are not yet approved for use in Unicode, and therefore are encoded in the Plane Fifteen Private Use Area and the [[Mapping of Unicode character planes#Basic Multilingual Plane|Basic Multilingual Plane]]. (As noted above, the latter two are also available in ''Code2000''.)
This is a third font in the ''Code 2000'' family. The glyphs in this font are not part of either ''Code 2000'' or ''Code 2001''.
 
This font partially covers the Unicode Plane Two [[Supplementary Ideographic Plane]]. This is a Supplementary Plane used for Chinese, Japanese, and Korean [[ideograph]]s. Roughly 40% of Plane Two is included in this font.
==Code2002 ==
This is a third font in the ''Code 2000'' family. The glyphs in this font are not part of either ''Code 2000'' or ''Code 2001''.
 
==See also==
This font partially covers the Unicode Plane Two [[Mapping of Unicode character planes#Supplementary Ideographic Plane|Supplementary Ideographic Plane]]. This is a Supplementary Plane used for Chinese, Japanese, and Korean [[ideograph]]s. Roughly 40% of Plane Two is included in this font.
* [[Unicode typeface]]
* [[Free software Unicode typefaces]]
* [[Unicode]]
 
Other well-known Unicode fonts include:
* [[Arial Unicode MS]]
* [[Lucida Sans Unicode]]
* [[TITUS Cyberbit Basic]]
* [[TITUS Cyberbit Unicode]]
* [[Free UCS Outline Fonts]]
 
== References ==
<references/>
 
==External links==
*[http https://www.code2000code2001.net/ Code2000 site]com
 
[[Category:Unicode typefaces]]
[[Category:IPA typefaces]]
 
[[de:Code2000]]
[[ru:Code2000]]
[[uk:Code2000]]