Taken together, the organizing principles described previously allow the division of the Hershey occidental repertory into "ranges" of glyphs identified in this table (itself intended to be fed into a VARKON program for drawing and displaying the glyphs in tabular form).
# list_ranges_occidental.txt
# A Sequential Arrangement of Hershey Glyphs into "Ranges"
# Version 1
#
# Format: range,start,stop,radius,name
# ("radius" is the half-width of a display box around the glyph)
#
# Ranges 0-31: Uniplex
0, 1, 26,10,Uniplex Cartographic Taper0 Lineface - Latin Uppercase Letters
1, 27, 50,10,Uniplex Cartographic Taper0 Lineface - Greek Uppercase Letters
2, 51, 76,10,Uniplex Cartographic Taper0 Lineface Italic - Latin Uppercase Letters
3, 83, 85,10,Uniplex Cartographic Taper0 Lineface - Symbols
4, 101, 126,10,Uniplex Cartographic Taper0 Lineface - Latin Lowercase Letters
5, 127, 150,10,Uniplex Cartographic Taper0 Lineface - Greek Lowercase Letters
6, 151, 176,10,Uniplex Cartographic Taper0 Lineface Italic - Latin Lowercase Letters
7, 183, 187,10,Uniplex Cartographic Taper0 Lineface - Additional Greek Lowercase Letters
#
8, 190, 197,10,Uniplex Cartographic Taper0 Lineface - Additional Punctuation
9, 200, 209,10,Uniplex Cartographic Taper0 Lineface - Digits
10, 210, 235,10,Uniplex Cartographic Taper0 Lineface - Symbols
11, 236, 237,10,Uniplex Cartographic Taper0 Lineface - Additional Symbol
# 12-15 not used; skip to 16 so as to put NBS symbols on line of their own
16, 238, 284,20,"Duplex Normal Taper1 Roman - NBS Symbols, first 33 of 50
# skip 17-23
#
24, 501, 526,25,Uniplex Normal Taper0 Lineface - Latin Uppercase Letters
25, 527, 550,25,Uniplex Normal Taper0 Lineface - Greek Uppercase Letters
26, 551, 576,25,Uniplex Normal Taper0 Lineface Script - Latin Uppercase Letters
27, 583, 585,25,Uniplex Normal Taper0 Lineface - Symbols
28, 601, 626,25,Uniplex Normal Taper0 Lineface - Latin Lowercase Letters
29, 627, 650,25,Uniplex Normal Taper0 Lineface - Greek Lowercase Letters
30, 651, 677,25,Uniplex Normal Taper0 Lineface Script - Latin Lowercase Letters
31, 683, 687,25,Uniplex Normal Taper0 Lineface - Additional Greek Lowercase Letters
#
32, 690, 697,25,Uniplex Normal Taper0 Lineface - Special Characters
33, 700, 709,25,Uniplex Normal Taper0 Lineface - Digits
34, 710, 735,25,Uniplex Normal Taper0 Lineface - Punctuation & Special Characters
35, 736, 746,25,Uniplex Normal Taper0 Lineface - Symbols & Suites
36, 750, 768,25,Uniplex Normal Taper0 Lineface - Meteorological Symbols
37, 796, 827,25,Uniplex Normal Taper0 Lineface - Lines
38, 828, 834,25,Uniplex Normal Taper0 Lineface - Electrical Symbols
39, 840, 856,25,Uniplex Normal Taper0 Lineface - Symbols & Geometric Shapes
#
40, 860, 874,25,Uniplex Normal Taper0 Lineface - Cartographic Symbols
41, 899, 907,25,Uniplex Normal Taper0 Lineface - Circles
42, 908, 909,25,Uniplex Normal Taper0 Lineface - Highway Shields
43, 910, 910,25,Duplex Normal Taper1 Roman - Cent Sign (NBS)
# skip 44-47
#
# Ranges 48-63: Duplex (Indexical)
48,1001,1026,25,Duplex Indexical Taper1 Roman - Latin Uppercase Letters
49,1027,1050,25,Duplex Indexical Taper1 Roman - Greek Uppercase Letters
50,1051,1076,25,Duplex Indexical Taper1 Italic - Latin Uppercase Letters
51,1084,1085,25,Duplex Indexical Taper1 Roman - Symbols
52,1101,1126,25,Duplex Indexical Taper1 Roman - Latin Lowercase Letters
53,1127,1150,25,Duplex Indexical Taper1 Roman - Greek Lowercase Letters
54,1151,1176,25,Duplex Indexical Taper1 Italic - Latin Lowercase Letters
55,1177,1196,25,Duplex Indexical Taper1 Roman & Italic - Ligatures & Extra Greek
#
# skip 56 so that the digit ranges all line up in the second column
57,1200,1209,25,Duplex Indexical Taper1 Roman - Digits
58,1210,1246,25,Duplex Indexical Taper1 Roman - Punctuation & Special Characters
59,1247,1264,25,Duplex Indexical Taper1 Roman - Symbols
60,1265,1279,25,Duplex Indexical Taper1 Roman - Mathematical Symbols
61,1281,1295,25,Duplex Indexical Taper1 Roman - Astronomical Symbols
62,1401,1412,25,Duplex Indexical Taper1 Roman - Large Mathematical Symbols
# skip 63
#
# Ranges 64-127: Duplex (Normal)
64,2001,2026,25,Duplex Normal Taper1 Roman - Latin Uppercase Letters
65,2027,2050,25,Duplex Normal Taper1 Roman - Greek Uppercase Letters
66,2051,2076,25,Duplex Normal Taper1 Italic - Latin Uppercase Letters
67,2077,2085,25,Duplex Normal Taper1 Roman - Aleph & Aring and Symbols
68,2101,2126,25,Duplex Normal Taper1 Roman - Latin Lowercase Letters
69,2127,2150,25,Duplex Normal Taper1 Roman - Greek Lowercase Letters
70,2151,2176,25,Duplex Normal Taper1 Italic - Latin Lowercase Letters
71,2177,2196,25,Duplex Indexical Taper1 Roman & Italic - Ligatures & Extra Greek
#
# skip 72 so that the digit ranges all line up in the second column
73,2200,2209,25,Duplex Normal Taper1 Roman - Digits
74,2210,2246,25,Duplex Normal Taper1 Roman - Punctuation & Special Characters
75,2247,2264,25,Duplex Indexical Taper1 Roman - Symbols
76,2265,2279,25,Duplex Normal Taper1 Roman - Mathematical Symbols
77,2281,2312,25,Duplex Normal Taper1 Roman - Astronomical & Zodiacal Symbols
78,2317,2332,25,Duplex & Triplex Normal Taper1 Musical Typeface - Musical Symbols 1
79,2367,2382,25,Duplex & Triplex Normal Taper1 Musical Typeface - Musical Symbols 2
#
80,2401,2412,50,Duplex Normal Taper1 Roman - Very Large Grouping Symbols
# skip 81-87
#
88,2501,2526,25,Duplex Normal Taper0 Sans Serif - Latin Uppercase Letters
# skip 89 (might be a Sans Serif Greek)
90,2551,2576,25,Duplex Normal Taper1 Script - Latin Uppercase Letters
# skip 91
92,2601,2626,25,Duplex Normal Taper0 Sans Serif - Latin Lowercase Letters
# skip 93
94,2651,2676,25,Duplex Normal Taper1 Script - Latin Lowercase Letters
# skip 95
# skip 96 so that the digit ranges all line up in the second column
97,2700,2709,25,Duplex Normal Taper0 Sans Serif - Digits
98,2710,2735,25,Duplex Normal Taper0 Sans Serif - Punctuation & Special Characters
# skip 99
# skip 100-103
# skip 104 so that the digit ranges all line up in the second column
105,2750,2759,25,Duplex Normal Taper1 Script - Digits
106,2760,2785,25,Duplex Normal Taper1 Script - Punctuation & Special Characters
# skip 107
# skip 108-111
112,2801,2832,25,Duplex Normal Taper1 Roman - Cyrillic Uppercase Letters
# skip 113-115
116,2901,2932,25,Duplex Normal Taper1 Roman - Cyrillic Lowercase Letters
# skip 117-119
# skip 120-127 so that the third 8x8 grid starts out with the Triplex
#
# Ranges 128-191: Triplex & Glyphs above 4000
128,3001,3026,25,Triplex Normal Taper1 Roman - Latin Uppercase Letters
129,3027,3050,25,Triplex Normal Taper1 Roman - Greek Uppercase Letters
130,3051,3076,25,Triplex Normal Taper1 Italic - Latin Uppercase Letters
131,3083,3083,25,Triplex Normal Taper1 Roman - Nabla
132,3101,3126,25,Triplex Normal Taper1 Roman - Latin Lowercase Letters
133,3127,3150,25,Triplex Normal Taper1 Roman - Greek Lowercase Letters
134,3151,3176,25,Triplex Normal Taper1 Italic - Latin Lowercase Letters
135,3183,3187,25,Triplex Normal Taper1 Roman - Additional Greek Letters
#
# skip 136 so that the digit ranges all line up in the second column
137,3200,3209,25,Triplex Normal Taper1 Roman - Digits
138,3210,3234,25,Triplex Normal Taper1 Roman - Punctuation & Special Characters
# skip 139
# skip 140-143
# skip 144 so that the digit ranges all line up in the second column
145,3250,3259,25,Triplex Normal Taper1 Italic - Digits
146,3260,3284,25,Triplex Normal Taper1 Italic - Symbols
# skip 147
# skip 148-151
152,3301,3332,25,Triplex Normal Taper2 Fraktur - Latin Uppercase Letters
# skip 153-155
156,3401,3432,25,Triplex Normal Taper2 Fraktur - Latin Lowercase Letters
# skip 157-159
160,3501,3526,25,Triplex Normal Taper2 Blackletter - Latin Uppercase Letters
# skip 161-163
164,3601,3626,25,Triplex Normal Taper2 Blackletter - Latin Lowercase Letters
# skip 165-167
# skip 168 so that the digit ranges all line up in the second column
169,3700,3709,25,Triplex Normal Taper2 Blackletter - Digits
170,3710, 3734, 25,Triplex Normal Taper2 Blackletter - Punctuation & Special Characters
# skip 171
# skip 172-175
176,3801,3826,25,Triplex Normal Taper2 Lombardic - Latin Uppercase Letters
# skip 177-179
180,3901,3926,25,Triplex Normal Taper2 Lombardic - Latin Lowercase Letters
# skip 181-183
#
184,4001,4023,25,?
185,4040,4043,50,Pointing Hands
# skip 186 to make room for the Pointing Hands
187,4044,4050,25,?
188,4065,4083,25,?
189,4097,4098,25,Uniplex Normal Taper0 Lineface - Trademark Symbol
190,4104,4133,25,Uni-Du-Tri-plex Normal Taper012 Roman - Punctuation & Special Characters & Currency Symbols
191,4160,4191,25,?
#
Here's the range list in ASCII form: list_ranges_occidental.txt
Note: Use the file; don't cut-and-paste from the web page here. The web page version has XML entity references in place of several literal characters used in the file.
My division of the Hershey Glyphs into ranges,
here and in the file
list_ranges_occidental.txt,
is dedicated to the
Public Domain.
Important disclaimers of warranty
and liability in the presentation of public domain material.
Copyright © 2003-2005 by David M. MacMillan & Rollande Krandall.
Permission is granted to copy, distribute and/or modify copyrighted portions of this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the file entitled "fdl.txt" (GNU Free Documentation License).
The computer programs here are also present as files (in the original distribution, at least) and are released, as indicated in those files, under the GNU General Public License Version 2 or (at your option) any later version. A copy of this license is included in the file entitled "gpl.txt" (GNU General Public License).
Note: Those portions of this document which are in the public domain, if any, may be copied freely. The distribution of these public domain portions is subject to all of the disclaimers of warranty and liability noted herein.
This work is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Free Documentation License for more details.
You should have received copies of the GNU Free Documentation License and the GNU General Public License along with this work; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
This work is distributed "as-is," without any warranty of any kind, expressed or implied; without even the implied warranty of merchantability or fitness for a particular purpose.
In no event will the author(s), editor(s), or publisher(s) of this work be liable to you or to any other party for damages, including but not limited to any general, special, incidental or consequential damages arising out of your use of or inability to use this work or the information contained in it, even if you have been advised of the possibility of such damages.
In no event will the author(s), editor(s), or publisher(s) of this work be liable to you or to any other party for any injury, death, disfigurement, or other personal damage arising out of your use of or inability to use this work or the information contained in it, even if you have been advised of the possibility of such injury, death, disfigurement, or other personal damage.
CircuitousRoot & circuitousroot.com are service marks of
David M. MacMillan
&
Rollande Krandall.
Other trademark recognition.
Presented originally by CircuitousRoot.SM