g_fontdb.c 172 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639
  1. /* This file is part of the GNU plotutils package. Copyright (C) 1995,
  2. 1996, 1997, 1998, 1999, 2000, 2005, 2008, 2009, Free Software
  3. Foundation, Inc.
  4. The GNU plotutils package is free software. You may redistribute it
  5. and/or modify it under the terms of the GNU General Public License as
  6. published by the Free Software foundation; either version 2, or (at your
  7. option) any later version.
  8. The GNU plotutils package is distributed in the hope that it will be
  9. useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  11. General Public License for more details.
  12. You should have received a copy of the GNU General Public License along
  13. with the GNU plotutils package; see the file COPYING. If not, write to
  14. the Free Software Foundation, Inc., 51 Franklin St., Fifth Floor,
  15. Boston, MA 02110-1301, USA. */
  16. /* THIS FILE IS NOW SPLIT INTO TWO PIECES: g_fontdb.c and g_fontd2.c, TO
  17. FACILITATE COMPILING. This is the first half, containing PS fonts and
  18. Hershey vector fonts. */
  19. /*----------------------------------------------------------------------*/
  20. /* This file contains information about PS fonts, Hershey vector fonts, PCL
  21. fonts, and Stick fonts (i.e., device-resident vector fonts), and about
  22. the way in which they are divided into typefaces. For the non-Hershey
  23. fonts, the most important information is the width tables. For the
  24. Hershey fonts, it is the mapping from the character position in the
  25. font, to the position of the corresponding glyph in the glyph array in
  26. g_her_glyph.c. Accented characters are formed as composites. */
  27. #include "sys-defines.h"
  28. #include "extern.h"
  29. /* The 35 standard PS fonts, with ISO8859-1 (ISO-Latin-1) encoding where
  30. that is appropriate. (Note that PL_NUM_PS_FONTS is defined to equal 35 in
  31. extern.h.) Each plPSFontInfoStruct includes these elements:
  32. (1) PS name, (1a) alternative PS name if any (may be NULL),
  33. (1c) 2nd alternative PS name if any (may be NULL),
  34. (2a) X name, (2b) alternative X name if any (may be NULL)
  35. (2c) 2nd alternative X name if any (may be NULL)
  36. (2d) 3rd alternative X name if any (may be NULL)
  37. (2.5abcdef) CSS font properties:
  38. family, generic family, style, weight, stretch, panose
  39. (3) PCL typeface number.
  40. (4) PCL info: fixedwidth(0) / proportional(1).
  41. (5) PCL info: upright(0) / italic(1) / condensed(4) / cond. italic(5) /
  42. compressed i.e. extra cond. (8) / expanded (24) / outline (32) /
  43. inline (64).
  44. (6) PCL info: normal weight(0) / bold(3) / extra bold(4), etc.
  45. (7) PCL info: "symbol set" i.e. native character set/encoding.
  46. (0 = Roman-8 i.e. default set; 14 = ISO8859-1 i.e. ECMA-94 Latin 1;
  47. 621 = PS Symbol; 18540 = Wingdings. In PCL as opposed to HP-GL/2,
  48. these numbers are encoded base 32, as a number and a letter. E.g.,
  49. 621 is written as 19M since 19*32+13, and 'M' is letter #13.)
  50. (8) and (9) (normalized) font ascent and descent (from font bounding box),
  51. (10ab) the font cap height and x height (latter not yet implemented)
  52. (11a) the font width information (an array, size 256),
  53. (11b) the `left edge of glyph' information (an array, size 256),
  54. (12) a typeface id (an index into the _pl_g_ps_typeface_info[] array below)
  55. (13) a font index (which font within the typeface this is)
  56. (14) a Fig font id, for use by FigPlotter methods
  57. (15) an `iso8859-1' flag, for the PS driver, which must re-encode
  58. */
  59. /* IMPORTANT: The fonts in this array may be referred to elsewhere in the
  60. libplot code by number. If you change the internal numbering of
  61. Postscript fonts, i.e., the order in which they appear in this array, be
  62. sure to update the definitions PL_DEFAULT_POSTSCRIPT_FONT_INDEX, etc. in
  63. extern.h. Also update the arrays _pl_g_ps_font_to_cgm_font_id[] and
  64. _pl_g_cgm_font_id_to_ps_font[], below. */
  65. const struct plPSFontInfoStruct _pl_g_ps_font_info[] = {
  66. {
  67. "Helvetica", /* #0 */
  68. NULL,
  69. NULL,
  70. "helvetica-medium-r-normal", /* Adobe */
  71. "nimbus sans l-medium-r-normal", /* URW, for SuSE */
  72. "nimbus sans l-regular-r-normal", /* URW, for Debian */
  73. NULL,
  74. "Helvetica", "sans-serif", "normal", "normal", "normal",
  75. "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */
  76. 24580, 1, 0, 0, 14,
  77. 931, 225,
  78. 718, 0,
  79. {
  80. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  81. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  82. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  83. 0, 0, 278, 278, 355, 556, 556, 889, 667, 222,
  84. 333, 333, 389, 584, 278, 584, 278, 278, 556, 556,
  85. 556, 556, 556, 556, 556, 556, 556, 556, 278, 278,
  86. 584, 584, 584, 556, 1015, 667, 667, 722, 722, 667,
  87. 611, 778, 722, 278, 500, 667, 556, 833, 722, 778,
  88. 667, 778, 722, 667, 611, 722, 667, 944, 667, 667,
  89. 611, 278, 278, 278, 469, 556, 222, 556, 556, 500,
  90. 556, 556, 278, 556, 556, 222, 222, 500, 222, 833,
  91. 556, 556, 556, 556, 333, 500, 278, 556, 500, 722,
  92. 500, 500, 500, 334, 260, 334, 584, 0, 0, 0,
  93. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  95. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  96. 278, 333, 556, 556, 556, 556, 260, 556, 333, 737,
  97. 370, 556, 584, 333, 737, 333, 400, 584, 333, 333,
  98. 333, 556, 537, 278, 333, 333, 365, 556, 834, 834,
  99. 834, 611, 667, 667, 667, 667, 667, 667, 1000, 722,
  100. 667, 667, 667, 667, 278, 278, 278, 278, 722, 722,
  101. 778, 778, 778, 778, 778, 584, 778, 722, 722, 722,
  102. 722, 667, 667, 611, 556, 556, 556, 556, 556, 556,
  103. 889, 500, 556, 556, 556, 556, 278, 278, 278, 278,
  104. 556, 556, 556, 556, 556, 556, 556, 584, 611, 556,
  105. 556, 556, 556, 500, 556, 500
  106. },
  107. {
  108. 0, 0, 0, 0, 0, 0, 0, 0,
  109. 0, 0, 0, 0, 0, 0, 0, 0,
  110. 0, 0, 0, 0, 0, 0, 0, 0,
  111. 0, 0, 0, 0, 0, 0, 0, 0,
  112. 0, 90, 70, 28, 32, 39, 44, 53,
  113. 68, 34, 39, 39, 87, 39, 87, -17,
  114. 37, 101, 26, 34, 25, 32, 38, 37,
  115. 38, 42, 87, 87, 48, 39, 48, 56,
  116. 147, 14, 74, 44, 81, 86, 86, 48,
  117. 77, 91, 17, 76, 76, 73, 76, 39,
  118. 86, 39, 88, 49, 14, 79, 20, 16,
  119. 19, 14, 23, 63, -17, 28, -14, 0,
  120. 65, 36, 58, 30, 35, 40, 14, 40,
  121. 65, 67, -16, 67, 67, 65, 65, 35,
  122. 58, 35, 77, 32, 14, 68, 8, 14,
  123. 11, 11, 31, 42, 94, 42, 61, 0,
  124. 0, 0, 0, 0, 0, 0, 0, 0,
  125. 0, 0, 0, 0, 0, 0, 0, 0,
  126. 0, 0, 0, 0, 0, 0, 0, 0,
  127. 0, 0, 0, 0, 0, 0, 0, 0,
  128. 0, 118, 51, 33, 28, 3, 94, 43,
  129. 40, -14, 24, 97, 39, 44, -14, 10,
  130. 54, 39, 4, 5, 122, 68, 18, 77,
  131. 45, 43, 25, 97, 73, 43, 45, 91,
  132. 14, 14, 14, 14, 14, 14, 8, 44,
  133. 86, 86, 86, 86, -13, 91, -6, 13,
  134. 0, 76, 39, 39, 39, 39, 39, 39,
  135. 39, 79, 79, 79, 79, 14, 86, 67,
  136. 36, 36, 36, 36, 36, 36, 36, 30,
  137. 40, 40, 40, 40, -13, 95, -6, 13,
  138. 35, 65, 35, 35, 35, 35, 35, 39,
  139. 28, 68, 68, 68, 68, 11, 58, 11
  140. },
  141. 0, 1,
  142. 16,
  143. true},
  144. {
  145. "Helvetica-Oblique", /* #1 */
  146. NULL,
  147. NULL,
  148. "helvetica-medium-o-normal",
  149. "nimbus sans l-medium-o-normal",
  150. "nimbus sans l-regular-i-normal",
  151. NULL,
  152. "Helvetica", "sans-serif", "oblique", "normal", "normal",
  153. "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */
  154. 24580, 1, 1, 0, 14,
  155. 931, 225,
  156. 718, 0,
  157. {
  158. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  159. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  160. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  161. 0, 0, 278, 278, 355, 556, 556, 889, 667, 222,
  162. 333, 333, 389, 584, 278, 584, 278, 278, 556, 556,
  163. 556, 556, 556, 556, 556, 556, 556, 556, 278, 278,
  164. 584, 584, 584, 556, 1015, 667, 667, 722, 722, 667,
  165. 611, 778, 722, 278, 500, 667, 556, 833, 722, 778,
  166. 667, 778, 722, 667, 611, 722, 667, 944, 667, 667,
  167. 611, 278, 278, 278, 469, 556, 222, 556, 556, 500,
  168. 556, 556, 278, 556, 556, 222, 222, 500, 222, 833,
  169. 556, 556, 556, 556, 333, 500, 278, 556, 500, 722,
  170. 500, 500, 500, 334, 260, 334, 584, 0, 0, 0,
  171. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  172. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  173. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  174. 278, 333, 556, 556, 556, 556, 260, 556, 333, 737,
  175. 370, 556, 584, 333, 737, 333, 400, 584, 333, 333,
  176. 333, 556, 537, 278, 333, 333, 365, 556, 834, 834,
  177. 834, 611, 667, 667, 667, 667, 667, 667, 1000, 722,
  178. 667, 667, 667, 667, 278, 278, 278, 278, 722, 722,
  179. 778, 778, 778, 778, 778, 584, 778, 722, 722, 722,
  180. 722, 667, 667, 611, 556, 556, 556, 556, 556, 556,
  181. 889, 500, 556, 556, 556, 556, 278, 278, 278, 278,
  182. 556, 556, 556, 556, 556, 556, 556, 584, 611, 556,
  183. 556, 556, 556, 500, 556, 500
  184. },
  185. {
  186. 0, 0, 0, 0, 0, 0, 0, 0,
  187. 0, 0, 0, 0, 0, 0, 0, 0,
  188. 0, 0, 0, 0, 0, 0, 0, 0,
  189. 0, 0, 0, 0, 0, 0, 0, 0,
  190. 0, 90, 168, 73, 69, 147, 77, 151,
  191. 108, -9, 165, 85, 56, 85, 87, -21,
  192. 93, 207, 26, 75, 61, 68, 91, 137,
  193. 74, 82, 87, 56, 94, 63, 50, 161,
  194. 215, 14, 74, 108, 81, 86, 86, 111,
  195. 77, 91, 47, 76, 76, 73, 76, 105,
  196. 86, 105, 88, 90, 148, 123, 173, 169,
  197. 19, 167, 23, 21, 140, -14, 42, -27,
  198. 165, 61, 58, 74, 84, 84, 86, 42,
  199. 65, 67, -60, 67, 67, 65, 65, 83,
  200. 14, 84, 77, 63, 102, 94, 119, 125,
  201. 11, 15, 31, 92, 90, 0, 111, 0,
  202. 0, 0, 0, 0, 0, 0, 0, 0,
  203. 0, 0, 0, 0, 0, 0, 0, 0,
  204. 0, 0, 0, 0, 0, 0, 0, 0,
  205. 0, 0, 0, 0, 0, 0, 0, 0,
  206. 0, 77, 95, 49, 60, 81, 90, 76,
  207. 168, 54, 100, 146, 106, 93, 54, 143,
  208. 169, 39, 64, 90, 248, 24, 126, 129,
  209. 2, 166, 100, 120, 150, 114, 130, 85,
  210. 14, 14, 14, 14, 14, 14, 8, 108,
  211. 86, 86, 86, 86, 91, 91, 91, 91,
  212. 69, 76, 105, 105, 105, 105, 105, 50,
  213. 43, 123, 123, 123, 123, 167, 86, 67,
  214. 61, 61, 61, 61, 61, 61, 61, 74,
  215. 84, 84, 84, 84, 95, 95, 95, 95,
  216. 81, 65, 83, 83, 83, 83, 83, 85,
  217. 29, 94, 94, 94, 94, 15, 14, 15
  218. },
  219. 0, 2,
  220. 17,
  221. true},
  222. {
  223. "Helvetica-Bold", /* #2 */
  224. NULL,
  225. NULL,
  226. "helvetica-bold-r-normal",
  227. "nimbus sans l-bold-r-normal",
  228. "nimbus sans l-bold-r-normal",
  229. NULL,
  230. "Helvetica", "sans-serif", "normal", "bold", "normal",
  231. "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */
  232. 24580, 1, 0, 3, 14,
  233. 962, 228,
  234. 718, 0,
  235. {
  236. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  237. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  238. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  239. 0, 0, 278, 333, 474, 556, 556, 889, 722, 278,
  240. 333, 333, 389, 584, 278, 584, 278, 278, 556, 556,
  241. 556, 556, 556, 556, 556, 556, 556, 556, 333, 333,
  242. 584, 584, 584, 611, 975, 722, 722, 722, 722, 667,
  243. 611, 778, 722, 278, 556, 722, 611, 833, 722, 778,
  244. 667, 778, 722, 667, 611, 722, 667, 944, 667, 667,
  245. 611, 333, 278, 333, 584, 556, 278, 556, 611, 556,
  246. 611, 556, 333, 611, 611, 278, 278, 556, 278, 889,
  247. 611, 611, 611, 611, 389, 556, 333, 611, 556, 778,
  248. 556, 556, 500, 389, 280, 389, 584, 0, 0, 0,
  249. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  250. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  251. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  252. 278, 333, 556, 556, 556, 556, 280, 556, 333, 737,
  253. 370, 556, 584, 333, 737, 333, 400, 584, 333, 333,
  254. 333, 611, 556, 278, 333, 333, 365, 556, 834, 834,
  255. 834, 611, 722, 722, 722, 722, 722, 722, 1000, 722,
  256. 667, 667, 667, 667, 278, 278, 278, 278, 722, 722,
  257. 778, 778, 778, 778, 778, 584, 778, 722, 722, 722,
  258. 722, 667, 667, 611, 556, 556, 556, 556, 556, 556,
  259. 889, 556, 556, 556, 556, 556, 278, 278, 278, 278,
  260. 611, 611, 611, 611, 611, 611, 611, 584, 611, 611,
  261. 611, 611, 611, 556, 611, 556
  262. },
  263. {
  264. 0, 0, 0, 0, 0, 0, 0, 0,
  265. 0, 0, 0, 0, 0, 0, 0, 0,
  266. 0, 0, 0, 0, 0, 0, 0, 0,
  267. 0, 0, 0, 0, 0, 0, 0, 0,
  268. 0, 90, 98, 18, 30, 28, 54, 69,
  269. 35, 19, 27, 40, 64, 40, 64, -33,
  270. 32, 69, 26, 27, 27, 27, 31, 25,
  271. 32, 30, 92, 92, 38, 40, 38, 60,
  272. 118, 20, 76, 44, 76, 76, 76, 44,
  273. 71, 64, 22, 87, 76, 69, 69, 44,
  274. 76, 44, 76, 39, 14, 72, 19, 16,
  275. 14, 15, 25, 63, -33, 24, 62, 0,
  276. 69, 29, 61, 34, 34, 23, 10, 40,
  277. 65, 69, 3, 69, 69, 64, 65, 34,
  278. 62, 34, 64, 30, 10, 66, 13, 10,
  279. 15, 10, 20, 48, 84, 24, 61, 0,
  280. 0, 0, 0, 0, 0, 0, 0, 0,
  281. 0, 0, 0, 0, 0, 0, 0, 0,
  282. 0, 0, 0, 0, 0, 0, 0, 0,
  283. 0, 0, 0, 0, 0, 0, 0, 0,
  284. 0, 90, 34, 28, -3, -9, 84, 34,
  285. 6, -11, 22, 88, 40, 27, -11, -6,
  286. 57, 40, 9, 8, 108, 66, -8, 58,
  287. 6, 26, 6, 88, 26, 26, 16, 55,
  288. 20, 20, 20, 20, 20, 20, 5, 44,
  289. 76, 76, 76, 76, -50, 64, -37, -21,
  290. -5, 69, 44, 44, 44, 44, 44, 40,
  291. 33, 72, 72, 72, 72, 15, 76, 69,
  292. 29, 29, 29, 29, 29, 29, 29, 34,
  293. 23, 23, 23, 23, -50, 69, -37, -21,
  294. 34, 65, 34, 34, 34, 34, 34, 40,
  295. 22, 66, 66, 66, 66, 10, 62, 10
  296. },
  297. 0, 3,
  298. 18,
  299. true},
  300. {
  301. "Helvetica-BoldOblique", /* #3 */
  302. NULL,
  303. NULL,
  304. "helvetica-bold-o-normal",
  305. "nimbus sans l-bold-o-normal",
  306. "nimbus sans l-bold-i-normal",
  307. NULL,
  308. "Helvetica", "sans-serif", "oblique", "bold", "normal",
  309. "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */
  310. 24580, 1, 1, 3, 14,
  311. 962, 228,
  312. 718, 0,
  313. {
  314. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  315. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  316. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  317. 0, 0, 278, 333, 474, 556, 556, 889, 722, 278,
  318. 333, 333, 389, 584, 278, 584, 278, 278, 556, 556,
  319. 556, 556, 556, 556, 556, 556, 556, 556, 333, 333,
  320. 584, 584, 584, 611, 975, 722, 722, 722, 722, 667,
  321. 611, 778, 722, 278, 556, 722, 611, 833, 722, 778,
  322. 667, 778, 722, 667, 611, 722, 667, 944, 667, 667,
  323. 611, 333, 278, 333, 584, 556, 278, 556, 611, 556,
  324. 611, 556, 333, 611, 611, 278, 278, 556, 278, 889,
  325. 611, 611, 611, 611, 389, 556, 333, 611, 556, 778,
  326. 556, 556, 500, 389, 280, 389, 584, 0, 0, 0,
  327. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  328. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  329. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  330. 278, 333, 556, 556, 556, 556, 280, 556, 333, 737,
  331. 370, 556, 584, 333, 737, 333, 400, 584, 333, 333,
  332. 333, 611, 556, 278, 333, 333, 365, 556, 834, 834,
  333. 834, 611, 722, 722, 722, 722, 722, 722, 1000, 722,
  334. 667, 667, 667, 667, 278, 278, 278, 278, 722, 722,
  335. 778, 778, 778, 778, 778, 584, 778, 722, 722, 722,
  336. 722, 667, 667, 611, 556, 556, 556, 556, 556, 556,
  337. 889, 556, 556, 556, 556, 556, 278, 278, 278, 278,
  338. 611, 611, 611, 611, 611, 611, 611, 584, 611, 611,
  339. 611, 611, 611, 556, 611, 556
  340. },
  341. {
  342. 0, 0, 0, 0, 0, 0, 0, 0,
  343. 0, 0, 0, 0, 0, 0, 0, 0,
  344. 0, 0, 0, 0, 0, 0, 0, 0,
  345. 0, 0, 0, 0, 0, 0, 0, 0,
  346. 0, 94, 193, 60, 67, 136, 89, 167,
  347. 76, -25, 146, 82, 28, 82, 64, -37,
  348. 86, 173, 26, 65, 60, 64, 85, 125,
  349. 69, 78, 92, 56, 82, 58, 36, 165,
  350. 186, 20, 76, 107, 76, 76, 76, 108,
  351. 71, 64, 60, 87, 76, 69, 69, 107,
  352. 76, 107, 76, 81, 140, 116, 172, 169,
  353. 14, 168, 25, 21, 124, -18, 131, -27,
  354. 165, 55, 61, 79, 82, 70, 87, 38,
  355. 65, 69, -42, 69, 69, 64, 65, 82,
  356. 18, 80, 64, 63, 100, 98, 126, 123,
  357. 15, 42, 20, 94, 80, -18, 115, 0,
  358. 0, 0, 0, 0, 0, 0, 0, 0,
  359. 0, 0, 0, 0, 0, 0, 0, 0,
  360. 0, 0, 0, 0, 0, 0, 0, 0,
  361. 0, 0, 0, 0, 0, 0, 0, 0,
  362. 0, 50, 79, 50, 27, 60, 80, 61,
  363. 137, 56, 92, 135, 105, 73, 55, 122,
  364. 175, 40, 69, 91, 236, 22, 98, 110,
  365. -37, 148, 92, 104, 132, 132, 99, 53,
  366. 20, 20, 20, 20, 20, 20, 5, 107,
  367. 76, 76, 76, 76, 64, 64, 64, 64,
  368. 62, 69, 107, 107, 107, 107, 107, 57,
  369. 35, 116, 116, 116, 116, 168, 76, 69,
  370. 55, 55, 55, 55, 55, 55, 56, 79,
  371. 70, 70, 70, 70, 69, 69, 69, 69,
  372. 82, 65, 82, 82, 82, 82, 82, 82,
  373. 22, 98, 98, 98, 98, 42, 18, 42
  374. },
  375. 0, 4,
  376. 19,
  377. true},
  378. {
  379. "Helvetica-Narrow", /* #4 */
  380. NULL,
  381. NULL,
  382. "helvetica-medium-r-narrow",
  383. "nimbus sans l-medium-r-condensed",
  384. "nimbus sans l-regular-r-condensed",
  385. NULL,
  386. "Helvetica", "sans-serif", "normal", "normal", "condensed",
  387. "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */
  388. 24580, 1, 4, 0, 14,
  389. 931, 225,
  390. 718, 0,
  391. {
  392. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  393. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  394. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  395. 0, 0, 228, 228, 291, 456, 456, 729, 547, 182,
  396. 273, 273, 319, 479, 228, 479, 228, 228, 456, 456,
  397. 456, 456, 456, 456, 456, 456, 456, 456, 228, 228,
  398. 479, 479, 479, 456, 832, 547, 547, 592, 592, 547,
  399. 501, 638, 592, 228, 410, 547, 456, 683, 592, 638,
  400. 547, 638, 592, 547, 501, 592, 547, 774, 547, 547,
  401. 501, 228, 228, 228, 385, 456, 182, 456, 456, 410,
  402. 456, 456, 228, 456, 456, 182, 182, 410, 182, 683,
  403. 456, 456, 456, 456, 273, 410, 228, 456, 410, 592,
  404. 410, 410, 410, 274, 213, 274, 479, 0, 0, 0,
  405. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  406. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  407. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  408. 228, 273, 456, 456, 456, 456, 213, 456, 273, 604,
  409. 303, 456, 479, 273, 604, 273, 328, 479, 273, 273,
  410. 273, 456, 440, 228, 273, 273, 299, 456, 684, 684,
  411. 684, 501, 547, 547, 547, 547, 547, 547, 820, 592,
  412. 547, 547, 547, 547, 228, 228, 228, 228, 592, 592,
  413. 638, 638, 638, 638, 638, 479, 638, 592, 592, 592,
  414. 592, 547, 547, 501, 456, 456, 456, 456, 456, 456,
  415. 729, 410, 456, 456, 456, 456, 228, 228, 228, 228,
  416. 456, 456, 456, 456, 456, 456, 456, 479, 501, 456,
  417. 456, 456, 456, 410, 456, 410
  418. },
  419. {
  420. 0, 0, 0, 0, 0, 0, 0, 0,
  421. 0, 0, 0, 0, 0, 0, 0, 0,
  422. 0, 0, 0, 0, 0, 0, 0, 0,
  423. 0, 0, 0, 0, 0, 0, 0, 0,
  424. 0, 74, 57, 23, 26, 32, 36, 43,
  425. 56, 28, 32, 32, 71, 32, 71, -14,
  426. 30, 83, 21, 28, 20, 26, 31, 30,
  427. 31, 34, 71, 71, 39, 32, 39, 46,
  428. 121, 11, 61, 36, 66, 71, 71, 39,
  429. 63, 75, 14, 62, 62, 60, 62, 32,
  430. 71, 32, 72, 40, 11, 65, 16, 13,
  431. 16, 11, 19, 52, -14, 23, -11, 0,
  432. 53, 30, 48, 25, 29, 33, 11, 33,
  433. 53, 55, -13, 55, 55, 53, 53, 29,
  434. 48, 29, 63, 26, 11, 56, 7, 11,
  435. 9, 9, 25, 34, 77, 34, 50, 0,
  436. 0, 0, 0, 0, 0, 0, 0, 0,
  437. 0, 0, 0, 0, 0, 0, 0, 0,
  438. 0, 0, 0, 0, 0, 0, 0, 0,
  439. 0, 0, 0, 0, 0, 0, 0, 0,
  440. 0, 97, 42, 27, 23, 2, 77, 35,
  441. 33, -11, 20, 80, 32, 36, -11, 8,
  442. 44, 32, 3, 4, 100, 56, 15, 63,
  443. 37, 35, 20, 80, 60, 35, 37, 75,
  444. 11, 11, 11, 11, 11, 11, 7, 36,
  445. 71, 71, 71, 71, -11, 75, -5, 11,
  446. 0, 62, 32, 32, 32, 32, 32, 32,
  447. 32, 65, 65, 65, 65, 11, 71, 55,
  448. 30, 30, 30, 30, 30, 30, 30, 25,
  449. 33, 33, 33, 33, -11, 78, -5, 11,
  450. 29, 53, 29, 29, 29, 29, 29, 32,
  451. 23, 56, 56, 56, 56, 9, 48, 9
  452. },
  453. 1, 1,
  454. 20,
  455. true},
  456. {
  457. "Helvetica-Narrow-Oblique", /* #5 */
  458. NULL,
  459. NULL,
  460. "helvetica-medium-o-narrow",
  461. "nimbus sans l-medium-o-condensed",
  462. "nimbus sans l-regular-i-condensed",
  463. NULL,
  464. "Helvetica", "sans-serif", "oblique", "normal", "condensed",
  465. "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */
  466. 24580, 1, 5, 0, 14,
  467. 931, 225,
  468. 718, 0,
  469. {
  470. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  471. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  472. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  473. 0, 0, 228, 228, 291, 456, 456, 729, 547, 182,
  474. 273, 273, 319, 479, 228, 479, 228, 228, 456, 456,
  475. 456, 456, 456, 456, 456, 456, 456, 456, 228, 228,
  476. 479, 479, 479, 456, 832, 547, 547, 592, 592, 547,
  477. 501, 638, 592, 228, 410, 547, 456, 683, 592, 638,
  478. 547, 638, 592, 547, 501, 592, 547, 774, 547, 547,
  479. 501, 228, 228, 228, 385, 456, 182, 456, 456, 410,
  480. 456, 456, 228, 456, 456, 182, 182, 410, 182, 683,
  481. 456, 456, 456, 456, 273, 410, 228, 456, 410, 592,
  482. 410, 410, 410, 274, 213, 274, 479, 0, 0, 0,
  483. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  484. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  485. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  486. 228, 273, 456, 456, 456, 456, 213, 456, 273, 604,
  487. 303, 456, 479, 273, 604, 273, 328, 479, 273, 273,
  488. 273, 456, 440, 228, 273, 273, 299, 456, 684, 684,
  489. 684, 501, 547, 547, 547, 547, 547, 547, 820, 592,
  490. 547, 547, 547, 547, 228, 228, 228, 228, 592, 592,
  491. 638, 638, 638, 638, 638, 479, 638, 592, 592, 592,
  492. 592, 547, 547, 501, 456, 456, 456, 456, 456, 456,
  493. 729, 410, 456, 456, 456, 456, 228, 228, 228, 228,
  494. 456, 456, 456, 456, 456, 456, 456, 479, 501, 456,
  495. 456, 456, 456, 410, 456, 410
  496. },
  497. {
  498. 0, 0, 0, 0, 0, 0, 0, 0,
  499. 0, 0, 0, 0, 0, 0, 0, 0,
  500. 0, 0, 0, 0, 0, 0, 0, 0,
  501. 0, 0, 0, 0, 0, 0, 0, 0,
  502. 0, 74, 138, 60, 57, 120, 63, 124,
  503. 89, -7, 135, 70, 46, 70, 71, -17,
  504. 77, 170, 21, 61, 50, 55, 74, 112,
  505. 60, 67, 71, 46, 77, 52, 41, 132,
  506. 176, 11, 61, 88, 66, 71, 71, 91,
  507. 63, 75, 39, 62, 62, 60, 62, 86,
  508. 71, 86, 72, 74, 122, 101, 142, 138,
  509. 16, 137, 19, 17, 115, -11, 35, -22,
  510. 135, 50, 48, 61, 69, 69, 71, 34,
  511. 53, 55, -49, 55, 55, 53, 53, 68,
  512. 11, 69, 63, 52, 84, 77, 98, 103,
  513. 9, 12, 25, 75, 74, 0, 91, 0,
  514. 0, 0, 0, 0, 0, 0, 0, 0,
  515. 0, 0, 0, 0, 0, 0, 0, 0,
  516. 0, 0, 0, 0, 0, 0, 0, 0,
  517. 0, 0, 0, 0, 0, 0, 0, 0,
  518. 0, 63, 78, 40, 49, 67, 74, 63,
  519. 138, 44, 82, 120, 87, 77, 44, 117,
  520. 138, 32, 52, 74, 203, 20, 103, 106,
  521. 2, 136, 82, 98, 123, 93, 106, 70,
  522. 11, 11, 11, 11, 11, 11, 7, 88,
  523. 71, 71, 71, 71, 75, 75, 75, 75,
  524. 57, 62, 86, 86, 86, 86, 86, 41,
  525. 35, 101, 101, 101, 101, 137, 71, 55,
  526. 50, 50, 50, 50, 50, 50, 50, 61,
  527. 69, 69, 69, 69, 78, 78, 78, 78,
  528. 67, 53, 68, 68, 68, 68, 68, 70,
  529. 24, 77, 77, 77, 77, 12, 11, 12
  530. },
  531. 1, 2,
  532. 21,
  533. true},
  534. {
  535. "Helvetica-Narrow-Bold", /* #6 */
  536. NULL,
  537. NULL,
  538. "helvetica-bold-r-narrow",
  539. "nimbus sans l-bold-r-condensed",
  540. "nimbus sans l-bold-r-condensed",
  541. NULL,
  542. "Helvetica", "sans-serif", "normal", "bold", "condensed",
  543. "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */
  544. 24580, 1, 4, 3, 14,
  545. 962, 228,
  546. 718, 0,
  547. {
  548. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  549. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  550. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  551. 0, 0, 228, 273, 389, 456, 456, 729, 592, 228,
  552. 273, 273, 319, 479, 228, 479, 228, 228, 456, 456,
  553. 456, 456, 456, 456, 456, 456, 456, 456, 273, 273,
  554. 479, 479, 479, 501, 800, 592, 592, 592, 592, 547,
  555. 501, 638, 592, 228, 456, 592, 501, 683, 592, 638,
  556. 547, 638, 592, 547, 501, 592, 547, 774, 547, 547,
  557. 501, 273, 228, 273, 479, 456, 228, 456, 501, 456,
  558. 501, 456, 273, 501, 501, 228, 228, 456, 228, 729,
  559. 501, 501, 501, 501, 319, 456, 273, 501, 456, 638,
  560. 456, 456, 410, 319, 230, 319, 479, 0, 0, 0,
  561. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  562. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  563. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  564. 228, 273, 456, 456, 456, 456, 230, 456, 273, 604,
  565. 303, 456, 479, 273, 604, 273, 328, 479, 273, 273,
  566. 273, 501, 456, 228, 273, 273, 299, 456, 684, 684,
  567. 684, 501, 592, 592, 592, 592, 592, 592, 820, 592,
  568. 547, 547, 547, 547, 228, 228, 228, 228, 592, 592,
  569. 638, 638, 638, 638, 638, 479, 638, 592, 592, 592,
  570. 592, 547, 547, 501, 456, 456, 456, 456, 456, 456,
  571. 729, 456, 456, 456, 456, 456, 228, 228, 228, 228,
  572. 501, 501, 501, 501, 501, 501, 501, 479, 501, 501,
  573. 501, 501, 501, 456, 501, 456
  574. },
  575. {
  576. 0, 0, 0, 0, 0, 0, 0, 0,
  577. 0, 0, 0, 0, 0, 0, 0, 0,
  578. 0, 0, 0, 0, 0, 0, 0, 0,
  579. 0, 0, 0, 0, 0, 0, 0, 0,
  580. 0, 74, 80, 15, 25, 23, 44, 57,
  581. 29, 16, 22, 33, 52, 33, 52, -27,
  582. 26, 57, 21, 22, 22, 22, 25, 20,
  583. 26, 25, 75, 75, 31, 33, 31, 49,
  584. 97, 16, 62, 36, 62, 62, 62, 36,
  585. 58, 52, 18, 71, 62, 57, 57, 36,
  586. 62, 36, 62, 32, 11, 59, 16, 13,
  587. 11, 12, 20, 52, -27, 20, 51, 0,
  588. 57, 24, 50, 28, 28, 19, 8, 33,
  589. 53, 57, 2, 57, 57, 52, 53, 28,
  590. 51, 28, 52, 25, 8, 54, 11, 8,
  591. 12, 8, 16, 39, 69, 20, 50, 0,
  592. 0, 0, 0, 0, 0, 0, 0, 0,
  593. 0, 0, 0, 0, 0, 0, 0, 0,
  594. 0, 0, 0, 0, 0, 0, 0, 0,
  595. 0, 0, 0, 0, 0, 0, 0, 0,
  596. 0, 74, 28, 23, -2, -7, 69, 28,
  597. 5, -9, 18, 72, 33, 22, -9, -5,
  598. 47, 33, 7, 7, 89, 54, -7, 48,
  599. 5, 21, 5, 72, 21, 21, 13, 45,
  600. 16, 16, 16, 16, 16, 16, 4, 36,
  601. 62, 62, 62, 62, -41, 52, -30, -17,
  602. -4, 57, 36, 36, 36, 36, 36, 33,
  603. 27, 59, 59, 59, 59, 12, 62, 57,
  604. 24, 24, 24, 24, 24, 24, 24, 28,
  605. 19, 19, 19, 19, -41, 57, -30, -17,
  606. 28, 53, 28, 28, 28, 28, 28, 33,
  607. 18, 54, 54, 54, 54, 8, 51, 8
  608. },
  609. 1, 3,
  610. 22,
  611. true},
  612. {
  613. "Helvetica-Narrow-BoldOblique", /* #7 */
  614. NULL,
  615. NULL,
  616. "helvetica-bold-o-narrow",
  617. "nimbus sans l-bold-o-condensed",
  618. "nimbus sans l-bold-i-condensed",
  619. NULL,
  620. "Helvetica", "sans-serif", "oblique", "bold", "condensed",
  621. "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */
  622. 24580, 1, 5, 3, 14,
  623. 962, 228,
  624. 718, 0,
  625. {
  626. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  627. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  628. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  629. 0, 0, 228, 273, 389, 456, 456, 729, 592, 228,
  630. 273, 273, 319, 479, 228, 479, 228, 228, 456, 456,
  631. 456, 456, 456, 456, 456, 456, 456, 456, 273, 273,
  632. 479, 479, 479, 501, 800, 592, 592, 592, 592, 547,
  633. 501, 638, 592, 228, 456, 592, 501, 683, 592, 638,
  634. 547, 638, 592, 547, 501, 592, 547, 774, 547, 547,
  635. 501, 273, 228, 273, 479, 456, 228, 456, 501, 456,
  636. 501, 456, 273, 501, 501, 228, 228, 456, 228, 729,
  637. 501, 501, 501, 501, 319, 456, 273, 501, 456, 638,
  638. 456, 456, 410, 319, 230, 319, 479, 0, 0, 0,
  639. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  640. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  641. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  642. 228, 273, 456, 456, 456, 456, 230, 456, 273, 604,
  643. 303, 456, 479, 273, 604, 273, 328, 479, 273, 273,
  644. 273, 501, 456, 228, 273, 273, 299, 456, 684, 684,
  645. 684, 501, 592, 592, 592, 592, 592, 592, 820, 592,
  646. 547, 547, 547, 547, 228, 228, 228, 228, 592, 592,
  647. 638, 638, 638, 638, 638, 479, 638, 592, 592, 592,
  648. 592, 547, 547, 501, 456, 456, 456, 456, 456, 456,
  649. 729, 456, 456, 456, 456, 456, 228, 228, 228, 228,
  650. 501, 501, 501, 501, 501, 501, 501, 479, 501, 501,
  651. 501, 501, 501, 456, 501, 456
  652. },
  653. {
  654. 0, 0, 0, 0, 0, 0, 0, 0,
  655. 0, 0, 0, 0, 0, 0, 0, 0,
  656. 0, 0, 0, 0, 0, 0, 0, 0,
  657. 0, 0, 0, 0, 0, 0, 0, 0,
  658. 0, 77, 158, 49, 55, 112, 73, 137,
  659. 62, -21, 120, 67, 23, 67, 52, -30,
  660. 71, 142, 21, 54, 50, 53, 70, 102,
  661. 57, 64, 75, 46, 67, 48, 30, 135,
  662. 152, 16, 62, 88, 62, 62, 62, 89,
  663. 58, 52, 49, 71, 62, 57, 57, 88,
  664. 62, 88, 62, 66, 114, 96, 141, 138,
  665. 11, 137, 20, 17, 101, -14, 107, -22,
  666. 136, 45, 50, 65, 67, 58, 71, 31,
  667. 53, 57, -35, 57, 57, 52, 53, 67,
  668. 15, 66, 52, 52, 82, 80, 103, 101,
  669. 12, 34, 16, 77, 66, -14, 94, 0,
  670. 0, 0, 0, 0, 0, 0, 0, 0,
  671. 0, 0, 0, 0, 0, 0, 0, 0,
  672. 0, 0, 0, 0, 0, 0, 0, 0,
  673. 0, 0, 0, 0, 0, 0, 0, 0,
  674. 0, 41, 65, 41, 22, 49, 66, 50,
  675. 112, 46, 75, 111, 86, 60, 45, 100,
  676. 143, 33, 57, 75, 194, 18, 80, 90,
  677. -30, 121, 75, 85, 108, 108, 82, 44,
  678. 16, 16, 16, 16, 16, 16, 4, 88,
  679. 62, 62, 62, 62, 52, 52, 52, 52,
  680. 51, 57, 88, 88, 88, 88, 88, 47,
  681. 29, 96, 96, 96, 96, 137, 62, 57,
  682. 45, 45, 45, 45, 45, 45, 46, 65,
  683. 58, 58, 58, 58, 57, 57, 57, 57,
  684. 67, 53, 67, 67, 67, 67, 67, 67,
  685. 18, 80, 80, 80, 80, 34, 15, 34
  686. },
  687. 1, 4,
  688. 23,
  689. true},
  690. {
  691. "Times-Roman", /* #8 */
  692. NULL,
  693. NULL,
  694. "times-medium-r-normal", /* Adobe */
  695. "nimbus roman no9 l-regular-r-normal", /* URW, for Debian */
  696. "nimbus roman no9 l-medium-r-normal", /* URW, for SuSE */
  697. NULL,
  698. "Times", "serif", "normal", "normal", "normal",
  699. "2 2 6 3 4 5 5 2 3 4", /* Panose for entire Times family? */
  700. 25093, 1, 0, 0, 14,
  701. 898, 218,
  702. 662, 0,
  703. {
  704. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  705. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  706. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  707. 0, 0, 250, 333, 408, 500, 500, 833, 778, 333,
  708. 333, 333, 500, 564, 250, 564, 250, 278, 500, 500,
  709. 500, 500, 500, 500, 500, 500, 500, 500, 278, 278,
  710. 564, 564, 564, 444, 921, 722, 667, 667, 722, 611,
  711. 556, 722, 722, 333, 389, 722, 611, 889, 722, 722,
  712. 556, 722, 667, 556, 611, 722, 722, 944, 722, 722,
  713. 611, 333, 278, 333, 469, 500, 333, 444, 500, 444,
  714. 500, 444, 333, 500, 500, 278, 278, 500, 278, 778,
  715. 500, 500, 500, 500, 333, 389, 278, 500, 500, 722,
  716. 500, 500, 444, 480, 200, 480, 541, 0, 0, 0,
  717. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  718. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  719. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  720. 250, 333, 500, 500, 500, 500, 200, 500, 333, 760,
  721. 276, 500, 564, 333, 760, 333, 400, 564, 300, 300,
  722. 333, 500, 453, 250, 333, 300, 310, 500, 750, 750,
  723. 750, 444, 722, 722, 722, 722, 722, 722, 889, 667,
  724. 611, 611, 611, 611, 333, 333, 333, 333, 722, 722,
  725. 722, 722, 722, 722, 722, 564, 722, 722, 722, 722,
  726. 722, 722, 556, 500, 444, 444, 444, 444, 444, 444,
  727. 667, 444, 444, 444, 444, 444, 278, 278, 278, 278,
  728. 500, 500, 500, 500, 500, 500, 500, 564, 500, 500,
  729. 500, 500, 500, 500, 500, 500
  730. },
  731. {
  732. 0, 0, 0, 0, 0, 0, 0, 0,
  733. 0, 0, 0, 0, 0, 0, 0, 0,
  734. 0, 0, 0, 0, 0, 0, 0, 0,
  735. 0, 0, 0, 0, 0, 0, 0, 0,
  736. 0, 130, 77, 5, 44, 61, 42, 79,
  737. 48, 29, 69, 30, 56, 30, 70, -9,
  738. 24, 111, 30, 43, 12, 32, 34, 20,
  739. 56, 30, 81, 80, 28, 30, 28, 68,
  740. 116, 15, 17, 28, 16, 12, 12, 32,
  741. 19, 18, 10, 34, 12, 12, 12, 34,
  742. 16, 34, 17, 42, 17, 14, 16, 5,
  743. 10, 22, 9, 88, -9, 34, 24, 0,
  744. 115, 37, 3, 25, 27, 25, 20, 28,
  745. 9, 16, -70, 7, 19, 16, 16, 29,
  746. 5, 24, 5, 51, 13, 9, 19, 21,
  747. 17, 14, 27, 100, 67, 130, 40, 0,
  748. 0, 0, 0, 0, 0, 0, 0, 0,
  749. 0, 0, 0, 0, 0, 0, 0, 0,
  750. 0, 0, 0, 0, 0, 0, 0, 0,
  751. 0, 0, 0, 0, 0, 0, 0, 0,
  752. 0, 97, 53, 12, -22, -53, 67, 70,
  753. 18, 38, 4, 42, 30, 39, 38, 11,
  754. 57, 30, 1, 15, 93, 36, -22, 70,
  755. 52, 57, 6, 44, 37, 31, 15, 30,
  756. 15, 15, 15, 15, 15, 15, 0, 28,
  757. 12, 12, 12, 12, 18, 18, 11, 18,
  758. 16, 12, 34, 34, 34, 34, 34, 38,
  759. 34, 14, 14, 14, 14, 22, 16, 12,
  760. 37, 37, 37, 37, 37, 37, 38, 25,
  761. 25, 25, 25, 25, -8, 16, -16, -9,
  762. 29, 16, 29, 29, 29, 29, 29, 30,
  763. 29, 9, 9, 9, 9, 14, 5, 14
  764. },
  765. 2, 1,
  766. 0,
  767. true},
  768. {
  769. "Times-Italic", /* #9 */
  770. NULL,
  771. NULL,
  772. "times-medium-i-normal",
  773. "nimbus roman no9 l-regular-i-normal",
  774. "nimbus roman no9 l-medium-i-normal",
  775. NULL,
  776. "Times", "serif", "italic", "normal", "normal",
  777. "2 2 6 3 4 5 5 2 3 4", /* Panose for entire Times family? */
  778. 25093, 1, 1, 0, 14,
  779. 883, 217,
  780. 653, 0,
  781. {
  782. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  783. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  784. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  785. 0, 0, 250, 333, 420, 500, 500, 833, 778, 333,
  786. 333, 333, 500, 675, 250, 675, 250, 278, 500, 500,
  787. 500, 500, 500, 500, 500, 500, 500, 500, 333, 333,
  788. 675, 675, 675, 500, 920, 611, 611, 667, 722, 611,
  789. 611, 722, 722, 333, 444, 667, 556, 833, 667, 722,
  790. 611, 722, 611, 500, 556, 722, 611, 833, 611, 556,
  791. 556, 389, 278, 389, 422, 500, 333, 500, 500, 444,
  792. 500, 444, 278, 500, 500, 278, 278, 444, 278, 722,
  793. 500, 500, 500, 500, 389, 389, 278, 500, 444, 667,
  794. 444, 444, 389, 400, 275, 400, 541, 0, 0, 0,
  795. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  796. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  797. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  798. 250, 389, 500, 500, 500, 500, 275, 500, 333, 760,
  799. 276, 500, 675, 333, 760, 333, 400, 675, 300, 300,
  800. 333, 500, 523, 250, 333, 300, 310, 500, 750, 750,
  801. 750, 500, 611, 611, 611, 611, 611, 611, 889, 667,
  802. 611, 611, 611, 611, 333, 333, 333, 333, 722, 667,
  803. 722, 722, 722, 722, 722, 675, 722, 722, 722, 722,
  804. 722, 556, 611, 500, 500, 500, 500, 500, 500, 500,
  805. 667, 444, 444, 444, 444, 444, 278, 278, 278, 278,
  806. 500, 500, 500, 500, 500, 500, 500, 675, 500, 500,
  807. 500, 500, 500, 444, 500, 444
  808. },
  809. {
  810. 0, 0, 0, 0, 0, 0, 0, 0,
  811. 0, 0, 0, 0, 0, 0, 0, 0,
  812. 0, 0, 0, 0, 0, 0, 0, 0,
  813. 0, 0, 0, 0, 0, 0, 0, 0,
  814. 0, 39, 144, 2, 31, 79, 76, 151,
  815. 42, 16, 128, 86, -4, 86, 27, -65,
  816. 32, 49, 12, 15, 1, 15, 30, 75,
  817. 30, 23, 50, 27, 84, 86, 84, 132,
  818. 118, -51, -8, 66, -8, -1, 8, 52,
  819. -8, -8, -6, 7, -8, -18, -20, 60,
  820. 0, 59, -13, 17, 59, 102, 76, 71,
  821. -29, 78, -6, 21, -41, 12, 0, 0,
  822. 171, 17, 23, 30, 15, 31, -147, 8,
  823. 19, 49, -124, 14, 41, 12, 14, 27,
  824. -75, 25, 45, 16, 37, 42, 21, 16,
  825. -27, -24, -2, 51, 105, -7, 40, 0,
  826. 0, 0, 0, 0, 0, 0, 0, 0,
  827. 0, 0, 0, 0, 0, 0, 0, 0,
  828. 0, 0, 0, 0, 0, 0, 0, 0,
  829. 0, 0, 0, 0, 0, 0, 0, 0,
  830. 0, 59, 77, 10, -22, 27, 105, 53,
  831. 107, 41, 42, 53, 86, 49, 41, 99,
  832. 101, 86, 33, 43, 180, -30, 55, 70,
  833. -30, 43, 67, 55, 33, 34, 23, 28,
  834. -51, -51, -51, -51, -51, -51, -27, 66,
  835. -1, -1, -1, -1, -8, -8, -8, -8,
  836. -8, -20, 60, 60, 60, 60, 60, 93,
  837. 60, 102, 102, 102, 102, 78, 0, -168,
  838. 17, 17, 17, 17, 17, 17, 23, 26,
  839. 31, 31, 31, 31, 49, 49, 34, 49,
  840. 27, 14, 27, 27, 27, 27, 27, 86,
  841. 28, 42, 42, 42, 42, -24, -75, -24
  842. },
  843. 2, 2,
  844. 1,
  845. true},
  846. {
  847. "Times-Bold", /* #10 */
  848. NULL,
  849. NULL,
  850. "times-bold-r-normal",
  851. "nimbus roman no9 l-bold-r-normal",
  852. "nimbus roman no9 l-bold-r-normal",
  853. NULL,
  854. "Times", "serif", "normal", "bold", "normal",
  855. "2 2 6 3 4 5 5 2 3 4", /* Panose for entire Times family? */
  856. 25093, 1, 0, 3, 14,
  857. 935, 218,
  858. 676, 0,
  859. {
  860. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  861. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  862. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  863. 0, 0, 250, 333, 555, 500, 500, 1000, 833, 333,
  864. 333, 333, 500, 570, 250, 570, 250, 278, 500, 500,
  865. 500, 500, 500, 500, 500, 500, 500, 500, 333, 333,
  866. 570, 570, 570, 500, 930, 722, 667, 722, 722, 667,
  867. 611, 778, 778, 389, 500, 778, 667, 944, 722, 778,
  868. 611, 778, 722, 556, 667, 722, 722, 1000, 722, 722,
  869. 667, 333, 278, 333, 581, 500, 333, 500, 556, 444,
  870. 556, 444, 333, 500, 556, 278, 333, 556, 278, 833,
  871. 556, 500, 556, 556, 444, 389, 333, 556, 500, 722,
  872. 500, 500, 444, 394, 220, 394, 520, 0, 0, 0,
  873. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  874. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  875. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  876. 250, 333, 500, 500, 500, 500, 220, 500, 333, 747,
  877. 300, 500, 570, 333, 747, 333, 400, 570, 300, 300,
  878. 333, 556, 540, 250, 333, 300, 330, 500, 750, 750,
  879. 750, 500, 722, 722, 722, 722, 722, 722, 1000, 722,
  880. 667, 667, 667, 667, 389, 389, 389, 389, 722, 722,
  881. 778, 778, 778, 778, 778, 570, 778, 722, 722, 722,
  882. 722, 722, 611, 556, 500, 500, 500, 500, 500, 500,
  883. 722, 444, 444, 444, 444, 444, 278, 278, 278, 278,
  884. 500, 556, 500, 500, 500, 500, 500, 570, 500, 556,
  885. 556, 556, 556, 500, 556, 500
  886. },
  887. {
  888. 0, 0, 0, 0, 0, 0, 0, 0,
  889. 0, 0, 0, 0, 0, 0, 0, 0,
  890. 0, 0, 0, 0, 0, 0, 0, 0,
  891. 0, 0, 0, 0, 0, 0, 0, 0,
  892. 0, 81, 83, 4, 29, 124, 62, 79,
  893. 46, 27, 56, 33, 39, 33, 41, -24,
  894. 24, 65, 17, 16, 19, 22, 28, 17,
  895. 28, 26, 82, 82, 31, 33, 31, 57,
  896. 108, 9, 16, 49, 14, 16, 16, 37,
  897. 21, 20, 3, 30, 19, 14, 16, 35,
  898. 16, 35, 26, 35, 31, 16, 16, 19,
  899. 16, 15, 28, 67, -25, 32, 73, 0,
  900. 70, 25, 17, 25, 25, 25, 14, 28,
  901. 16, 16, -57, 22, 16, 16, 21, 25,
  902. 19, 34, 29, 25, 20, 16, 21, 23,
  903. 12, 16, 21, 22, 66, 54, 29, 0,
  904. 0, 0, 0, 0, 0, 0, 0, 0,
  905. 0, 0, 0, 0, 0, 0, 0, 0,
  906. 0, 0, 0, 0, 0, 0, 0, 0,
  907. 0, 0, 0, 0, 0, 0, 0, 0,
  908. 0, 82, 53, 21, -26, -64, 66, 57,
  909. -2, 26, -1, 23, 33, 44, 26, 1,
  910. 57, 33, 0, 3, 86, 33, 0, 41,
  911. 68, 28, 18, 27, 28, -7, 23, 55,
  912. 9, 9, 9, 9, 9, 9, 4, 49,
  913. 16, 16, 16, 16, 20, 20, 20, 20,
  914. 6, 16, 35, 35, 35, 35, 35, 48,
  915. 35, 16, 16, 16, 16, 15, 16, 19,
  916. 25, 25, 25, 25, 25, 25, 33, 25,
  917. 25, 25, 25, 25, -26, 16, -36, -36,
  918. 25, 21, 25, 25, 25, 25, 25, 33,
  919. 25, 16, 16, 16, 16, 16, 19, 16
  920. },
  921. 2, 3,
  922. 2,
  923. true},
  924. {
  925. "Times-BoldItalic", /* #11 */
  926. NULL,
  927. NULL,
  928. "times-bold-i-normal",
  929. "nimbus roman no9 l-bold-i-normal",
  930. "nimbus roman no9 l-bold-i-normal",
  931. NULL,
  932. "Times", "serif", "italic", "bold", "normal",
  933. "2 2 6 3 4 5 5 2 3 4", /* Panose for entire Times family? */
  934. 25093, 1, 1, 3, 14,
  935. 921, 218,
  936. 669, 0,
  937. {
  938. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  939. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  940. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  941. 0, 0, 250, 389, 555, 500, 500, 833, 778, 333,
  942. 333, 333, 500, 570, 250, 606, 250, 278, 500, 500,
  943. 500, 500, 500, 500, 500, 500, 500, 500, 333, 333,
  944. 570, 570, 570, 500, 832, 667, 667, 667, 722, 667,
  945. 667, 722, 778, 389, 500, 667, 611, 889, 722, 722,
  946. 611, 722, 667, 556, 611, 722, 667, 889, 667, 611,
  947. 611, 333, 278, 333, 570, 500, 333, 500, 500, 444,
  948. 500, 444, 333, 500, 556, 278, 278, 500, 278, 778,
  949. 556, 500, 500, 500, 389, 389, 278, 556, 444, 667,
  950. 500, 444, 389, 348, 220, 348, 570, 0, 0, 0,
  951. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  952. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  953. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  954. 250, 389, 500, 500, 500, 500, 220, 500, 333, 747,
  955. 266, 500, 606, 333, 747, 333, 400, 570, 300, 300,
  956. 333, 576, 500, 250, 333, 300, 300, 500, 750, 750,
  957. 750, 500, 667, 667, 667, 667, 667, 667, 944, 667,
  958. 667, 667, 667, 667, 389, 389, 389, 389, 722, 722,
  959. 722, 722, 722, 722, 722, 570, 722, 722, 722, 722,
  960. 722, 611, 611, 500, 500, 500, 500, 500, 500, 500,
  961. 722, 444, 444, 444, 444, 444, 278, 278, 278, 278,
  962. 500, 556, 500, 500, 500, 500, 500, 570, 500, 556,
  963. 556, 556, 556, 444, 500, 444
  964. },
  965. {
  966. 0, 0, 0, 0, 0, 0, 0, 0,
  967. 0, 0, 0, 0, 0, 0, 0, 0,
  968. 0, 0, 0, 0, 0, 0, 0, 0,
  969. 0, 0, 0, 0, 0, 0, 0, 0,
  970. 0, 67, 136, -33, -20, 39, 5, 98,
  971. 28, -44, 65, 33, -60, 51, -9, -64,
  972. 17, 5, -27, -15, -15, -11, 23, 52,
  973. 3, -12, 23, -25, 31, 33, 31, 79,
  974. 63, -67, -24, 32, -46, -27, -13, 21,
  975. -24, -32, -46, -21, -22, -29, -27, 27,
  976. -27, 27, -29, 2, 50, 67, 65, 65,
  977. -24, 73, -11, -37, -1, -56, 67, 0,
  978. 128, -21, -14, -5, -21, 5, -169, -52,
  979. -13, 2, -189, -23, 2, -14, -6, -3,
  980. -120, 1, -21, -19, -11, 15, 16, 16,
  981. -46, -94, -43, 5, 66, -129, 54, 0,
  982. 0, 0, 0, 0, 0, 0, 0, 0,
  983. 0, 0, 0, 0, 0, 0, 0, 0,
  984. 0, 0, 0, 0, 0, 0, 0, 0,
  985. 0, 0, 0, 0, 0, 0, 0, 0,
  986. 0, 19, 42, -32, -26, 33, 66, 36,
  987. 55, 30, 16, 12, 51, 2, 30, 51,
  988. 83, 33, 2, 17, 139, -60, -57, 51,
  989. -80, 30, 56, 12, 7, -9, 7, 30,
  990. -67, -67, -67, -67, -67, -67, -64, 32,
  991. -27, -27, -27, -27, -32, -32, -32, -32,
  992. -31, -27, 27, 27, 27, 27, 27, 48,
  993. 27, 67, 67, 67, 67, 73, -27, -200,
  994. -21, -21, -21, -21, -21, -21, -5, -24,
  995. 5, 5, 5, 5, 2, 2, -2, 2,
  996. -3, -6, -3, -3, -3, -3, -3, 33,
  997. -3, 15, 15, 15, 15, -94, -120, -94
  998. },
  999. 2, 4,
  1000. 3,
  1001. true},
  1002. {
  1003. "AvantGarde-Book", /* #12 */
  1004. NULL,
  1005. NULL,
  1006. "itc avant garde gothic-book-r-normal", /* Adobe, for SGI etc. */
  1007. "avantgarde-book-r-normal", /* Adobe, for SunOS etc. */
  1008. "urw gothic l-medium-r-normal", /* URW, for SuSE */
  1009. NULL,
  1010. "Avant Garde", "sans-serif", "normal", "normal", "normal",
  1011. "2 11 4 2 2 2 3 2 3 4", /* Panose for entire AvantGarde family? */
  1012. 24607, 1, 0, 0, 14,
  1013. 955, 222,
  1014. 740, 0,
  1015. {
  1016. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1017. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1018. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1019. 0, 0, 277, 295, 309, 554, 554, 775, 757, 351,
  1020. 369, 369, 425, 606, 277, 606, 277, 437, 554, 554,
  1021. 554, 554, 554, 554, 554, 554, 554, 554, 277, 277,
  1022. 606, 606, 606, 591, 867, 740, 574, 813, 744, 536,
  1023. 485, 872, 683, 226, 482, 591, 462, 919, 740, 869,
  1024. 592, 871, 607, 498, 426, 655, 702, 960, 609, 592,
  1025. 480, 351, 605, 351, 606, 500, 351, 683, 682, 647,
  1026. 685, 650, 314, 673, 610, 200, 203, 502, 200, 938,
  1027. 610, 655, 682, 682, 301, 388, 339, 608, 554, 831,
  1028. 480, 536, 425, 351, 672, 351, 606, 0, 0, 0,
  1029. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1030. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1031. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1032. 277, 295, 554, 554, 554, 554, 672, 615, 369, 747,
  1033. 369, 425, 606, 332, 747, 485, 400, 606, 332, 332,
  1034. 375, 608, 564, 277, 324, 332, 369, 425, 831, 831,
  1035. 831, 591, 740, 740, 740, 740, 740, 740, 992, 813,
  1036. 536, 536, 536, 536, 226, 226, 226, 226, 790, 740,
  1037. 869, 869, 869, 869, 869, 606, 868, 655, 655, 655,
  1038. 655, 592, 592, 554, 683, 683, 683, 683, 683, 683,
  1039. 1157, 647, 650, 650, 650, 650, 200, 200, 200, 200,
  1040. 655, 610, 655, 655, 655, 655, 655, 606, 653, 608,
  1041. 608, 608, 608, 536, 682, 536
  1042. },
  1043. {
  1044. 0, 0, 0, 0, 0, 0, 0, 0,
  1045. 0, 0, 0, 0, 0, 0, 0, 0,
  1046. 0, 0, 0, 0, 0, 0, 0, 0,
  1047. 0, 0, 0, 0, 0, 0, 0, 0,
  1048. 0, 111, 36, 33, 70, 21, 56, 94,
  1049. 47, 14, 58, 51, 14, 51, 102, 44,
  1050. 29, 135, 40, 34, 14, 26, 24, 63,
  1051. 41, 24, 102, 14, 46, 51, 52, 64,
  1052. 65, 12, 74, 43, 74, 70, 70, 40,
  1053. 76, 76, 6, 81, 82, 76, 75, 43,
  1054. 75, 40, 70, 22, 6, 75, 8, 11,
  1055. 8, 1, 12, 133, 118, 14, 53, 0,
  1056. 95, 42, 68, 41, 39, 38, 19, 37,
  1057. 62, 65, -44, 70, 65, 66, 65, 42,
  1058. 64, 37, 65, 24, 14, 62, 7, 13,
  1059. 12, 15, 10, 70, 299, 20, 72, 0,
  1060. 0, 0, 0, 0, 0, 0, 0, 0,
  1061. 0, 0, 0, 0, 0, 0, 0, 0,
  1062. 0, 0, 0, 0, 0, 0, 0, 0,
  1063. 0, 0, 0, 0, 0, 0, 0, 0,
  1064. 0, 110, 48, 4, 8, 4, 299, 85,
  1065. 73, -9, -3, 40, 51, 30, -9, 73,
  1066. 56, 51, 19, 18, 78, 80, 22, 102,
  1067. 80, 63, 12, 39, 100, 81, 46, 65,
  1068. 12, 12, 12, 12, 12, 12, -20, 43,
  1069. 70, 70, 70, 70, -47, 44, -64, 2,
  1070. 40, 75, 43, 43, 43, 43, 43, 74,
  1071. 43, 75, 75, 75, 75, 1, 60, 61,
  1072. 42, 42, 42, 42, 42, 42, 34, 41,
  1073. 38, 38, 38, 38, -60, 31, -77, -11,
  1074. 42, 65, 42, 42, 42, 42, 42, 51,
  1075. 41, 62, 62, 62, 62, 15, 64, 15
  1076. },
  1077. 3, 1,
  1078. 4,
  1079. true},
  1080. {
  1081. "AvantGarde-BookOblique", /* #13 */
  1082. NULL,
  1083. NULL,
  1084. "itc avant garde gothic-book-o-normal",
  1085. "avantgarde-book-o-normal",
  1086. "urw gothic l-medium-o-normal",
  1087. NULL,
  1088. "Avant Garde", "sans-serif", "oblique", "normal", "normal",
  1089. "2 11 4 2 2 2 3 2 3 4", /* Panose for entire AvantGarde family? */
  1090. 24607, 1, 1, 0, 14,
  1091. 955, 222,
  1092. 740, 0,
  1093. {
  1094. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1095. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1096. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1097. 0, 0, 277, 295, 309, 554, 554, 775, 757, 351,
  1098. 369, 369, 425, 606, 277, 606, 277, 437, 554, 554,
  1099. 554, 554, 554, 554, 554, 554, 554, 554, 277, 277,
  1100. 606, 606, 606, 591, 867, 740, 574, 813, 744, 536,
  1101. 485, 872, 683, 226, 482, 591, 462, 919, 740, 869,
  1102. 592, 871, 607, 498, 426, 655, 702, 960, 609, 592,
  1103. 480, 351, 605, 351, 606, 500, 351, 683, 682, 647,
  1104. 685, 650, 314, 673, 610, 200, 203, 502, 200, 938,
  1105. 610, 655, 682, 682, 301, 388, 339, 608, 554, 831,
  1106. 480, 536, 425, 351, 672, 351, 606, 0, 0, 0,
  1107. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1108. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1109. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1110. 277, 295, 554, 554, 554, 554, 672, 615, 369, 747,
  1111. 369, 425, 606, 332, 747, 485, 400, 606, 332, 332,
  1112. 375, 608, 564, 277, 324, 332, 369, 425, 831, 831,
  1113. 831, 591, 740, 740, 740, 740, 740, 740, 992, 813,
  1114. 536, 536, 536, 536, 226, 226, 226, 226, 790, 740,
  1115. 869, 869, 869, 869, 869, 606, 868, 655, 655, 655,
  1116. 655, 592, 592, 554, 683, 683, 683, 683, 683, 683,
  1117. 1157, 647, 650, 650, 650, 650, 200, 200, 200, 200,
  1118. 655, 610, 655, 655, 655, 655, 655, 606, 653, 608,
  1119. 608, 608, 608, 536, 682, 536
  1120. },
  1121. {
  1122. 0, 0, 0, 0, 0, 0, 0, 0,
  1123. 0, 0, 0, 0, 0, 0, 0, 0,
  1124. 0, 0, 0, 0, 0, 0, 0, 0,
  1125. 0, 0, 0, 0, 0, 0, 0, 0,
  1126. 0, 111, 130, 71, 107, 124, 92, 195,
  1127. 89, -24, 170, 92, 2, 92, 102, 25,
  1128. 71, 260, 40, 73, 39, 69, 65, 110,
  1129. 77, 111, 102, 2, 87, 73, 51, 158,
  1130. 126, 12, 74, 105, 74, 70, 70, 103,
  1131. 76, 76, 37, 81, 82, 76, 75, 105,
  1132. 75, 102, 70, 57, 131, 118, 145, 148,
  1133. 8, 138, 12, 145, 255, -19, 110, -23,
  1134. 232, 88, 68, 87, 85, 84, 104, 56,
  1135. 62, 65, -80, 70, 65, 66, 65, 88,
  1136. 28, 83, 65, 49, 104, 100, 108, 114,
  1137. 12, 97, 10, 115, 280, -15, 114, 0,
  1138. 0, 0, 0, 0, 0, 0, 0, 0,
  1139. 0, 0, 0, 0, 0, 0, 0, 0,
  1140. 0, 0, 0, 0, 0, 0, 0, 0,
  1141. 0, 0, 0, 0, 0, 0, 0, 0,
  1142. 0, 74, 115, 29, 24, 75, 280, 118,
  1143. 191, 53, 102, 92, 110, 76, 53, 197,
  1144. 158, 47, 74, 98, 203, 46, 119, 137,
  1145. 52, 190, 116, 60, 183, 164, 126, 64,
  1146. 12, 12, 12, 12, 12, 12, -20, 105,
  1147. 70, 70, 70, 70, 76, 76, 76, 76,
  1148. 104, 75, 105, 105, 105, 105, 105, 87,
  1149. 76, 118, 118, 118, 118, 138, 60, 61,
  1150. 88, 88, 88, 88, 88, 88, 80, 87,
  1151. 84, 84, 84, 84, 65, 65, 41, 65,
  1152. 88, 65, 88, 88, 88, 88, 88, 92,
  1153. 51, 100, 100, 100, 100, 97, 28, 97
  1154. },
  1155. 3, 2,
  1156. 5,
  1157. true},
  1158. {
  1159. "AvantGarde-Demi", /* #14 */
  1160. NULL,
  1161. NULL,
  1162. "itc avant garde gothic-demi-r-normal",
  1163. "avantgarde-demi-r-normal",
  1164. "urw gothic l-semibold-r-normal",
  1165. NULL,
  1166. "Avant Garde", "sans-serif", "normal", "bold", "normal",
  1167. "2 11 4 2 2 2 3 2 3 4", /* Panose for entire AvantGarde family? */
  1168. 24607, 1, 0, 2, 14,
  1169. 1021, 251,
  1170. 740, 0,
  1171. {
  1172. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1173. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1174. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1175. 0, 0, 280, 280, 360, 560, 560, 860, 680, 280,
  1176. 380, 380, 440, 600, 280, 600, 280, 460, 560, 560,
  1177. 560, 560, 560, 560, 560, 560, 560, 560, 280, 280,
  1178. 600, 600, 600, 560, 740, 740, 580, 780, 700, 520,
  1179. 480, 840, 680, 280, 480, 620, 440, 900, 740, 840,
  1180. 560, 840, 580, 520, 420, 640, 700, 900, 680, 620,
  1181. 500, 320, 640, 320, 600, 500, 280, 660, 660, 640,
  1182. 660, 640, 280, 660, 600, 240, 260, 580, 240, 940,
  1183. 600, 640, 660, 660, 320, 440, 300, 600, 560, 800,
  1184. 560, 580, 460, 340, 600, 340, 600, 0, 0, 0,
  1185. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1186. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1187. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1188. 280, 280, 560, 560, 560, 560, 600, 560, 500, 740,
  1189. 360, 460, 600, 420, 740, 420, 400, 600, 336, 336,
  1190. 420, 576, 600, 280, 340, 336, 360, 460, 840, 840,
  1191. 840, 560, 740, 740, 740, 740, 740, 740, 900, 780,
  1192. 520, 520, 520, 520, 280, 280, 280, 280, 742, 740,
  1193. 840, 840, 840, 840, 840, 600, 840, 640, 640, 640,
  1194. 640, 620, 560, 600, 660, 660, 660, 660, 660, 660,
  1195. 1080, 640, 640, 640, 640, 640, 240, 240, 240, 240,
  1196. 640, 600, 640, 640, 640, 640, 640, 600, 660, 600,
  1197. 600, 600, 600, 580, 660, 580
  1198. },
  1199. {
  1200. 0, 0, 0, 0, 0, 0, 0, 0,
  1201. 0, 0, 0, 0, 0, 0, 0, 0,
  1202. 0, 0, 0, 0, 0, 0, 0, 0,
  1203. 0, 0, 0, 0, 0, 0, 0, 0,
  1204. 0, 73, 19, 29, 58, 36, 34, 72,
  1205. 74, 37, 67, 48, 73, 48, 73, 6,
  1206. 32, 137, 36, 28, 15, 25, 23, 62,
  1207. 33, 24, 73, 73, 46, 48, 46, 38,
  1208. 50, 7, 70, 34, 63, 61, 61, 27,
  1209. 71, 72, 2, 89, 72, 63, 70, 33,
  1210. 72, 32, 64, 12, 6, 55, 8, 7,
  1211. 4, -2, 19, 66, 96, 36, 73, 0,
  1212. 72, 27, 47, 37, 34, 31, 15, 32,
  1213. 54, 53, 16, 80, 54, 54, 54, 25,
  1214. 47, 31, 63, 19, 21, 50, 3, 11,
  1215. 3, 8, 20, -3, 233, 23, 67, 0,
  1216. 0, 0, 0, 0, 0, 0, 0, 0,
  1217. 0, 0, 0, 0, 0, 0, 0, 0,
  1218. 0, 0, 0, 0, 0, 0, 0, 0,
  1219. 0, 0, 0, 0, 0, 0, 0, 0,
  1220. 0, 74, 43, -2, 27, -10, 233, 28,
  1221. 78, -12, 19, 61, 48, 71, -12, 72,
  1222. 57, 48, 13, 8, 91, 38, -7, 73,
  1223. 98, 72, 23, 61, 92, 62, 18, 68,
  1224. 7, 7, 7, 7, 7, 7, -5, 34,
  1225. 61, 61, 61, 61, -45, 46, -59, -32,
  1226. 25, 70, 33, 33, 33, 33, 33, 59,
  1227. 33, 55, 55, 55, 55, -2, 72, 51,
  1228. 27, 27, 27, 27, 27, 27, 29, 37,
  1229. 31, 31, 31, 31, -65, 26, -79, -52,
  1230. 27, 54, 25, 25, 25, 25, 25, 48,
  1231. 35, 50, 50, 50, 50, 8, 47, 8
  1232. },
  1233. 3, 3,
  1234. 6,
  1235. true},
  1236. {
  1237. "AvantGarde-DemiOblique", /* #15 */
  1238. NULL,
  1239. NULL,
  1240. "itc avant garde gothic-demi-o-normal",
  1241. "avantgarde-demi-o-normal",
  1242. "urw gothic l-semibold-o-normal",
  1243. NULL,
  1244. "Avant Garde", "sans-serif", "oblique", "bold", "normal",
  1245. "2 11 4 2 2 2 3 2 3 4", /* Panose for entire AvantGarde family? */
  1246. 24607, 1, 1, 2, 14,
  1247. 1021, 251,
  1248. 740, 0,
  1249. {
  1250. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1251. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1252. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1253. 0, 0, 280, 280, 360, 560, 560, 860, 680, 280,
  1254. 380, 380, 440, 600, 280, 600, 280, 460, 560, 560,
  1255. 560, 560, 560, 560, 560, 560, 560, 560, 280, 280,
  1256. 600, 600, 600, 560, 740, 740, 580, 780, 700, 520,
  1257. 480, 840, 680, 280, 480, 620, 440, 900, 740, 840,
  1258. 560, 840, 580, 520, 420, 640, 700, 900, 680, 620,
  1259. 500, 320, 640, 320, 600, 500, 280, 660, 660, 640,
  1260. 660, 640, 280, 660, 600, 240, 260, 580, 240, 940,
  1261. 600, 640, 660, 660, 320, 440, 300, 600, 560, 800,
  1262. 560, 580, 460, 340, 600, 340, 600, 0, 0, 0,
  1263. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1264. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1265. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1266. 280, 280, 560, 560, 560, 560, 600, 560, 500, 740,
  1267. 360, 460, 600, 420, 740, 420, 400, 600, 336, 336,
  1268. 420, 576, 600, 280, 340, 336, 360, 460, 840, 840,
  1269. 840, 560, 740, 740, 740, 740, 740, 740, 900, 780,
  1270. 520, 520, 520, 520, 280, 280, 280, 280, 742, 740,
  1271. 840, 840, 840, 840, 840, 600, 840, 640, 640, 640,
  1272. 640, 620, 560, 600, 660, 660, 660, 660, 660, 660,
  1273. 1080, 640, 640, 640, 640, 640, 240, 240, 240, 240,
  1274. 640, 600, 640, 640, 640, 640, 640, 600, 660, 600,
  1275. 600, 600, 600, 580, 660, 580
  1276. },
  1277. {
  1278. 0, 0, 0, 0, 0, 0, 0, 0,
  1279. 0, 0, 0, 0, 0, 0, 0, 0,
  1280. 0, 0, 0, 0, 0, 0, 0, 0,
  1281. 0, 0, 0, 0, 0, 0, 0, 0,
  1282. 0, 73, 127, 66, 99, 139, 71, 159,
  1283. 120, 8, 174, 84, 48, 84, 73, -13,
  1284. 70, 230, 44, 67, 36, 64, 64, 83,
  1285. 71, 110, 73, 48, 84, 63, 45, 135,
  1286. 109, 7, 70, 97, 63, 61, 61, 89,
  1287. 71, 72, 34, 89, 72, 63, 70, 95,
  1288. 72, 94, 64, 49, 119, 97, 145, 144,
  1289. 4, 135, 19, 89, 233, 7, 142, -23,
  1290. 158, 73, 47, 84, 80, 77, 62, 33,
  1291. 54, 53, -18, 80, 54, 54, 54, 71,
  1292. 13, 78, 63, 49, 86, 87, 106, 114,
  1293. 3, 75, 20, 40, 214, -12, 114, 0,
  1294. 0, 0, 0, 0, 0, 0, 0, 0,
  1295. 0, 0, 0, 0, 0, 0, 0, 0,
  1296. 0, 0, 0, 0, 0, 0, 0, 0,
  1297. 0, 0, 0, 0, 0, 0, 0, 0,
  1298. 0, 40, 110, 38, 53, 83, 214, 65,
  1299. 196, 50, 127, 105, 105, 114, 50, 192,
  1300. 160, 37, 73, 87, 224, 3, 90, 108,
  1301. 67, 182, 131, 81, 187, 157, 97, 69,
  1302. 7, 7, 7, 7, 7, 7, -5, 97,
  1303. 61, 61, 61, 61, 72, 72, 72, 72,
  1304. 83, 70, 95, 95, 95, 95, 95, 76,
  1305. 94, 97, 97, 97, 97, 135, 72, 51,
  1306. 73, 73, 73, 73, 73, 73, 75, 83,
  1307. 77, 77, 77, 77, 53, 53, 39, 53,
  1308. 73, 54, 71, 71, 71, 71, 71, 84,
  1309. 81, 87, 87, 87, 87, 75, 13, 75
  1310. },
  1311. 3, 4,
  1312. 7,
  1313. true},
  1314. {
  1315. "Bookman-Light", /* #16 */
  1316. NULL,
  1317. NULL,
  1318. "itc bookman-light-r-normal", /* Adobe, for SGI etc. */
  1319. "bookman-light-r-normal", /* Adobe, for SunOS etc. */
  1320. "urw bookman l-medium-r-normal", /* URW, for SuSE */
  1321. NULL,
  1322. "Bookman", "serif", "normal", "300", "normal",
  1323. "2 5 6 4 5 5 5 2 2 4", /* Panose for entire Bookman family? */
  1324. 24623, 1, 0, -3, 14,
  1325. 908, 251,
  1326. 681, 0,
  1327. {
  1328. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1329. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1330. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1331. 0, 0, 320, 300, 380, 620, 620, 900, 800, 220,
  1332. 300, 300, 440, 600, 320, 600, 320, 600, 620, 620,
  1333. 620, 620, 620, 620, 620, 620, 620, 620, 320, 320,
  1334. 600, 600, 600, 540, 820, 680, 740, 740, 800, 720,
  1335. 640, 800, 800, 340, 600, 720, 600, 920, 740, 800,
  1336. 620, 820, 720, 660, 620, 780, 700, 960, 720, 640,
  1337. 640, 300, 600, 300, 600, 500, 220, 580, 620, 520,
  1338. 620, 520, 320, 540, 660, 300, 300, 620, 300, 940,
  1339. 660, 560, 620, 580, 440, 520, 380, 680, 520, 780,
  1340. 560, 540, 480, 280, 600, 280, 600, 0, 0, 0,
  1341. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1342. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1343. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1344. 320, 300, 620, 620, 620, 620, 600, 520, 420, 740,
  1345. 420, 360, 600, 400, 740, 440, 400, 600, 372, 372,
  1346. 340, 680, 600, 320, 320, 372, 420, 360, 930, 930,
  1347. 930, 540, 680, 680, 680, 680, 680, 680, 1260, 740,
  1348. 720, 720, 720, 720, 340, 340, 340, 340, 800, 740,
  1349. 800, 800, 800, 800, 800, 600, 800, 780, 780, 780,
  1350. 780, 640, 620, 660, 580, 580, 580, 580, 580, 580,
  1351. 860, 520, 520, 520, 520, 520, 300, 300, 300, 300,
  1352. 560, 660, 560, 560, 560, 560, 560, 600, 560, 680,
  1353. 680, 680, 680, 540, 620, 540
  1354. },
  1355. {
  1356. 0, 0, 0, 0, 0, 0, 0, 0,
  1357. 0, 0, 0, 0, 0, 0, 0, 0,
  1358. 0, 0, 0, 0, 0, 0, 0, 0,
  1359. 0, 0, 0, 0, 0, 0, 0, 0,
  1360. 0, 75, 56, 65, 34, 22, 45, 46,
  1361. 76, 17, 54, 51, 90, 51, 92, 74,
  1362. 40, 160, 42, 40, 25, 60, 45, 60,
  1363. 44, 37, 92, 90, 49, 51, 48, 27,
  1364. 55, -37, 31, 44, 31, 31, 31, 44,
  1365. 31, 31, -23, 31, 31, 26, 26, 44,
  1366. 31, 44, 31, 28, -37, 25, -30, -30,
  1367. -30, -30, 10, 92, 74, 41, 52, 0,
  1368. 46, 35, -2, 37, 37, 37, 20, 17,
  1369. 20, 20, -109, 20, 20, 17, 20, 37,
  1370. 20, 37, 20, 40, 20, 20, -23, -19,
  1371. -16, -23, 7, 21, 264, 21, 52, 0,
  1372. 0, 0, 0, 0, 0, 0, 0, 0,
  1373. 0, 0, 0, 0, 0, 0, 0, 0,
  1374. 0, 0, 0, 0, 0, 0, 0, 0,
  1375. 0, 0, 0, 0, 0, 0, 0, 0,
  1376. 0, 75, 116, 8, 58, -22, 264, 33,
  1377. 68, 24, 49, 51, 51, 50, 23, 68,
  1378. 50, 51, 20, 12, 68, 20, 14, 92,
  1379. 68, 80, 56, 51, 80, 80, 52, 23,
  1380. -37, -37, -37, -37, -37, -37, -36, 44,
  1381. 31, 31, 31, 31, 31, 31, 28, 28,
  1382. 31, 26, 44, 44, 44, 44, 44, 51,
  1383. 44, 25, 25, 25, 25, -30, 31, -109,
  1384. 35, 35, 35, 35, 35, 35, 35, 37,
  1385. 37, 37, 37, 37, 20, 20, 8, 8,
  1386. 37, 20, 37, 37, 37, 37, 37, 51,
  1387. 37, 20, 20, 20, 20, -23, 20, -23
  1388. },
  1389. 4, 1,
  1390. 8,
  1391. true},
  1392. {
  1393. "Bookman-LightItalic", /* #17 */
  1394. NULL,
  1395. NULL,
  1396. "itc bookman-light-i-normal",
  1397. "bookman-light-i-normal",
  1398. "urw bookman l-medium-i-normal",
  1399. NULL,
  1400. "Bookman", "serif", "italic", "300", "normal",
  1401. "2 5 6 4 5 5 5 2 2 4", /* Panose for entire Bookman family? */
  1402. 24623, 1, 1, -3, 14,
  1403. 883, 250,
  1404. 681, 0,
  1405. {
  1406. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1407. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1408. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1409. 0, 0, 300, 320, 360, 620, 620, 800, 820, 280,
  1410. 280, 280, 440, 600, 300, 600, 300, 600, 620, 620,
  1411. 620, 620, 620, 620, 620, 620, 620, 620, 300, 300,
  1412. 600, 600, 600, 540, 780, 700, 720, 720, 740, 680,
  1413. 620, 760, 800, 320, 560, 720, 580, 860, 720, 760,
  1414. 600, 780, 700, 640, 600, 720, 680, 960, 700, 660,
  1415. 580, 260, 600, 260, 600, 500, 280, 620, 600, 480,
  1416. 640, 540, 340, 560, 620, 280, 280, 600, 280, 880,
  1417. 620, 540, 600, 560, 400, 540, 340, 620, 540, 880,
  1418. 540, 600, 520, 360, 600, 380, 600, 0, 0, 0,
  1419. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1420. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1421. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1422. 300, 320, 620, 620, 620, 620, 600, 620, 420, 740,
  1423. 440, 300, 600, 320, 740, 440, 400, 600, 372, 372,
  1424. 320, 620, 620, 300, 320, 372, 400, 300, 930, 930,
  1425. 930, 540, 700, 700, 700, 700, 700, 700, 1220, 720,
  1426. 680, 680, 680, 680, 320, 320, 320, 320, 740, 720,
  1427. 760, 760, 760, 760, 760, 600, 760, 720, 720, 720,
  1428. 720, 660, 600, 620, 620, 620, 620, 620, 620, 620,
  1429. 880, 480, 540, 540, 540, 540, 280, 280, 280, 280,
  1430. 540, 620, 540, 540, 540, 540, 540, 600, 540, 620,
  1431. 620, 620, 620, 600, 600, 600
  1432. },
  1433. {
  1434. 0, 0, 0, 0, 0, 0, 0, 0,
  1435. 0, 0, 0, 0, 0, 0, 0, 0,
  1436. 0, 0, 0, 0, 0, 0, 0, 0,
  1437. 0, 0, 0, 0, 0, 0, 0, 0,
  1438. 0, 103, 107, 107, 78, 56, 65, 148,
  1439. 96, -8, 139, 91, 88, 91, 96, 104,
  1440. 86, 154, 66, 55, 69, 70, 89, 143,
  1441. 61, 77, 96, 88, 79, 91, 93, 114,
  1442. 102, -25, 21, 88, 21, 21, 21, 88,
  1443. 21, 21, -2, 21, 21, 18, 18, 88,
  1444. 21, 61, 21, 61, 50, 118, 87, 87,
  1445. -25, 87, 8, 56, 84, 15, 97, 0,
  1446. 191, 71, 88, 65, 65, 65, -160, 4,
  1447. 88, 88, -200, 88, 100, 88, 88, 65,
  1448. -24, 65, 88, 65, 88, 88, 88, 88,
  1449. 9, 60, 38, 122, 294, 13, 91, 0,
  1450. 0, 0, 0, 0, 0, 0, 0, 0,
  1451. 0, 0, 0, 0, 0, 0, 0, 0,
  1452. 0, 0, 0, 0, 0, 0, 0, 0,
  1453. 0, 0, 0, 0, 0, 0, 0, 0,
  1454. 0, 73, 148, 4, 100, 71, 294, 38,
  1455. 185, 84, 130, 70, 91, 78, 84, 178,
  1456. 120, 91, 68, 70, 178, 53, 112, 137,
  1457. 45, 114, 139, 60, 91, 91, 99, 18,
  1458. -25, -25, -25, -25, -25, -25, -45, 88,
  1459. 21, 21, 21, 21, 21, 21, 21, 21,
  1460. 21, 18, 88, 88, 88, 88, 88, 91,
  1461. 88, 118, 118, 118, 118, 87, 21, -121,
  1462. 71, 71, 71, 71, 71, 71, 71, 65,
  1463. 65, 65, 65, 65, 88, 88, 76, 88,
  1464. 65, 88, 65, 65, 65, 65, 65, 91,
  1465. 65, 88, 88, 88, 88, 60, -24, 60
  1466. },
  1467. 4, 2,
  1468. 9,
  1469. true},
  1470. {
  1471. "Bookman-Demi", /* #18 */
  1472. NULL,
  1473. NULL,
  1474. "itc bookman-demi-r-normal",
  1475. "bookman-demi-r-normal",
  1476. "urw bookman l-bold-r-normal",
  1477. NULL,
  1478. "Bookman", "serif", "normal", "bold", "normal",
  1479. "2 5 6 4 5 5 5 2 2 4", /* Panose for entire Bookman family? */
  1480. 24623, 1, 0, 2, 14,
  1481. 934, 250,
  1482. 681, 0,
  1483. {
  1484. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1485. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1486. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1487. 0, 0, 340, 360, 420, 660, 660, 940, 800, 320,
  1488. 320, 320, 460, 600, 340, 600, 340, 600, 660, 660,
  1489. 660, 660, 660, 660, 660, 660, 660, 660, 340, 340,
  1490. 600, 600, 600, 660, 820, 720, 720, 740, 780, 720,
  1491. 680, 780, 820, 400, 640, 800, 640, 940, 740, 800,
  1492. 660, 800, 780, 660, 700, 740, 720, 940, 780, 700,
  1493. 640, 300, 600, 300, 600, 500, 320, 580, 600, 580,
  1494. 640, 580, 380, 580, 680, 360, 340, 660, 340, 1000,
  1495. 680, 620, 640, 620, 460, 520, 460, 660, 600, 800,
  1496. 600, 620, 560, 320, 600, 320, 600, 0, 0, 0,
  1497. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1498. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1499. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1500. 340, 360, 660, 660, 660, 660, 600, 600, 500, 740,
  1501. 400, 400, 600, 360, 740, 460, 400, 600, 396, 396,
  1502. 400, 660, 800, 340, 360, 396, 400, 400, 990, 990,
  1503. 990, 660, 720, 720, 720, 720, 720, 720, 1140, 740,
  1504. 720, 720, 720, 720, 400, 400, 400, 400, 780, 740,
  1505. 800, 800, 800, 800, 800, 600, 800, 740, 740, 740,
  1506. 740, 700, 660, 660, 580, 580, 580, 580, 580, 580,
  1507. 880, 580, 580, 580, 580, 580, 360, 360, 360, 360,
  1508. 620, 680, 620, 620, 620, 620, 620, 600, 620, 660,
  1509. 660, 660, 660, 620, 640, 620
  1510. },
  1511. {
  1512. 0, 0, 0, 0, 0, 0, 0, 0,
  1513. 0, 0, 0, 0, 0, 0, 0, 0,
  1514. 0, 0, 0, 0, 0, 0, 0, 0,
  1515. 0, 0, 0, 0, 0, 0, 0, 0,
  1516. 0, 82, 11, 84, 48, 12, 21, 82,
  1517. 48, 20, 62, 51, 78, 51, 76, 50,
  1518. 30, 137, 41, 37, 19, 44, 34, 36,
  1519. 36, 33, 76, 75, 49, 51, 48, 61,
  1520. 60, -34, 20, 35, 20, 20, 20, 35,
  1521. 20, 20, -12, 20, 20, 20, 20, 35,
  1522. 20, 35, 20, 21, -4, 15, -20, -20,
  1523. 1, -20, 6, 75, 50, 21, 52, 0,
  1524. 82, 28, -20, 31, 31, 31, 22, 9,
  1525. 22, 22, -94, 22, 9, 22, 22, 31,
  1526. 22, 31, 22, 22, 22, 22, -6, -6,
  1527. 8, 6, 22, 14, 243, 15, 51, 0,
  1528. 0, 0, 0, 0, 0, 0, 0, 0,
  1529. 0, 0, 0, 0, 0, 0, 0, 0,
  1530. 0, 0, 0, 0, 0, 0, 0, 0,
  1531. 0, 0, 0, 0, 0, 0, 0, 0,
  1532. 0, 84, 133, 10, 77, -28, 243, 36,
  1533. 68, 23, 27, 34, 51, 20, 23, 68,
  1534. 50, 51, 14, 5, 68, 22, 51, 76,
  1535. 68, 65, 17, 34, 65, 65, 15, 62,
  1536. -34, -34, -34, -34, -34, -34, -34, 35,
  1537. 20, 20, 20, 20, 20, 20, 18, 18,
  1538. 20, 20, 35, 35, 35, 35, 35, 48,
  1539. 35, 15, 15, 15, 15, -20, 20, -61,
  1540. 28, 28, 28, 28, 28, 28, 28, 31,
  1541. 31, 31, 31, 31, 22, 22, -2, -2,
  1542. 31, 22, 31, 31, 31, 31, 31, 51,
  1543. 31, 22, 22, 22, 22, 6, 22, 6
  1544. },
  1545. 4, 3,
  1546. 10,
  1547. true},
  1548. {
  1549. "Bookman-DemiItalic", /* #19 */
  1550. NULL,
  1551. NULL,
  1552. "itc bookman-demi-i-normal",
  1553. "bookman-demi-i-normal",
  1554. "urw bookman l-bold-i-normal",
  1555. NULL,
  1556. "Bookman", "serif", "italic", "bold", "normal",
  1557. "2 5 6 4 5 5 5 2 2 4", /* Panose for entire Bookman family? */
  1558. 24623, 1, 1, 2, 14,
  1559. 941, 250,
  1560. 681, 0,
  1561. {
  1562. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1563. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1564. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1565. 0, 0, 340, 320, 380, 680, 680, 880, 980, 320,
  1566. 260, 260, 460, 600, 340, 600, 340, 360, 680, 680,
  1567. 680, 680, 680, 680, 680, 680, 680, 680, 340, 340,
  1568. 620, 600, 620, 620, 780, 720, 720, 700, 760, 720,
  1569. 660, 760, 800, 380, 620, 780, 640, 860, 740, 760,
  1570. 640, 760, 740, 700, 700, 740, 660, 1000, 740, 660,
  1571. 680, 260, 580, 260, 620, 500, 320, 680, 600, 560,
  1572. 680, 560, 420, 620, 700, 380, 320, 700, 380, 960,
  1573. 680, 600, 660, 620, 500, 540, 440, 680, 540, 860,
  1574. 620, 600, 560, 300, 620, 300, 620, 0, 0, 0,
  1575. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1576. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1577. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1578. 340, 320, 680, 680, 680, 680, 620, 620, 520, 780,
  1579. 440, 380, 620, 280, 780, 480, 400, 600, 408, 408,
  1580. 340, 680, 680, 340, 360, 408, 440, 380, 1020, 1020,
  1581. 1020, 620, 720, 720, 720, 720, 720, 720, 1140, 700,
  1582. 720, 720, 720, 720, 380, 380, 380, 380, 760, 740,
  1583. 760, 760, 760, 760, 760, 600, 760, 740, 740, 740,
  1584. 740, 660, 640, 660, 680, 680, 680, 680, 680, 680,
  1585. 880, 560, 560, 560, 560, 560, 380, 380, 380, 380,
  1586. 600, 680, 600, 600, 600, 600, 600, 600, 600, 680,
  1587. 680, 680, 680, 600, 660, 600
  1588. },
  1589. {
  1590. 0, 0, 0, 0, 0, 0, 0, 0,
  1591. 0, 0, 0, 0, 0, 0, 0, 0,
  1592. 0, 0, 0, 0, 0, 0, 0, 0,
  1593. 0, 0, 0, 0, 0, 0, 0, 0,
  1594. 0, 86, 140, 157, 45, 106, 48, 171,
  1595. 31, -35, 126, 91, 100, 91, 106, 9,
  1596. 87, 123, 67, 72, 63, 78, 88, 123,
  1597. 68, 71, 106, 100, 79, 91, 89, 145,
  1598. 80, -27, 14, 78, 14, 14, 14, 77,
  1599. 14, 14, 8, 14, 14, 14, 14, 78,
  1600. -6, 37, 14, 59, 70, 112, 72, 72,
  1601. -7, 72, 23, 9, 73, -18, 92, 0,
  1602. 155, 84, 57, 58, 60, 59, -192, 21,
  1603. 93, 83, -160, 97, 109, 83, 83, 59,
  1604. -24, 60, 84, 32, 106, 83, 56, 56,
  1605. 10, 25, 36, 49, 303, -8, 101, 0,
  1606. 0, 0, 0, 0, 0, 0, 0, 0,
  1607. 0, 0, 0, 0, 0, 0, 0, 0,
  1608. 0, 0, 0, 0, 0, 0, 0, 0,
  1609. 0, 0, 0, 0, 0, 0, 0, 0,
  1610. 0, 64, 161, 0, 148, 92, 303, 46,
  1611. 180, 83, 118, 62, 81, 59, 83, 177,
  1612. 130, 91, 91, 86, 176, 54, 137, 126,
  1613. 68, 118, 127, 62, 118, 118, 86, 83,
  1614. -27, -27, -27, -27, -27, -27, -27, 78,
  1615. 14, 14, 14, 14, 14, 14, 14, 14,
  1616. 14, 14, 78, 78, 78, 78, 78, 91,
  1617. 21, 112, 112, 112, 112, 72, -6, -231,
  1618. 84, 84, 84, 84, 84, 84, 39, 58,
  1619. 59, 59, 59, 59, 83, 83, 83, 83,
  1620. 59, 83, 59, 59, 59, 59, 59, 91,
  1621. 17, 83, 83, 83, 83, 25, -24, 25
  1622. },
  1623. 4, 4,
  1624. 11,
  1625. true},
  1626. {
  1627. "Courier", /* #20 */
  1628. "CourierPS",
  1629. NULL,
  1630. "courier-medium-r-normal", /* Adobe */
  1631. "nimbus mono l-medium-r-normal", /* URW, for SuSE */
  1632. "nimbus mono l-regular-r-normal", /* URW, for Debian */
  1633. NULL,
  1634. "Courier", "monospace", "normal", "normal", "normal",
  1635. "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */
  1636. 24579, 0, 0, 0, 14,
  1637. 805, 250,
  1638. 562, 0,
  1639. {
  1640. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1641. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1642. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1643. 0, 0, 600, 600, 600, 600, 600, 600, 600, 600,
  1644. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1645. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1646. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1647. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1648. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1649. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1650. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1651. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1652. 600, 600, 600, 600, 600, 600, 600, 0, 0, 0,
  1653. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1654. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1655. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1656. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1657. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1658. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1659. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1660. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1661. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1662. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1663. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1664. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1665. 600, 600, 600, 600, 600, 600
  1666. },
  1667. {
  1668. 0, 0, 0, 0, 0, 0, 0, 0,
  1669. 0, 0, 0, 0, 0, 0, 0, 0,
  1670. 0, 0, 0, 0, 0, 0, 0, 0,
  1671. 0, 0, 0, 0, 0, 0, 0, 0,
  1672. 0, 236, 187, 93, 105, 81, 63, 213,
  1673. 269, 160, 116, 80, 181, 80, 229, 125,
  1674. 106, 96, 70, 75, 78, 92, 111, 82,
  1675. 102, 96, 229, 181, 41, 80, 66, 129,
  1676. 77, 3, 43, 41, 43, 53, 53, 31,
  1677. 32, 96, 34, 38, 47, 4, 7, 43,
  1678. 79, 43, 38, 72, 38, 17, -4, -3,
  1679. 23, 24, 86, 269, 118, 158, 94, 0,
  1680. 224, 53, 14, 66, 45, 66, 114, 45,
  1681. 18, 95, 82, 43, 95, -5, 26, 62,
  1682. 9, 45, 60, 80, 87, 21, 10, -4,
  1683. 20, 7, 99, 182, 275, 163, 63, 0,
  1684. 0, 0, 0, 0, 0, 0, 0, 0,
  1685. 0, 0, 0, 0, 0, 0, 0, 0,
  1686. 0, 0, 0, 0, 0, 0, 0, 0,
  1687. 0, 0, 0, 0, 0, 0, 0, 0,
  1688. 0, 236, 96, 84, 73, 26, 275, 113,
  1689. 148, 0, 156, 37, 87, 103, 0, 120,
  1690. 123, 87, 177, 155, 242, 21, 50, 222,
  1691. 224, 172, 157, 37, 0, 0, 8, 108,
  1692. 3, 3, 3, 3, 3, 3, 3, 41,
  1693. 53, 53, 53, 53, 96, 96, 96, 96,
  1694. 30, 7, 43, 43, 43, 43, 43, 87,
  1695. 43, 17, 17, 17, 17, 24, 79, 48,
  1696. 53, 53, 53, 53, 53, 53, 19, 66,
  1697. 66, 66, 66, 66, 95, 95, 94, 95,
  1698. 62, 26, 62, 62, 62, 62, 62, 87,
  1699. 62, 21, 21, 21, 21, 7, -6, 7
  1700. },
  1701. 5, 1,
  1702. 12,
  1703. true},
  1704. {
  1705. "Courier-Oblique", /* #21 */
  1706. "CourierPS-Oblique",
  1707. #ifndef USE_LJ_FONTS_IN_PS
  1708. "Courier-Italic", /* treat name of similar PCL font as alias */
  1709. #else
  1710. NULL,
  1711. #endif
  1712. "courier-medium-o-normal",
  1713. "nimbus mono l-medium-o-normal",
  1714. "nimbus mono l-regular-o-normal",
  1715. NULL,
  1716. "Courier", "monospace", "oblique", "normal", "normal",
  1717. "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */
  1718. 24579, 0, 1, 0, 14,
  1719. 805, 250,
  1720. 562, 0,
  1721. {
  1722. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1723. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1724. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1725. 0, 0, 600, 600, 600, 600, 600, 600, 600, 600,
  1726. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1727. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1728. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1729. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1730. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1731. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1732. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1733. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1734. 600, 600, 600, 600, 600, 600, 600, 0, 0, 0,
  1735. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1736. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1737. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1738. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1739. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1740. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1741. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1742. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1743. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1744. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1745. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1746. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1747. 600, 600, 600, 600, 600, 600
  1748. },
  1749. {
  1750. 0, 0, 0, 0, 0, 0, 0, 0,
  1751. 0, 0, 0, 0, 0, 0, 0, 0,
  1752. 0, 0, 0, 0, 0, 0, 0, 0,
  1753. 0, 0, 0, 0, 0, 0, 0, 0,
  1754. 0, 243, 273, 133, 108, 134, 87, 283,
  1755. 313, 137, 212, 129, 157, 129, 238, 112,
  1756. 154, 98, 70, 82, 108, 99, 155, 182,
  1757. 132, 93, 238, 157, 96, 109, 85, 222,
  1758. 127, 3, 43, 93, 43, 53, 53, 83,
  1759. 32, 96, 52, 38, 47, 4, 7, 94,
  1760. 79, 95, 38, 76, 108, 125, 105, 106,
  1761. 23, 133, 86, 246, 249, 135, 175, -27,
  1762. 343, 76, 29, 106, 85, 106, 114, 61,
  1763. 33, 95, 52, 58, 95, -5, 26, 102,
  1764. -24, 85, 60, 78, 167, 101, 90, 76,
  1765. 20, -4, 99, 233, 222, 140, 116, 0,
  1766. 0, 0, 0, 0, 0, 0, 0, 0,
  1767. 0, 0, 0, 0, 0, 0, 0, 0,
  1768. 0, 0, 0, 0, 0, 0, 0, 0,
  1769. 0, 0, 0, 0, 0, 0, 0, 0,
  1770. 0, 225, 151, 124, 94, 120, 238, 104,
  1771. 262, 53, 209, 92, 155, 152, 53, 232,
  1772. 214, 96, 230, 213, 348, 72, 100, 275,
  1773. 197, 231, 210, 58, 65, 65, 73, 105,
  1774. 3, 3, 3, 3, 3, 3, 3, 93,
  1775. 53, 53, 53, 53, 96, 96, 96, 96,
  1776. 43, 7, 94, 94, 94, 94, 94, 103,
  1777. 94, 125, 125, 125, 125, 133, 79, 48,
  1778. 76, 76, 76, 76, 76, 76, 41, 106,
  1779. 106, 106, 106, 106, 95, 95, 95, 95,
  1780. 102, 26, 102, 102, 102, 102, 102, 136,
  1781. 102, 101, 101, 101, 101, -4, -24, -4
  1782. },
  1783. 5, 2,
  1784. 13,
  1785. true},
  1786. {
  1787. "Courier-Bold", /* #22 */
  1788. "CourierPS-Bold",
  1789. NULL,
  1790. "courier-bold-r-normal",
  1791. "nimbus mono l-bold-r-normal",
  1792. "nimbus mono l-bold-r-normal",
  1793. NULL,
  1794. "Courier", "monospace", "normal", "bold", "normal",
  1795. "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */
  1796. 24579, 0, 0, 3, 14,
  1797. 801, 250,
  1798. 562, 0,
  1799. {
  1800. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1801. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1802. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1803. 0, 0, 600, 600, 600, 600, 600, 600, 600, 600,
  1804. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1805. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1806. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1807. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1808. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1809. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1810. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1811. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1812. 600, 600, 600, 600, 600, 600, 600, 0, 0, 0,
  1813. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1814. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1815. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1816. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1817. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1818. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1819. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1820. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1821. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1822. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1823. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1824. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1825. 600, 600, 600, 600, 600, 600
  1826. },
  1827. {
  1828. 0, 0, 0, 0, 0, 0, 0, 0,
  1829. 0, 0, 0, 0, 0, 0, 0, 0,
  1830. 0, 0, 0, 0, 0, 0, 0, 0,
  1831. 0, 0, 0, 0, 0, 0, 0, 0,
  1832. 0, 202, 135, 56, 82, 5, 36, 171,
  1833. 219, 139, 91, 71, 123, 71, 192, 98,
  1834. 87, 81, 61, 63, 53, 70, 90, 55,
  1835. 83, 79, 191, 123, 66, 71, 77, 98,
  1836. 16, -9, 30, 22, 30, 25, 39, 22,
  1837. 20, 77, 37, 21, 39, -2, 8, 22,
  1838. 48, 32, 24, 47, 21, 4, -13, -18,
  1839. 12, 12, 62, 245, 99, 125, 108, 0,
  1840. 178, 35, 0, 40, 20, 40, 83, 30,
  1841. 5, 77, 63, 20, 77, -22, 18, 30,
  1842. -1, 20, 47, 68, 47, -1, -1, -18,
  1843. 6, -4, 81, 160, 255, 136, 71, 0,
  1844. 0, 0, 0, 0, 0, 0, 0, 0,
  1845. 0, 0, 0, 0, 0, 0, 0, 0,
  1846. 0, 0, 0, 0, 0, 0, 0, 0,
  1847. 0, 0, 0, 0, 0, 0, 0, 0,
  1848. 0, 202, 66, 72, 54, 10, 255, 83,
  1849. 128, 0, 147, 8, 71, 100, 0, 88,
  1850. 86, 71, 143, 138, 205, -1, 6, 196,
  1851. 205, 153, 147, 47, -56, -47, -47, 99,
  1852. -9, -9, -9, -9, -9, -9, -29, 22,
  1853. 25, 25, 25, 25, 77, 77, 77, 77,
  1854. 30, 8, 22, 22, 22, 22, 22, 81,
  1855. 22, 4, 4, 4, 4, 12, 48, 22,
  1856. 35, 35, 35, 35, 35, 35, -4, 40,
  1857. 40, 40, 40, 40, 77, 77, 63, 77,
  1858. 58, 18, 30, 30, 30, 30, 30, 71,
  1859. 30, -1, -1, -1, -1, -4, -14, -4
  1860. },
  1861. 5, 3,
  1862. 14,
  1863. true},
  1864. {
  1865. "Courier-BoldOblique", /* #23 */
  1866. "CourierPS-BoldOblique",
  1867. #ifndef USE_LJ_FONTS_IN_PS
  1868. "Courier-BoldItalic", /* treat name of similar PCL font as alias */
  1869. #else
  1870. NULL,
  1871. #endif
  1872. "courier-bold-o-normal",
  1873. "nimbus mono l-bold-o-normal",
  1874. "nimbus mono l-bold-o-normal",
  1875. NULL,
  1876. "Courier", "monospace", "oblique", "bold", "normal",
  1877. "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */
  1878. 24579, 0, 1, 3, 14,
  1879. 801, 250,
  1880. 562, 0,
  1881. {
  1882. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1883. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1884. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1885. 0, 0, 600, 600, 600, 600, 600, 600, 600, 600,
  1886. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1887. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1888. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1889. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1890. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1891. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1892. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1893. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1894. 600, 600, 600, 600, 600, 600, 600, 0, 0, 0,
  1895. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1896. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1897. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1898. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1899. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1900. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1901. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1902. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1903. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1904. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1905. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1906. 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
  1907. 600, 600, 600, 600, 600, 600
  1908. },
  1909. {
  1910. 0, 0, 0, 0, 0, 0, 0, 0,
  1911. 0, 0, 0, 0, 0, 0, 0, 0,
  1912. 0, 0, 0, 0, 0, 0, 0, 0,
  1913. 0, 0, 0, 0, 0, 0, 0, 0,
  1914. 0, 216, 212, 88, 87, 102, 62, 230,
  1915. 266, 117, 179, 114, 99, 114, 207, 91,
  1916. 136, 93, 61, 72, 82, 77, 136, 147,
  1917. 115, 76, 206, 99, 121, 96, 97, 183,
  1918. 66, -9, 30, 75, 30, 25, 39, 75,
  1919. 20, 77, 59, 21, 39, -2, 8, 74,
  1920. 48, 84, 24, 54, 86, 101, 84, 84,
  1921. 12, 109, 62, 223, 223, 103, 171, -27,
  1922. 297, 62, 13, 81, 61, 81, 83, 41,
  1923. 18, 77, 37, 33, 77, -22, 18, 71,
  1924. -31, 61, 47, 67, 118, 70, 70, 53,
  1925. 6, -20, 81, 204, 202, 114, 120, 0,
  1926. 0, 0, 0, 0, 0, 0, 0, 0,
  1927. 0, 0, 0, 0, 0, 0, 0, 0,
  1928. 0, 0, 0, 0, 0, 0, 0, 0,
  1929. 0, 0, 0, 0, 0, 0, 0, 0,
  1930. 0, 197, 121, 107, 77, 98, 218, 74,
  1931. 244, 53, 189, 63, 135, 143, 53, 195,
  1932. 173, 76, 192, 193, 313, 50, 61, 249,
  1933. 169, 213, 189, 72, 14, 23, 8, 101,
  1934. -9, -9, -9, -9, -9, -9, -29, 74,
  1935. 25, 25, 25, 25, 77, 77, 77, 77,
  1936. 30, 8, 74, 74, 74, 74, 74, 105,
  1937. 48, 101, 101, 101, 101, 109, 48, 22,
  1938. 62, 62, 62, 62, 62, 62, 21, 81,
  1939. 81, 81, 81, 81, 77, 77, 77, 77,
  1940. 93, 18, 71, 71, 71, 71, 71, 114,
  1941. 55, 70, 70, 70, 70, -20, -31, -20
  1942. },
  1943. 5, 4,
  1944. 15,
  1945. true},
  1946. {
  1947. "NewCenturySchlbk-Roman", /* #24 */
  1948. NULL,
  1949. NULL,
  1950. "new century schoolbook-medium-r-normal", /* Adobe */
  1951. "newcenturyschlbk-medium-r-normal", /* Adobe, for DEC etc. */
  1952. "century schoolbook l-medium-r-normal", /* URW, for SuSE and Debian */
  1953. NULL,
  1954. "New Century Schoolbook", "serif", "normal", "normal", "normal",
  1955. "2 4 6 4 5 5 5 2 3 4", /* Panose for entire NCS family? */
  1956. 24703, 1, 0, 0, 14,
  1957. 965, 250,
  1958. 722, 0,
  1959. {
  1960. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1961. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1962. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1963. 0, 0, 278, 296, 389, 556, 556, 833, 815, 204,
  1964. 333, 333, 500, 606, 278, 606, 278, 278, 556, 556,
  1965. 556, 556, 556, 556, 556, 556, 556, 556, 278, 278,
  1966. 606, 606, 606, 444, 737, 722, 722, 722, 778, 722,
  1967. 667, 778, 833, 407, 556, 778, 667, 944, 815, 778,
  1968. 667, 778, 722, 630, 667, 815, 722, 981, 704, 704,
  1969. 611, 333, 606, 333, 606, 500, 204, 556, 556, 444,
  1970. 574, 500, 333, 537, 611, 315, 296, 593, 315, 889,
  1971. 611, 500, 574, 556, 444, 463, 389, 611, 537, 778,
  1972. 537, 537, 481, 333, 606, 333, 606, 0, 0, 0,
  1973. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1974. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1975. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1976. 278, 296, 556, 556, 556, 556, 606, 500, 333, 737,
  1977. 334, 426, 606, 333, 737, 333, 400, 606, 333, 333,
  1978. 333, 611, 606, 278, 333, 333, 300, 426, 834, 834,
  1979. 834, 444, 722, 722, 722, 722, 722, 722, 1000, 722,
  1980. 722, 722, 722, 722, 407, 407, 407, 407, 778, 815,
  1981. 778, 778, 778, 778, 778, 606, 778, 815, 815, 815,
  1982. 815, 704, 667, 574, 556, 556, 556, 556, 556, 556,
  1983. 796, 444, 500, 500, 500, 500, 315, 315, 315, 315,
  1984. 500, 611, 500, 500, 500, 500, 500, 606, 500, 611,
  1985. 611, 611, 611, 537, 574, 537
  1986. },
  1987. {
  1988. 0, 0, 0, 0, 0, 0, 0, 0,
  1989. 0, 0, 0, 0, 0, 0, 0, 0,
  1990. 0, 0, 0, 0, 0, 0, 0, 0,
  1991. 0, 0, 0, 0, 0, 0, 0, 0,
  1992. 0, 86, 61, 28, 45, 43, 51, 25,
  1993. 40, 54, 57, 50, 62, 50, 77, -32,
  1994. 42, 100, 35, 42, 28, 46, 41, 59,
  1995. 42, 41, 77, 62, 50, 50, 50, 29,
  1996. -8, -8, 29, 45, 29, 29, 29, 45,
  1997. 29, 38, 5, 29, 29, 29, 24, 45,
  1998. 29, 45, 29, 47, 19, 16, -8, 5,
  1999. -8, -11, 24, 126, 132, 18, 89, 0,
  2000. 25, 44, 10, 34, 34, 34, 18, 23,
  2001. 7, 18, -86, 10, 18, 26, 22, 34,
  2002. 22, 34, 18, 46, 18, 22, -6, 1,
  2003. 8, 4, 42, 54, 267, 54, 72, 0,
  2004. 0, 0, 0, 0, 0, 0, 0, 0,
  2005. 0, 0, 0, 0, 0, 0, 0, 0,
  2006. 0, 0, 0, 0, 0, 0, 0, 0,
  2007. 0, 0, 0, 0, 0, 0, 0, 0,
  2008. 0, 86, 74, 18, 26, -1, 267, 55,
  2009. 16, -8, -4, 39, 50, 42, -8, 10,
  2010. 57, 50, 14, 18, 91, 22, 60, 71,
  2011. 29, 39, 4, 39, 39, 39, 28, 29,
  2012. -8, -8, -8, -8, -8, -8, 0, 45,
  2013. 29, 29, 29, 29, 38, 38, 38, 38,
  2014. 29, 24, 45, 45, 45, 45, 45, 74,
  2015. 45, 16, 16, 16, 16, -11, 29, 30,
  2016. 44, 44, 44, 44, 44, 44, 34, 34,
  2017. 34, 34, 34, 34, 8, 18, 1, 7,
  2018. 34, 22, 34, 34, 34, 34, 34, 50,
  2019. 34, 22, 22, 22, 22, 4, 22, 4
  2020. },
  2021. 6, 1,
  2022. 24,
  2023. true},
  2024. {
  2025. "NewCenturySchlbk-Italic", /* #25 */
  2026. NULL,
  2027. NULL,
  2028. "new century schoolbook-medium-i-normal",
  2029. "newcenturyschlbk-medium-i-normal",
  2030. "century schoolbook l-medium-i-normal",
  2031. NULL,
  2032. "New Century Schoolbook", "serif", "italic", "normal", "normal",
  2033. "2 4 6 4 5 5 5 2 3 4", /* Panose for entire NCS family? */
  2034. 24703, 1, 1, 0, 14,
  2035. 958, 250,
  2036. 722, 0,
  2037. {
  2038. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2039. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2040. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2041. 0, 0, 278, 333, 400, 556, 556, 833, 852, 204,
  2042. 333, 333, 500, 606, 278, 606, 278, 606, 556, 556,
  2043. 556, 556, 556, 556, 556, 556, 556, 556, 278, 278,
  2044. 606, 606, 606, 444, 747, 704, 722, 722, 778, 722,
  2045. 667, 778, 833, 407, 611, 741, 667, 944, 815, 778,
  2046. 667, 778, 741, 667, 685, 815, 704, 926, 704, 685,
  2047. 667, 333, 606, 333, 606, 500, 204, 574, 556, 444,
  2048. 611, 444, 333, 537, 611, 333, 315, 556, 333, 889,
  2049. 611, 500, 574, 556, 444, 444, 352, 611, 519, 778,
  2050. 500, 500, 463, 333, 606, 333, 606, 0, 0, 0,
  2051. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2052. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2053. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2054. 278, 333, 556, 556, 556, 556, 606, 500, 333, 747,
  2055. 422, 426, 606, 333, 747, 333, 400, 606, 333, 333,
  2056. 333, 611, 650, 278, 333, 333, 372, 426, 834, 834,
  2057. 834, 444, 704, 704, 704, 704, 704, 704, 870, 722,
  2058. 722, 722, 722, 722, 407, 407, 407, 407, 778, 815,
  2059. 778, 778, 778, 778, 778, 606, 778, 815, 815, 815,
  2060. 815, 685, 667, 556, 574, 574, 574, 574, 574, 574,
  2061. 722, 444, 444, 444, 444, 444, 333, 333, 333, 333,
  2062. 500, 611, 500, 500, 500, 500, 500, 606, 500, 611,
  2063. 611, 611, 611, 500, 574, 500
  2064. },
  2065. {
  2066. 0, 0, 0, 0, 0, 0, 0, 0,
  2067. 0, 0, 0, 0, 0, 0, 0, 0,
  2068. 0, 0, 0, 0, 0, 0, 0, 0,
  2069. 0, 0, 0, 0, 0, 0, 0, 0,
  2070. 0, 17, 127, 28, 4, 43, 24, 39,
  2071. 53, -93, 80, 50, -39, 50, 17, 132,
  2072. 30, 50, -37, -2, -8, 4, 36, 69,
  2073. 6, 8, 17, -39, 36, 50, 64, 102,
  2074. -2, -87, -33, 40, -33, -33, -33, 40,
  2075. -33, -33, -14, -33, -33, -33, -51, 40,
  2076. -33, 40, -45, -6, 40, 93, 36, 53,
  2077. -75, 31, -25, -55, 132, -77, 89, 0,
  2078. 39, 2, 32, 2, 2, -6, -68, -79,
  2079. 14, 29, -166, 0, 14, 14, 14, 2,
  2080. -101, 2, 10, 2, 24, 44, 31, 31,
  2081. -33, -83, -33, 38, 267, -87, 72, 0,
  2082. 0, 0, 0, 0, 0, 0, 0, 0,
  2083. 0, 0, 0, 0, 0, 0, 0, 0,
  2084. 0, 0, 0, 0, 0, 0, 0, 0,
  2085. 0, 0, 0, 0, 0, 0, 0, 0,
  2086. 0, -22, 62, -13, 26, 40, 267, -10,
  2087. 59, -2, 72, -15, 50, 32, -2, 52,
  2088. 86, 50, 0, 22, 132, -60, 48, 71,
  2089. 3, 34, 66, -15, 34, 34, 22, -3,
  2090. -87, -87, -87, -87, -87, -87, -87, 40,
  2091. -33, -33, -33, -33, -33, -33, -33, -33,
  2092. -33, -51, 40, 40, 40, 40, 40, 74,
  2093. 16, 93, 93, 93, 93, 31, -33, -76,
  2094. 2, 2, 2, 2, 2, 2, -18, 2,
  2095. -6, -6, -6, -6, 29, 29, 29, 29,
  2096. 2, 14, 2, 2, 2, 2, 2, 50,
  2097. 2, 44, 44, 44, 44, -83, -101, -83
  2098. },
  2099. 6, 2,
  2100. 25,
  2101. true},
  2102. {
  2103. "NewCenturySchlbk-Bold", /* #26 */
  2104. NULL,
  2105. NULL,
  2106. "new century schoolbook-bold-r-normal",
  2107. "newcenturyschlbk-bold-r-normal",
  2108. "century schoolbook l-bold-r-normal",
  2109. NULL,
  2110. "New Century Schoolbook", "serif", "normal", "bold", "normal",
  2111. "2 4 6 4 5 5 5 2 3 4", /* Panose for entire NCS family? */
  2112. 24703, 1, 0, 3, 14,
  2113. 988, 250,
  2114. 722, 0,
  2115. {
  2116. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2117. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2118. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2119. 0, 0, 287, 296, 333, 574, 574, 833, 852, 241,
  2120. 389, 389, 500, 606, 278, 606, 278, 278, 574, 574,
  2121. 574, 574, 574, 574, 574, 574, 574, 574, 278, 278,
  2122. 606, 606, 606, 500, 747, 759, 778, 778, 833, 759,
  2123. 722, 833, 870, 444, 648, 815, 722, 981, 833, 833,
  2124. 759, 833, 815, 667, 722, 833, 759, 981, 722, 722,
  2125. 667, 389, 606, 389, 606, 500, 241, 611, 648, 556,
  2126. 667, 574, 389, 611, 685, 370, 352, 667, 352, 963,
  2127. 685, 611, 667, 648, 519, 500, 426, 685, 611, 889,
  2128. 611, 611, 537, 389, 606, 389, 606, 0, 0, 0,
  2129. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2130. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2131. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2132. 287, 296, 574, 574, 574, 574, 606, 500, 333, 747,
  2133. 367, 500, 606, 333, 747, 333, 400, 606, 344, 344,
  2134. 333, 685, 747, 278, 333, 344, 367, 500, 861, 861,
  2135. 861, 500, 759, 759, 759, 759, 759, 759, 981, 778,
  2136. 759, 759, 759, 759, 444, 444, 444, 444, 833, 833,
  2137. 833, 833, 833, 833, 833, 606, 833, 833, 833, 833,
  2138. 833, 722, 759, 611, 611, 611, 611, 611, 611, 611,
  2139. 870, 556, 574, 574, 574, 574, 370, 370, 370, 370,
  2140. 611, 685, 611, 611, 611, 611, 611, 606, 611, 685,
  2141. 685, 685, 685, 611, 667, 611
  2142. },
  2143. {
  2144. 0, 0, 0, 0, 0, 0, 0, 0,
  2145. 0, 0, 0, 0, 0, 0, 0, 0,
  2146. 0, 0, 0, 0, 0, 0, 0, 0,
  2147. 0, 0, 0, 0, 0, 0, 0, 0,
  2148. 0, 53, 0, 36, 25, 14, 34, 22,
  2149. 77, 44, 54, 50, 40, 50, 44, -42,
  2150. 27, 83, 19, 23, 19, 32, 27, 45,
  2151. 27, 27, 44, 40, 50, 50, 50, 23,
  2152. -2, -19, 19, 39, 19, 19, 19, 39,
  2153. 19, 29, 6, 19, 19, 10, 5, 39,
  2154. 24, 39, 19, 51, 16, 14, -19, 7,
  2155. -12, -12, 28, 84, 122, 50, 66, 0,
  2156. 22, 40, 4, 32, 32, 32, 11, 30,
  2157. 17, 26, -86, 17, 17, 17, 17, 32,
  2158. 17, 32, 17, 48, 21, 17, 12, 16,
  2159. 12, 12, 38, 36, 249, 76, 72, 0,
  2160. 0, 0, 0, 0, 0, 0, 0, 0,
  2161. 0, 0, 0, 0, 0, 0, 0, 0,
  2162. 0, 0, 0, 0, 0, 0, 0, 0,
  2163. 0, 0, 0, 0, 0, 0, 0, 0,
  2164. 0, 53, 32, 16, 27, -10, 249, 62,
  2165. -12, -2, 1, 46, 50, 42, -2, -6,
  2166. 57, 50, -3, -3, 84, 17, 96, 53,
  2167. 17, 31, 1, 46, 31, 31, 15, 23,
  2168. -19, -19, -19, -19, -19, -19, -29, 39,
  2169. 19, 19, 19, 19, 29, 29, 29, 29,
  2170. 19, 5, 39, 39, 39, 39, 39, 65,
  2171. 39, 14, 14, 14, 14, -12, 24, -2,
  2172. 40, 40, 40, 40, 40, 40, 32, 32,
  2173. 32, 32, 32, 32, 21, 26, 9, 7,
  2174. 32, 17, 32, 32, 32, 32, 32, 50,
  2175. 32, 17, 17, 17, 17, 12, 17, 12
  2176. },
  2177. 6, 3,
  2178. 26,
  2179. true},
  2180. {
  2181. "NewCenturySchlbk-BoldItalic", /* #27 */
  2182. NULL,
  2183. NULL,
  2184. "new century schoolbook-bold-i-normal",
  2185. "newcenturyschlbk-bold-i-normal",
  2186. "century schoolbook l-bold-i-normal",
  2187. NULL,
  2188. "New Century Schoolbook", "serif", "italic", "bold", "normal",
  2189. "2 4 6 4 5 5 5 2 3 4", /* Panose for entire NCS family? */
  2190. 24703, 1, 1, 3, 14,
  2191. 991, 250,
  2192. 722, 0,
  2193. {
  2194. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2195. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2196. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2197. 0, 0, 287, 333, 400, 574, 574, 889, 889, 259,
  2198. 407, 407, 500, 606, 287, 606, 287, 278, 574, 574,
  2199. 574, 574, 574, 574, 574, 574, 574, 574, 287, 287,
  2200. 606, 606, 606, 481, 747, 741, 759, 759, 833, 741,
  2201. 704, 815, 870, 444, 667, 778, 704, 944, 852, 833,
  2202. 741, 833, 796, 685, 722, 833, 741, 944, 741, 704,
  2203. 704, 407, 606, 407, 606, 500, 259, 667, 611, 537,
  2204. 667, 519, 389, 611, 685, 389, 370, 648, 389, 944,
  2205. 685, 574, 648, 630, 519, 481, 407, 685, 556, 833,
  2206. 574, 519, 519, 407, 606, 407, 606, 0, 0, 0,
  2207. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2208. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2209. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2210. 287, 333, 574, 574, 574, 574, 606, 500, 333, 747,
  2211. 412, 481, 606, 333, 747, 333, 400, 606, 344, 344,
  2212. 333, 685, 650, 287, 333, 344, 356, 481, 861, 861,
  2213. 861, 481, 741, 741, 741, 741, 741, 741, 889, 759,
  2214. 741, 741, 741, 741, 444, 444, 444, 444, 833, 852,
  2215. 833, 833, 833, 833, 833, 606, 833, 833, 833, 833,
  2216. 833, 704, 741, 574, 667, 667, 667, 667, 667, 667,
  2217. 815, 537, 519, 519, 519, 519, 389, 389, 389, 389,
  2218. 574, 685, 574, 574, 574, 574, 574, 606, 574, 685,
  2219. 685, 685, 685, 519, 648, 519
  2220. },
  2221. {
  2222. 0, 0, 0, 0, 0, 0, 0, 0,
  2223. 0, 0, 0, 0, 0, 0, 0, 0,
  2224. 0, 0, 0, 0, 0, 0, 0, 0,
  2225. 0, 0, 0, 0, 0, 0, 0, 0,
  2226. 0, 0, 66, 30, 9, 54, 32, 48,
  2227. 72, -70, 58, 50, -57, 50, -20, -41,
  2228. 21, 25, -38, -7, -13, 0, 31, 64,
  2229. 0, 0, -20, -57, 50, 50, 50, 79,
  2230. -4, -75, -50, 37, -47, -41, -41, 37,
  2231. -41, -41, -20, -41, -41, -44, -61, 37,
  2232. -41, 37, -41, 1, 41, 88, 32, 40,
  2233. -82, 13, -33, 1, 161, -101, 66, 0,
  2234. 47, 6, 29, 0, 0, 0, -48, -63,
  2235. 0, 32, -205, -11, 32, 0, 0, 0,
  2236. -119, 0, 0, 0, 24, 30, 30, 30,
  2237. -46, -66, -19, 52, 249, -25, 72, 0,
  2238. 0, 0, 0, 0, 0, 0, 0, 0,
  2239. 0, 0, 0, 0, 0, 0, 0, 0,
  2240. 0, 0, 0, 0, 0, 0, 0, 0,
  2241. 0, 0, 0, 0, 0, 0, 0, 0,
  2242. 0, -44, 30, -18, 27, 17, 249, -30,
  2243. 33, -2, 47, -35, 50, 2, -2, 47,
  2244. 86, 50, -17, 3, 123, -89, 25, 57,
  2245. -21, 19, 42, -31, 17, 17, 35, 0,
  2246. -75, -75, -75, -75, -75, -75, -86, 37,
  2247. -41, -41, -41, -41, -41, -41, -41, -41,
  2248. -47, -61, 37, 37, 37, 37, 37, 65,
  2249. 35, 88, 88, 88, 88, 13, -41, -91,
  2250. 6, 6, 6, 6, 6, 6, -18, 0,
  2251. 0, 0, 0, 0, 32, 32, 21, 31,
  2252. 0, 0, 0, 0, 0, 0, 0, 50,
  2253. 0, 30, 30, 30, 30, -66, -119, -66
  2254. },
  2255. 6, 4,
  2256. 27,
  2257. true},
  2258. {
  2259. "Palatino-Roman", /* #28 */
  2260. NULL,
  2261. NULL,
  2262. "palatino-medium-r-normal", /* Adobe */
  2263. "urw palladio l-medium-r-normal", /* URW, for SuSE */
  2264. "urw palladio l-regular-r-normal", /* URW, for Debian */
  2265. NULL,
  2266. "Palatino", "serif", "normal", "normal", "normal",
  2267. "2 4 5 2 5 5 5 3 3 4", /* Panose for entire Palatino family? */
  2268. 24591, 1, 0, 0, 14,
  2269. 927, 283,
  2270. 692, 0,
  2271. {
  2272. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2273. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2274. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2275. 0, 0, 250, 278, 371, 500, 500, 840, 778, 278,
  2276. 333, 333, 389, 606, 250, 606, 250, 606, 500, 500,
  2277. 500, 500, 500, 500, 500, 500, 500, 500, 250, 250,
  2278. 606, 606, 606, 444, 747, 778, 611, 709, 774, 611,
  2279. 556, 763, 832, 337, 333, 726, 611, 946, 831, 786,
  2280. 604, 786, 668, 525, 613, 778, 722, 1000, 667, 667,
  2281. 667, 333, 606, 333, 606, 500, 278, 500, 553, 444,
  2282. 611, 479, 333, 556, 582, 291, 234, 556, 291, 883,
  2283. 582, 546, 601, 560, 395, 424, 326, 603, 565, 834,
  2284. 516, 556, 500, 333, 606, 333, 606, 0, 0, 0,
  2285. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2286. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2287. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2288. 250, 278, 500, 500, 500, 500, 606, 500, 333, 747,
  2289. 333, 500, 606, 333, 747, 333, 400, 606, 300, 300,
  2290. 333, 603, 628, 250, 333, 300, 333, 500, 750, 750,
  2291. 750, 444, 778, 778, 778, 778, 778, 778, 944, 709,
  2292. 611, 611, 611, 611, 337, 337, 337, 337, 774, 831,
  2293. 786, 786, 786, 786, 786, 606, 833, 778, 778, 778,
  2294. 778, 667, 604, 556, 500, 500, 500, 500, 500, 500,
  2295. 758, 444, 479, 479, 479, 479, 287, 287, 287, 287,
  2296. 546, 582, 546, 546, 546, 546, 546, 606, 556, 603,
  2297. 603, 603, 603, 556, 601, 556
  2298. },
  2299. {
  2300. 0, 0, 0, 0, 0, 0, 0, 0,
  2301. 0, 0, 0, 0, 0, 0, 0, 0,
  2302. 0, 0, 0, 0, 0, 0, 0, 0,
  2303. 0, 0, 0, 0, 0, 0, 0, 0,
  2304. 0, 81, 52, 4, 30, 39, 43, 45,
  2305. 60, 32, 32, 51, 16, 51, 67, 87,
  2306. 29, 60, 16, 15, 2, 13, 32, 44,
  2307. 30, 20, 66, 16, 57, 51, 48, 43,
  2308. 24, 15, 26, 22, 22, 22, 22, 22,
  2309. 22, 22, -15, 22, 22, 16, 17, 22,
  2310. 22, 22, 22, 24, 18, 12, 8, 8,
  2311. 14, 9, 15, 79, 81, 45, 51, 0,
  2312. 45, 32, -15, 26, 35, 26, 23, 32,
  2313. 6, 21, -40, 21, 21, 16, 6, 32,
  2314. 8, 35, 21, 30, 22, 18, 6, 6,
  2315. 20, 12, 16, 58, 275, 44, 51, 0,
  2316. 0, 0, 0, 0, 0, 0, 0, 0,
  2317. 0, 0, 0, 0, 0, 0, 0, 0,
  2318. 0, 0, 0, 0, 0, 0, 0, 0,
  2319. 0, 0, 0, 0, 0, 0, 0, 0,
  2320. 0, 81, 61, 12, 30, 5, 275, 26,
  2321. 17, 11, 24, 50, 51, 17, 11, 11,
  2322. 50, 51, 0, 1, 78, 18, 39, 67,
  2323. 96, 31, 10, 50, 30, 15, 15, 43,
  2324. 15, 15, 15, 15, 15, 15, -10, 22,
  2325. 22, 22, 22, 22, 22, 22, 13, 19,
  2326. 14, 17, 22, 22, 22, 22, 22, 83,
  2327. 30, 12, 12, 12, 12, 9, 32, 23,
  2328. 32, 32, 32, 32, 32, 32, 30, 26,
  2329. 26, 26, 26, 26, 8, 21, -12, -6,
  2330. 32, 6, 32, 32, 32, 32, 32, 51,
  2331. 16, 18, 18, 18, 18, 12, -2, 12
  2332. },
  2333. 7, 1,
  2334. 28,
  2335. true},
  2336. {
  2337. "Palatino-Italic", /* #29 */
  2338. NULL,
  2339. NULL,
  2340. "palatino-medium-i-normal",
  2341. "urw palladio l-medium-i-normal",
  2342. "urw palladio l-regular-i-normal",
  2343. NULL,
  2344. "Palatino", "serif", "italic", "normal", "normal",
  2345. "2 4 5 2 5 5 5 3 3 4", /* Panose for entire Palatino family? */
  2346. 24591, 1, 1, 0, 14,
  2347. 918, 276,
  2348. 692, 0,
  2349. {
  2350. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2351. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2352. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2353. 0, 0, 250, 333, 500, 500, 500, 889, 778, 278,
  2354. 333, 333, 389, 606, 250, 606, 250, 296, 500, 500,
  2355. 500, 500, 500, 500, 500, 500, 500, 500, 250, 250,
  2356. 606, 606, 606, 500, 747, 722, 611, 667, 778, 611,
  2357. 556, 722, 778, 333, 333, 667, 556, 944, 778, 778,
  2358. 611, 778, 667, 556, 611, 778, 722, 944, 722, 667,
  2359. 667, 333, 606, 333, 606, 500, 278, 444, 463, 407,
  2360. 500, 389, 278, 500, 500, 278, 278, 444, 278, 778,
  2361. 556, 444, 500, 463, 389, 389, 333, 556, 500, 722,
  2362. 500, 500, 444, 333, 606, 333, 606, 0, 0, 0,
  2363. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2364. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2365. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2366. 250, 333, 500, 500, 500, 500, 606, 500, 333, 747,
  2367. 333, 500, 606, 333, 747, 333, 400, 606, 300, 300,
  2368. 333, 556, 500, 250, 333, 300, 333, 500, 750, 750,
  2369. 750, 500, 722, 722, 722, 722, 722, 722, 941, 667,
  2370. 611, 611, 611, 611, 333, 333, 333, 333, 778, 778,
  2371. 778, 778, 778, 778, 778, 606, 778, 778, 778, 778,
  2372. 778, 667, 611, 500, 444, 444, 444, 444, 444, 444,
  2373. 638, 407, 389, 389, 389, 389, 278, 278, 278, 278,
  2374. 444, 556, 444, 444, 444, 444, 444, 606, 444, 556,
  2375. 556, 556, 556, 500, 500, 500
  2376. },
  2377. {
  2378. 0, 0, 0, 0, 0, 0, 0, 0,
  2379. 0, 0, 0, 0, 0, 0, 0, 0,
  2380. 0, 0, 0, 0, 0, 0, 0, 0,
  2381. 0, 0, 0, 0, 0, 0, 0, 0,
  2382. 0, 76, 140, 4, 15, 74, 47, 78,
  2383. 54, 2, 76, 51, 8, 51, 53, -40,
  2384. 36, 54, 12, 22, 15, 14, 49, 53,
  2385. 36, 32, 44, -9, 53, 51, 53, 114,
  2386. 27, -19, 26, 45, 28, 30, 0, 50,
  2387. -3, 7, -35, 13, 16, -19, 2, 53,
  2388. 9, 53, 9, 42, 53, 88, 75, 71,
  2389. 20, 52, 20, 18, 81, 7, 51, 0,
  2390. 78, 4, 37, 25, 17, 15, -162, -37,
  2391. 10, 34, -70, 8, 36, 24, 24, 17,
  2392. -7, 24, 26, 9, 41, 32, 21, 21,
  2393. 9, -8, -1, 15, 275, 14, 51, 0,
  2394. 0, 0, 0, 0, 0, 0, 0, 0,
  2395. 0, 0, 0, 0, 0, 0, 0, 0,
  2396. 0, 0, 0, 0, 0, 0, 0, 0,
  2397. 0, 0, 0, 0, 0, 0, 0, 0,
  2398. 0, 15, 56, 2, 14, 35, 275, 14,
  2399. 78, 11, 60, 57, 51, 19, 11, 74,
  2400. 90, 51, 13, 28, 122, 15, 33, 53,
  2401. -9, 61, 66, 63, 31, 31, 35, 57,
  2402. -19, -19, -19, -19, -19, -19, -4, 45,
  2403. 30, 30, 30, 30, 7, 7, 7, 7,
  2404. 19, 2, 53, 53, 53, 53, 53, 83,
  2405. 32, 88, 88, 88, 88, 52, 9, -160,
  2406. 4, 4, 4, 4, 4, 4, 1, 25,
  2407. 15, 15, 15, 15, 34, 34, 29, 34,
  2408. 17, 24, 17, 17, 17, 17, 17, 51,
  2409. -18, 32, 32, 32, 32, -8, -39, -8
  2410. },
  2411. 7, 2,
  2412. 29,
  2413. true},
  2414. {
  2415. "Palatino-Bold", /* #30 */
  2416. NULL,
  2417. NULL,
  2418. "palatino-bold-r-normal",
  2419. "urw palladio l-bold-r-normal",
  2420. "urw palladio l-bold-r-normal",
  2421. NULL,
  2422. "Palatino", "serif", "normal", "bold", "normal",
  2423. "2 4 5 2 5 5 5 3 3 4", /* Panose for entire Palatino family? */
  2424. 24591, 1, 0, 3, 14,
  2425. 924, 266,
  2426. 681, 0,
  2427. {
  2428. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2429. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2430. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2431. 0, 0, 250, 278, 402, 500, 500, 889, 833, 278,
  2432. 333, 333, 444, 606, 250, 606, 250, 296, 500, 500,
  2433. 500, 500, 500, 500, 500, 500, 500, 500, 250, 250,
  2434. 606, 606, 606, 444, 747, 778, 667, 722, 833, 611,
  2435. 556, 833, 833, 389, 389, 778, 611, 1000, 833, 833,
  2436. 611, 833, 722, 611, 667, 778, 778, 1000, 667, 667,
  2437. 667, 333, 606, 333, 606, 500, 278, 500, 611, 444,
  2438. 611, 500, 389, 556, 611, 333, 333, 611, 333, 889,
  2439. 611, 556, 611, 611, 389, 444, 333, 611, 556, 833,
  2440. 500, 556, 500, 310, 606, 310, 606, 0, 0, 0,
  2441. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2442. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2443. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2444. 250, 278, 500, 500, 500, 500, 606, 500, 333, 747,
  2445. 438, 500, 606, 333, 747, 333, 400, 606, 300, 300,
  2446. 333, 611, 641, 250, 333, 300, 488, 500, 750, 750,
  2447. 750, 444, 778, 778, 778, 778, 778, 778, 1000, 722,
  2448. 611, 611, 611, 611, 389, 389, 389, 389, 833, 833,
  2449. 833, 833, 833, 833, 833, 606, 833, 778, 778, 778,
  2450. 778, 667, 611, 611, 500, 500, 500, 500, 500, 500,
  2451. 778, 444, 500, 500, 500, 500, 333, 333, 333, 333,
  2452. 556, 611, 556, 556, 556, 556, 556, 606, 556, 611,
  2453. 611, 611, 611, 556, 611, 556
  2454. },
  2455. {
  2456. 0, 0, 0, 0, 0, 0, 0, 0,
  2457. 0, 0, 0, 0, 0, 0, 0, 0,
  2458. 0, 0, 0, 0, 0, 0, 0, 0,
  2459. 0, 0, 0, 0, 0, 0, 0, 0,
  2460. 0, 63, 22, 4, 28, 61, 52, 29,
  2461. 65, 28, 44, 51, -6, 51, 47, -9,
  2462. 33, 35, 25, 22, 12, 42, 37, 46,
  2463. 34, 31, 47, -6, 49, 51, 49, 43,
  2464. 42, 24, 39, 44, 35, 39, 28, 47,
  2465. 36, 39, -11, 39, 39, 32, 35, 47,
  2466. 39, 47, 39, 57, 17, 26, 20, 17,
  2467. 17, 15, 24, 73, 72, 42, 52, 0,
  2468. 29, 40, 10, 37, 42, 42, 34, 26,
  2469. 24, 34, 3, 21, 24, 24, 24, 40,
  2470. 29, 52, 30, 39, 22, 25, 11, 13,
  2471. 20, 10, 16, 5, 260, 22, 51, 0,
  2472. 0, 0, 0, 0, 0, 0, 0, 0,
  2473. 0, 0, 0, 0, 0, 0, 0, 0,
  2474. 0, 0, 0, 0, 0, 0, 0, 0,
  2475. 0, 0, 0, 0, 0, 0, 0, 0,
  2476. 0, 59, 73, -2, 32, 17, 260, 30,
  2477. -8, 26, 77, 36, 51, 16, 26, 1,
  2478. 50, 51, 5, 9, 78, 25, 19, 47,
  2479. 73, 14, 89, 37, 19, 9, 15, 33,
  2480. 24, 24, 24, 24, 24, 24, 12, 44,
  2481. 39, 39, 39, 39, 39, 39, 26, 20,
  2482. 10, 35, 47, 47, 47, 47, 47, 72,
  2483. 32, 26, 26, 26, 26, 15, 39, 30,
  2484. 40, 40, 40, 40, 40, 40, 46, 37,
  2485. 42, 42, 42, 42, 18, 34, -2, -8,
  2486. 40, 24, 40, 40, 40, 40, 40, 51,
  2487. 23, 25, 25, 25, 25, 10, 17, 10
  2488. },
  2489. 7, 3,
  2490. 30,
  2491. true},
  2492. {
  2493. "Palatino-BoldItalic", /* #31 */
  2494. NULL,
  2495. NULL,
  2496. "palatino-bold-i-normal",
  2497. "urw palladio l-bold-i-normal",
  2498. "urw palladio l-bold-i-normal",
  2499. NULL,
  2500. "Palatino", "serif", "italic", "bold", "normal",
  2501. "2 4 5 2 5 5 5 3 3 4", /* Panose for entire Palatino family? */
  2502. 24591, 1, 1, 3, 14,
  2503. 926, 271,
  2504. 681, 0,
  2505. {
  2506. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2507. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2508. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2509. 0, 0, 250, 333, 500, 500, 500, 889, 833, 278,
  2510. 333, 333, 444, 606, 250, 606, 250, 315, 500, 500,
  2511. 500, 500, 500, 500, 500, 500, 500, 500, 250, 250,
  2512. 606, 606, 606, 444, 833, 722, 667, 685, 778, 611,
  2513. 556, 778, 778, 389, 389, 722, 611, 944, 778, 833,
  2514. 667, 833, 722, 556, 611, 778, 667, 1000, 722, 611,
  2515. 667, 333, 606, 333, 606, 500, 278, 556, 537, 444,
  2516. 556, 444, 333, 500, 556, 333, 333, 556, 333, 833,
  2517. 556, 556, 556, 537, 389, 444, 389, 556, 556, 833,
  2518. 500, 556, 500, 333, 606, 333, 606, 0, 0, 0,
  2519. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2520. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2521. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2522. 250, 333, 500, 500, 500, 500, 606, 556, 333, 747,
  2523. 333, 500, 606, 389, 747, 333, 400, 606, 300, 300,
  2524. 333, 556, 556, 250, 333, 300, 333, 500, 750, 750,
  2525. 750, 444, 722, 722, 722, 722, 722, 722, 944, 685,
  2526. 611, 611, 611, 611, 389, 389, 389, 389, 778, 778,
  2527. 833, 833, 833, 833, 833, 606, 833, 778, 778, 778,
  2528. 778, 611, 667, 556, 556, 556, 556, 556, 556, 556,
  2529. 738, 444, 444, 444, 444, 444, 333, 333, 333, 333,
  2530. 556, 556, 556, 556, 556, 556, 556, 606, 556, 556,
  2531. 556, 556, 556, 556, 556, 556
  2532. },
  2533. {
  2534. 0, 0, 0, 0, 0, 0, 0, 0,
  2535. 0, 0, 0, 0, 0, 0, 0, 0,
  2536. 0, 0, 0, 0, 0, 0, 0, 0,
  2537. 0, 0, 0, 0, 0, 0, 0, 0,
  2538. 0, 58, 137, 4, 20, 56, 74, 76,
  2539. 58, -12, 84, 50, -33, 51, 48, 1,
  2540. 42, 41, 1, 8, 3, 14, 39, 69,
  2541. 26, 27, 38, -33, 49, 51, 48, 91,
  2542. 82, -35, 8, 69, 0, 11, -6, 72,
  2543. -12, -1, -29, -10, 26, -23, -2, 76,
  2544. 11, 76, 4, 50, 56, 83, 67, 67,
  2545. -9, 54, 1, 45, 72, -21, 63, 0,
  2546. 65, 44, 44, 32, 38, 28, -130, -50,
  2547. 22, 26, -64, 34, 64, 19, 17, 48,
  2548. -21, 32, 20, 25, 42, 22, 19, 27,
  2549. -8, 13, 31, 18, 259, -1, 51, 0,
  2550. 0, 0, 0, 0, 0, 0, 0, 0,
  2551. 0, 0, 0, 0, 0, 0, 0, 0,
  2552. 0, 0, 0, 0, 0, 0, 0, 0,
  2553. 0, 0, 0, 0, 0, 0, 0, 0,
  2554. 0, 2, 52, 21, 32, 11, 259, 47,
  2555. 90, 26, 47, 35, 51, 37, 26, 76,
  2556. 50, 50, 26, 23, 153, -15, 14, 67,
  2557. 12, 41, 51, 35, 18, 14, 18, -12,
  2558. -35, -35, -35, -35, -35, -35, -29, 69,
  2559. 11, 11, 11, 11, -1, -1, -1, -1,
  2560. 0, -2, 76, 76, 76, 76, 76, 72,
  2561. 57, 83, 83, 83, 83, 54, 11, -131,
  2562. 44, 44, 44, 44, 44, 44, 44, 32,
  2563. 28, 28, 28, 28, 26, 26, 26, 26,
  2564. 48, 17, 48, 48, 48, 48, 48, 50,
  2565. 14, 22, 22, 22, 22, 13, -21, 13
  2566. },
  2567. 7, 4,
  2568. 31,
  2569. true},
  2570. {
  2571. "ZapfChancery-MediumItalic", /* #32 */
  2572. NULL,
  2573. NULL,
  2574. "itc zapf chancery-medium-i-normal", /* Adobe, for SGI etc. */
  2575. "zapf chancery-medium-i-normal", /* Adobe, for Open Group etc. */
  2576. "zapfchancery-medium-i-normal", /* Adobe, for SunOS etc.*/
  2577. "urw chancery l-medium-i-normal", /* URW, for SuSE */
  2578. "Zapf Chancery", "cursive", "italic", "normal", "normal",
  2579. "0 0 0 0 0 0 0 0 0 0", /* no Panose known */
  2580. 45099, 1, 1, 0, 14,
  2581. 831, 314,
  2582. 708, 0,
  2583. {
  2584. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2585. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2586. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2587. 0, 0, 220, 280, 220, 440, 440, 680, 780, 240,
  2588. 260, 220, 420, 520, 220, 520, 220, 340, 440, 440,
  2589. 440, 440, 440, 440, 440, 440, 440, 440, 260, 240,
  2590. 520, 520, 520, 380, 700, 620, 600, 520, 700, 620,
  2591. 580, 620, 680, 380, 400, 660, 580, 840, 700, 600,
  2592. 540, 600, 600, 460, 500, 740, 640, 880, 560, 560,
  2593. 620, 240, 480, 320, 520, 500, 240, 420, 420, 340,
  2594. 440, 340, 320, 400, 440, 240, 220, 440, 240, 620,
  2595. 460, 400, 440, 400, 300, 320, 320, 460, 440, 680,
  2596. 420, 400, 440, 240, 520, 240, 520, 0, 0, 0,
  2597. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2598. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2599. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2600. 220, 280, 440, 440, 440, 440, 520, 420, 360, 740,
  2601. 260, 340, 520, 280, 740, 440, 400, 520, 264, 264,
  2602. 300, 460, 500, 220, 300, 264, 260, 380, 660, 660,
  2603. 660, 400, 620, 620, 620, 620, 620, 620, 740, 520,
  2604. 620, 620, 620, 620, 380, 380, 380, 380, 700, 700,
  2605. 600, 600, 600, 600, 600, 520, 660, 740, 740, 740,
  2606. 740, 560, 540, 420, 420, 420, 420, 420, 420, 420,
  2607. 540, 340, 340, 340, 340, 340, 240, 240, 240, 240,
  2608. 400, 460, 400, 400, 400, 400, 400, 520, 440, 460,
  2609. 460, 460, 460, 400, 440, 400
  2610. },
  2611. {
  2612. 0, 0, 0, 0, 0, 0, 0, 0,
  2613. 0, 0, 0, 0, 0, 0, 0, 0,
  2614. 0, 0, 0, 0, 0, 0, 0, 0,
  2615. 0, 0, 0, 0, 0, 0, 0, 0,
  2616. 0, 119, 120, 83, 60, 132, 126, 168,
  2617. 96, -13, 139, 117, 25, 117, 102, 74,
  2618. 79, 41, 17, 1, 77, 60, 90, 157,
  2619. 65, 32, 98, 29, 139, 117, 139, 150,
  2620. 127, 13, 85, 93, 86, 91, 120, 148,
  2621. 18, 99, -14, 53, 53, 58, 85, 94,
  2622. 42, 84, 58, 45, 63, 126, 124, 94,
  2623. -30, 41, 42, -13, 140, -27, 132, 0,
  2624. 169, 92, 82, 87, 102, 87, -119, -108,
  2625. 55, 100, -112, 87, 102, 86, 101, 87,
  2626. -23, 87, 101, 46, 106, 102, 87, 87,
  2627. 70, -24, 26, 55, 320, -10, 123, 0,
  2628. 0, 0, 0, 0, 0, 0, 0, 0,
  2629. 0, 0, 0, 0, 0, 0, 0, 0,
  2630. 0, 0, 0, 0, 0, 0, 0, 0,
  2631. 0, 0, 0, 0, 0, 0, 0, 0,
  2632. 0, 72, 122, -16, 50, -1, 320, 53,
  2633. 243, 137, 111, 98, 117, 69, 137, 222,
  2634. 171, 117, 72, 59, 265, 7, 105, 139,
  2635. 12, 83, 128, 117, 56, 56, 39, 82,
  2636. 13, 13, 13, 13, 13, 13, -21, 93,
  2637. 91, 91, 91, 91, 99, 99, 99, 99,
  2638. 86, 85, 94, 94, 94, 94, 94, 133,
  2639. 83, 126, 126, 126, 126, 41, 52, -127,
  2640. 92, 92, 92, 92, 92, 92, 67, 62,
  2641. 87, 87, 87, 87, 100, 100, 100, 100,
  2642. 87, 101, 87, 87, 87, 87, 87, 117,
  2643. 46, 102, 102, 102, 102, -24, -38, -24
  2644. },
  2645. 8, 1,
  2646. 33,
  2647. true},
  2648. {
  2649. "ZapfDingbats", /* #33 */
  2650. NULL,
  2651. NULL,
  2652. "itc zapf dingbats-medium-r-normal", /* Adobe */
  2653. "zapf dingbats-medium-r-normal", /* Adobe, for Open Group etc. */
  2654. "zapfdingbats-medium-r-normal", /* Adobe, for SunOS etc. */
  2655. "dingbats-medium-r-normal", /* URW, for SuSE */
  2656. "Zapf Dingbats", NULL, "normal", "normal", "normal",
  2657. "0 4 0 0 0 0 0 0 0 0", /* no better Panose known */
  2658. 45101, 1, 0, 0, 460,
  2659. 820, 143,
  2660. 662, 0, /* cap height not in AFM file; this is Times-Roman value */
  2661. {
  2662. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2663. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2664. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2665. 0, 0, 278, 974, 961, 974, 980, 719, 789, 790,
  2666. 791, 690, 960, 939, 549, 855, 911, 933, 911, 945,
  2667. 974, 755, 846, 762, 761, 571, 677, 763, 760, 759,
  2668. 754, 494, 552, 537, 577, 692, 786, 788, 788, 790,
  2669. 793, 794, 816, 823, 789, 841, 823, 833, 816, 831,
  2670. 923, 744, 723, 749, 790, 792, 695, 776, 768, 792,
  2671. 759, 707, 708, 682, 701, 826, 815, 789, 789, 707,
  2672. 687, 696, 689, 786, 787, 713, 791, 785, 791, 873,
  2673. 761, 762, 762, 759, 759, 892, 892, 788, 784, 438,
  2674. 138, 277, 415, 392, 392, 668, 668, 0, 0, 0,
  2675. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2676. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2677. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2678. 0, 732, 544, 544, 910, 667, 760, 760, 776, 595,
  2679. 694, 626, 788, 788, 788, 788, 788, 788, 788, 788,
  2680. 788, 788, 788, 788, 788, 788, 788, 788, 788, 788,
  2681. 788, 788, 788, 788, 788, 788, 788, 788, 788, 788,
  2682. 788, 788, 788, 788, 788, 788, 788, 788, 788, 788,
  2683. 788, 788, 894, 838, 1016, 458, 748, 924, 748, 918,
  2684. 927, 928, 928, 834, 873, 828, 924, 924, 917, 930,
  2685. 931, 463, 883, 836, 836, 867, 867, 696, 696, 874,
  2686. 0, 874, 760, 946, 771, 865, 771, 888, 967, 888,
  2687. 831, 873, 927, 970, 918, 0
  2688. },
  2689. {
  2690. 0, 0, 0, 0, 0, 0, 0, 0,
  2691. 0, 0, 0, 0, 0, 0, 0, 0,
  2692. 0, 0, 0, 0, 0, 0, 0, 0,
  2693. 0, 0, 0, 0, 0, 0, 0, 0,
  2694. 0, 35, 35, 35, 35, 34, 35, 35,
  2695. 35, 35, 35, 35, 29, 34, 35, 35,
  2696. 35, 35, 35, 34, 36, 35, 35, -1,
  2697. 36, 35, 35, 35, 35, 35, 35, 35,
  2698. 35, 35, 35, 35, 35, 35, 35, 35,
  2699. 35, 35, 35, 35, 35, 35, 35, 35,
  2700. 35, 35, 35, 35, 34, 35, 35, 35,
  2701. 35, 35, 35, 35, 35, 35, 35, 35,
  2702. 35, 35, 35, 34, 36, 35, 35, 34,
  2703. 35, 35, 35, 36, 35, 35, 35, 35,
  2704. 35, 35, 35, 35, 35, 35, 35, 35,
  2705. 35, 35, 35, 35, 34, 35, 36, 0,
  2706. 0, 0, 0, 0, 0, 0, 0, 0,
  2707. 0, 0, 0, 0, 0, 0, 0, 0,
  2708. 0, 0, 0, 0, 0, 0, 0, 0,
  2709. 0, 0, 0, 0, 0, 0, 0, 0,
  2710. 0, 35, 56, 34, 35, 35, 35, 0,
  2711. 35, 34, 35, 34, 35, 35, 35, 35,
  2712. 35, 35, 35, 35, 35, 35, 35, 35,
  2713. 35, 35, 35, 35, 35, 35, 35, 35,
  2714. 35, 35, 35, 35, 35, 35, 35, 35,
  2715. 35, 35, 35, 35, 35, 35, 35, 35,
  2716. 35, 35, 35, 35, 35, 35, 34, 35,
  2717. 35, 35, 35, 35, 35, 35, 35, 35,
  2718. 35, 35, 35, 35, 35, 35, 35, 35,
  2719. 35, 35, 35, 35, 35, 35, 35, 35,
  2720. 0, 35, 35, 35, 34, 35, 34, 34,
  2721. 35, 34, 35, 36, 35, 35, 34, 0
  2722. },
  2723. 9, 1,
  2724. 34,
  2725. false},
  2726. {
  2727. "Symbol", /* #34 */
  2728. "SymbolPS",
  2729. NULL,
  2730. "symbol-medium-r-normal", /* Adobe */
  2731. "standard symbols l-medium-r-normal", /* URW, for SuSE */
  2732. "standard symbols l-regular-r-normal", /* URW, for Debian */
  2733. NULL,
  2734. "Symbol", NULL, "normal", "normal", "normal",
  2735. "5 5 1 2 1 7 6 2 5 7", /* Panose for Symbol font */
  2736. 45358, 1, 0, 0, 621,
  2737. 1010, 293,
  2738. 662, 0, /* cap height not in AFM file; this is Times-Roman value */
  2739. {
  2740. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2741. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2742. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2743. 0, 0, 250, 333, 713, 500, 549, 833, 778, 439,
  2744. 333, 333, 500, 549, 250, 549, 250, 278, 500, 500,
  2745. 500, 500, 500, 500, 500, 500, 500, 500, 278, 278,
  2746. 549, 549, 549, 444, 549, 696, 660, 710, 612, 652,
  2747. 763, 603, 765, 351, 631, 724, 686, 918, 739, 750,
  2748. 768, 741, 580, 592, 632, 690, 439, 768, 645, 795,
  2749. 650, 333, 863, 333, 658, 500, 500, 631, 549, 549,
  2750. 494, 439, 521, 411, 603, 329, 603, 549, 549, 576,
  2751. 521, 549, 549, 521, 549, 603, 439, 576, 713, 686,
  2752. 493, 686, 494, 480, 200, 480, 549, 0, 0, 0,
  2753. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2754. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2755. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2756. 0, 620, 247, 549, 167, 713, 500, 753, 753, 753,
  2757. 753, 1042, 987, 603, 987, 603, 400, 549, 411, 549,
  2758. 549, 713, 494, 460, 549, 549, 549, 549, 1000, 603,
  2759. 1000, 658, 823, 686, 795, 987, 768, 768, 823, 768,
  2760. 768, 713, 713, 713, 713, 713, 713, 713, 768, 713,
  2761. 790, 790, 890, 823, 549, 250, 713, 603, 603, 1042,
  2762. 987, 603, 987, 603, 494, 329, 790, 790, 786, 713,
  2763. 384, 384, 384, 384, 384, 384, 494, 494, 494, 494,
  2764. 762, 329, 274, 686, 686, 686, 384, 384, 384, 384,
  2765. 384, 384, 494, 494, 494, 0
  2766. },
  2767. {
  2768. 0, 0, 0, 0, 0, 0, 0, 0,
  2769. 0, 0, 0, 0, 0, 0, 0, 0,
  2770. 0, 0, 0, 0, 0, 0, 0, 0,
  2771. 0, 0, 0, 0, 0, 0, 0, 0,
  2772. 0, 128, 31, 20, 25, 63, 41, 48,
  2773. 53, 30, 65, 10, 56, 11, 69, 0,
  2774. 23, 117, 25, 39, 16, 29, 36, 24,
  2775. 54, 31, 81, 83, 26, 11, 26, 70,
  2776. 11, 4, 29, -9, 6, 32, 26, 24,
  2777. 39, 32, 18, 35, 6, 28, 29, 41,
  2778. 25, 41, 28, 5, 33, -8, 40, 34,
  2779. 40, 15, 44, 86, 163, 33, 15, -2,
  2780. 480, 41, 61, 12, 40, 22, 27, 5,
  2781. 0, 0, 36, 33, 24, 33, -9, 35,
  2782. 10, 43, 50, 30, 10, 7, 12, 42,
  2783. 27, 12, 60, 58, 65, 79, 17, 0,
  2784. 0, 0, 0, 0, 0, 0, 0, 0,
  2785. 0, 0, 0, 0, 0, 0, 0, 0,
  2786. 0, 0, 0, 0, 0, 0, 0, 0,
  2787. 0, 0, 0, 0, 0, 0, 0, 0,
  2788. 0, -2, 27, 29, -180, 26, 2, 86,
  2789. 142, 117, 113, 24, 32, 45, 49, 45,
  2790. 50, 10, 20, 29, 17, 27, 26, 50,
  2791. 10, 15, 14, 14, 111, 280, -60, 15,
  2792. 175, 10, 26, 159, 43, 43, 39, 40,
  2793. 40, 20, 20, 36, 37, 37, 45, 45,
  2794. 26, 36, 50, 51, 18, 25, 10, 69,
  2795. 15, 23, 30, 27, 30, 39, 45, 44,
  2796. 18, 25, 50, 49, 5, 14, 40, 40,
  2797. 40, 0, 0, 0, 201, 14, 201, 201,
  2798. 53, 21, 2, 332, 332, 39, 54, 398,
  2799. 54, 22, 305, 20, 17, 201, 17, 0
  2800. },
  2801. 2, 0,
  2802. 32,
  2803. false},
  2804. {
  2805. NULL, /* DUMMY */
  2806. NULL,
  2807. NULL,
  2808. NULL,
  2809. NULL,
  2810. NULL,
  2811. NULL,
  2812. NULL, NULL, NULL, NULL, NULL,
  2813. NULL,
  2814. 0, 0, 0, 0, 0,
  2815. 0, 0,
  2816. 0, 0,
  2817. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2818. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2819. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2820. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2821. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2822. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2823. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2824. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2825. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2826. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2827. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2828. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2829. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2830. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2831. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2832. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2833. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2834. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2835. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2836. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2837. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2838. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2839. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2840. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2841. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2842. 0, 0, 0, 0, 0, 0},
  2843. {
  2844. 0, 0, 0, 0, 0, 0, 0, 0,
  2845. 0, 0, 0, 0, 0, 0, 0, 0,
  2846. 0, 0, 0, 0, 0, 0, 0, 0,
  2847. 0, 0, 0, 0, 0, 0, 0, 0,
  2848. 0, 0, 0, 0, 0, 0, 0, 0,
  2849. 0, 0, 0, 0, 0, 0, 0, 0,
  2850. 0, 0, 0, 0, 0, 0, 0, 0,
  2851. 0, 0, 0, 0, 0, 0, 0, 0,
  2852. 0, 0, 0, 0, 0, 0, 0, 0,
  2853. 0, 0, 0, 0, 0, 0, 0, 0,
  2854. 0, 0, 0, 0, 0, 0, 0, 0,
  2855. 0, 0, 0, 0, 0, 0, 0, 0,
  2856. 0, 0, 0, 0, 0, 0, 0, 0,
  2857. 0, 0, 0, 0, 0, 0, 0, 0,
  2858. 0, 0, 0, 0, 0, 0, 0, 0,
  2859. 0, 0, 0, 0, 0, 0, 0, 0,
  2860. 0, 0, 0, 0, 0, 0, 0, 0,
  2861. 0, 0, 0, 0, 0, 0, 0, 0,
  2862. 0, 0, 0, 0, 0, 0, 0, 0,
  2863. 0, 0, 0, 0, 0, 0, 0, 0,
  2864. 0, 0, 0, 0, 0, 0, 0, 0,
  2865. 0, 0, 0, 0, 0, 0, 0, 0,
  2866. 0, 0, 0, 0, 0, 0, 0, 0,
  2867. 0, 0, 0, 0, 0, 0, 0, 0,
  2868. 0, 0, 0, 0, 0, 0, 0, 0,
  2869. 0, 0, 0, 0, 0, 0, 0, 0,
  2870. 0, 0, 0, 0, 0, 0, 0, 0,
  2871. 0, 0, 0, 0, 0, 0, 0, 0,
  2872. 0, 0, 0, 0, 0, 0, 0, 0,
  2873. 0, 0, 0, 0, 0, 0, 0, 0,
  2874. 0, 0, 0, 0, 0, 0, 0, 0,
  2875. 0, 0, 0, 0, 0, 0, 0, 0
  2876. },
  2877. 0, 0, 0,
  2878. false}
  2879. };
  2880. /* Each of the 35 PS fonts above (and also each of the 45 PCL fonts)
  2881. includes a 10-digit PANOSE classification number, for use by the PANOSE
  2882. Typeface Matching System. It consists of 10 digits, each in the range
  2883. 0..15, with `0' meaning that no information is available. The PANOSE
  2884. system is for classifying Latin fonts, and the digits, if given a
  2885. nonzero value, are interpreted thus:
  2886. Latin Text:
  2887. 1. Family Kind (= 2 for Latin Text)
  2888. 2. Serif Style
  2889. 3. Weight
  2890. 4. Proportion
  2891. 5. Contrast
  2892. 6. Stroke Variation
  2893. 7. Arm Style
  2894. 8. Letterform
  2895. 9. Midline
  2896. 10. X-height
  2897. Latin Hand Written:
  2898. 1. Family Kind (= 3 for Latin Hand Written)
  2899. 2. Tool Kind
  2900. 3. Weight
  2901. 4. Spacing
  2902. 5. Aspect Ratio
  2903. 6. Contrast
  2904. 7. Topology
  2905. 8. Form
  2906. 9. Finials
  2907. 10. X-ascent
  2908. Latin Decoratives:
  2909. 1. Family Kind (= 4 for Latin Decorative)
  2910. 2. Class
  2911. 3. Weight
  2912. 4. Aspect
  2913. 5. Contrast
  2914. 6. Serif Variant
  2915. 7. Treatment
  2916. 8. Lining
  2917. 9. Topology
  2918. 10. Range of Characters
  2919. Latin Symbol:
  2920. 1. Family Kind (= 5 for Latin Symbol)
  2921. 2. Kind
  2922. 3. Weight
  2923. 4. Spacing
  2924. 5. Aspect Ratio & Contrast
  2925. 6. Aspect Ratio of Character 94
  2926. 7. Aspect Ratio of Character 119
  2927. 8. Aspect Ratio of Character 157
  2928. 9. Aspect Ratio of Character 163
  2929. 10. Aspect Ratio of Character 211
  2930. */
  2931. /* The array _pl_g_ps_font_to_cgm_font_id[] performs a map from internal PS
  2932. font number, i.e. location in the preceding list of 35 fonts, to CGM
  2933. font id, as used by CGM Plotters in WebCGM output.
  2934. _pl_g_cgm_font_id_to_ps_font[] performs the inverse map.
  2935. These maps are permutations of the interval 0..34, and are restricted
  2936. only by the requirement that the original `Adobe 13' (the PS fonts built
  2937. into the first Apple LaserWriters) be mapped to 0..12. We impose that
  2938. requirement because in WebCGM format, the Adobe 13 are a bit special:
  2939. they are assumed always to be available. If any of the other 23 is
  2940. included, a `FONT PROPERTIES' command needs to be emitted for it. */
  2941. const int _pl_g_ps_font_to_cgm_font_id[PL_NUM_PS_FONTS] =
  2942. { 0, 1, 2, 3, 13, 14, 15, 16, 4, 5, 6, 7, 17, 18, 19, 20, 21, 22, 23, 24, 8, 9, 10, 11, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 12 };
  2943. const int _pl_g_cgm_font_id_to_ps_font[PL_NUM_PS_FONTS] =
  2944. { 0, 1, 2, 3, 8, 9, 10, 11, 20, 21, 22, 23, 34, 4, 5, 6, 7, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33 };
  2945. /* The following array contains the most important CGM properties of the 35
  2946. Postscript fonts, arranged according to the font id we use in CGM files,
  2947. rather than our internal numbering.
  2948. The font properties that may be specified in a CGM file are taken from
  2949. the `Minimum Font Description Subset' of ISO/IEC 9541. For the 35
  2950. Postscript fonts, we currently take the values of the CGM properties
  2951. from the file `r_ps.fnt' in the RALCGM distribution. The properties
  2952. are: posture, weight, proportionate width, `design group', and structure
  2953. (always 1, signifying a filled [non-outline] font).
  2954. According to the "CGM Handbook", posture 1 means upright, posture 2
  2955. means oblique, and posture 4 means italic. In `r_ps.fnt' the italic
  2956. fonts were specified as having oblique posture; I've corrected that.
  2957. Design group is a hierarchical classification:
  2958. class.subclass.specific_group
  2959. See the 12/87 ISO/IEC 9541-5 standard for the assigned design groups, or
  2960. alternatively Appendix A of "Font Technology", by Peter Karow (Springer,
  2961. 1994). (If both are unavailable, see the file `f_dsn.fnt' in the RALCGM
  2962. distribution, which dates to 1993 and is not quite complete.) Each
  2963. component in a design group has a value in the range 0..255. These are
  2964. the most relevant design groups:
  2965. 1 Uncial
  2966. 2 Inscriptional
  2967. 3 Blackletter
  2968. 4 Serif
  2969. 4.1 Oldstyle
  2970. 4.1.1 Venetian
  2971. 4.1.2 Garalde [Garamond]
  2972. 4.1.3 Dutch / English
  2973. 4.2 Transitional
  2974. 4.2.1 Direct Line
  2975. 4.2.2 Modified I [Palatino]
  2976. 4.2.3 Modified II
  2977. 4.3 Modern
  2978. 4.3.1 Continental
  2979. 4.3.2 Fat Face
  2980. 4.4 Contemporary
  2981. 4.4.1 Eclectic
  2982. 4.4.2 Fine Serif
  2983. 4.4.3 Lettering
  2984. 4.5 Legibility
  2985. 4.5.1 Rounded (traditional) [Times]
  2986. 4.5.2 Super-elliptical (square) [Bookman]
  2987. 4.6 Square Serif
  2988. 4.6.1 Monotone
  2989. 4.6.2 Clarendon [New Century Schoolbook]
  2990. 4.6.3 French Clarendon
  2991. 4.6.4 Short (stub)
  2992. 4.6.5 Typewriter [Courier]
  2993. 4.6.6 Dot Matrix
  2994. 4.7 Latin
  2995. 4.7.1 Solid
  2996. 4.7.2 Inline
  2997. 4.8 Engraving
  2998. 4.8.1 Barbed Serif
  2999. 4.8.2 Straight serif (fine)
  3000. 4.9 Free Form
  3001. 4.9.1 Solid
  3002. 4.9.2 Outline
  3003. 4.10 Computer
  3004. 4.10.1 OCR
  3005. 4.10.2 Digital
  3006. 4.11 Miscellaneous
  3007. 4.12 Mincho
  3008. 4.12.1 Old Style
  3009. 4.12.2 New Style
  3010. 4.12.3 Miscellaneous
  3011. 5 Sans Serif
  3012. 5.1 Gothic
  3013. 5.1.1 Grotesque
  3014. 5.1.2 Neo-grotesque [Helvetica, Univers]
  3015. 5.1.3 Typewriter
  3016. 5.2 Humanist
  3017. 5.2.1 Classical [Optima]
  3018. 5.2.2 Non-classical
  3019. 5.2.3 Typewriter
  3020. 5.3 Stress variation
  3021. 5.3.1 Broad Pen
  3022. 5.3.2 Casual
  3023. 5.3.3 Typewriter
  3024. 5.3.4 Broad Pen, Curved Base Line
  3025. 5.3.5 Broad Pen, Bent Base Line
  3026. 5.4 Art Deco
  3027. 5.4.1 Standard
  3028. 5.4.2 Modified
  3029. 5.4.3 Thin Line
  3030. 5.4.4 Serif
  3031. 5.4.5 Black, Italic
  3032. 5.4.6 Outline
  3033. 5.4.7 Extra Distorted with Some Stress Variation
  3034. 5.4.8 Miscellaneous
  3035. 5.5 Geometric
  3036. 5.5.1 Round, straight stem ends [AvantGarde]
  3037. 5.5.2 Round, rounded stem ends
  3038. 5.5.3 Super-elliptical
  3039. 5.5.4 Stylized
  3040. 5.5.5 Typewriter [Letter Gothic]
  3041. 5.5.6 Black Monotone
  3042. 5.5.7 Extra Black Monotone
  3043. 5.5.8 Extra Black with Stress Variation
  3044. 5.5.9 Extra Black with Extra Stress Variation
  3045. 5.5.10 Black, Round, Pointed Stem Ends
  3046. 5.5.11 Extra White, Square
  3047. 5.5.12 Black, Straight Lines
  3048. 5.5.13 Miscellaneous
  3049. 5.6 Computer
  3050. 5.6.1 OCR
  3051. 5.6.2 Digital
  3052. 5.6.3 Modified OCR
  3053. 5.6.4 Modern OCR
  3054. 5.7 Free Form
  3055. 5.7.1 Solid
  3056. 5.7.2 Outline
  3057. 5.8 Miscellaneous
  3058. 6 Scripts
  3059. 6.1 Joined
  3060. 6.1.1 Formal
  3061. 6.1.2 Informal
  3062. 6.1.3 Monotone
  3063. 6.2 Unjoined
  3064. 6.2.1 Formal
  3065. 6.2.2 Informal
  3066. 6.2.3 Monotone
  3067. 6.2.4 Brush
  3068. 6.2.5 Cursive
  3069. 6.2.6 Calligraphic
  3070. 6.2.7 Ronde
  3071. 6.3 Soft Brush
  3072. 6.3.1 Kaisho
  3073. 6.3.2 Kyokasho
  3074. 6.3.3 Gyosho
  3075. 6.3.4 Sosho
  3076. 6.3.5 Miscellaneous
  3077. 6.4 Kana
  3078. 6.4.1 Old Style
  3079. 6.4.2 New Style
  3080. 6.5 Soucho
  3081. 7 Ornamentals
  3082. 7.1 Inline
  3083. 7.1.1 Sans Serif
  3084. 7.1.2 Serif
  3085. 7.2 Outline
  3086. 7.2.1 Sans Serif
  3087. 7.2.2 Serif
  3088. 7.3 Decorative
  3089. 7.3.1 Sans Serif
  3090. 7.3.2 Serif
  3091. 7.4 Three-dimensional
  3092. 7.4.1 Sans Serif
  3093. 7.4.2 Serif
  3094. 7.5 Tuscan
  3095. 7.5.2 Serif
  3096. 7.6 Stencil
  3097. 7.6.1 Sans Serif
  3098. 7.6.2 Serif
  3099. 7.7 Reversed
  3100. 7.7.1 Sans Serif
  3101. 7.7.2 Serif
  3102. 7.8 Engraved
  3103. 7.8.1 Sans Serif
  3104. 7.8.2 Serif
  3105. 7.9 Miscellaneous
  3106. 7.9.1 Sans Serif
  3107. 7.9.2 Serif
  3108. 8 Symbols and Ornaments [Symbol,ZapfDingbats]
  3109. If you are interested in font classification, the following additional
  3110. information may be useful.
  3111. The IBM Font Class/Subclass classification is similar to the ISO/IEC
  3112. 9541 classification, but is less fine-grained. The IBM Class/Subclass
  3113. for a TrueType or OpenType font are stored in the 2-byte `sFamilyClass'
  3114. field of its so-called OS/2 table. The OS/2 table contains miscellaneous
  3115. metrics, including the 10-byte Panose font classification. For Panose,
  3116. see above.
  3117. Apparently, it is IBM that assigns each font to an IBM Font
  3118. Class/Subclass. The following table of registered values, giving
  3119. correspondences, is taken from the Microsoft TrueType Website. See
  3120. http://microsoft.com/typography and/or http://microsoft.com/truetype .
  3121. 1 Oldstyle Serifs (ISO 4.1, 4.4, 4.5, part of 4.2)
  3122. 1.0 No classification
  3123. 1.1 IBM Rounded Legibility (ISO 4.5.1, e.g. IBM Sonoran Serif)
  3124. 1.2 Garalde (ISO 4.1.2, e.g. ITC Garamond)
  3125. 1.3 Venetian (ISO 4.1.1, e.g. Goudy)
  3126. 1.4 Modified Venetian (ISO 4.2.2, e.g. Allied Linotype Palatino)
  3127. 1.5 Dutch Modern (ISO 4.1.3, e.g. Monotype Times New Roman)
  3128. 1.6 Dutch Traditional (ISO 4.5, e.g. IBM Press Roman)
  3129. 1.7 Contemporary (ISO 4.4, e.g. University)
  3130. 1.8 Calligraphic
  3131. 1.9-14 Reserved
  3132. 1.15 Misc.
  3133. 2 Transitional Serifs (ISO 4.2)
  3134. 2.0 No classification
  3135. 2.1 Direct line (ISO 4.2.1, e.g. Monotype Baskerville)
  3136. 2.2 Script (similar to ISO 4.2.1, e.g. IBM Nasseem [Arabic])
  3137. 2.3-14 Reserved
  3138. 2.15 Misc.
  3139. 3 Modern Serifs (ISO 4.3)
  3140. 3.0 No classification
  3141. 3.1 Italian (ISO 4.3.Italian, e.g. Monotype Bodoni)
  3142. 3.2 Script (ISO 4.3.Italian, e.g. IBM Narkissim [Hebrew])
  3143. 3.3-14 Reserved
  3144. 3.15 Misc.
  3145. 4 Clarendon Serifs (ISO 4.6, in part)
  3146. 4.0 No classification
  3147. 4.1 Clarendon (ISO 4.6.2, e.g. Allied Linotype Clarendon)
  3148. 4.2 Modern (ISO 4.6.2, e.g. Monotype Century Schoolbook)
  3149. 4.3 Traditional (ISO 4.6.2, e.g. Monotype Century)
  3150. 4.4 Newspaper (ISO 4.6.2, e.g. Allied Linotype Excelsior)
  3151. 4.5 Stub Serif (ISO 4.6.4, e.g. Cheltenham)
  3152. 4.6 Monotone (ISO 4.6.1, e.g. ITC Korinna)
  3153. 4.7 Typewriter (ISO 4.6.5, e.g. Prestige Elite)
  3154. 4.8-14 Reserved
  3155. 4.15 Miscellaneous
  3156. 5 Slab Serifs (ISO 4.6, except for Clarendons)
  3157. 5.0 No classification
  3158. 5.1 Monotone (ISO 4.6.1, e.g. ITC Lubalin)
  3159. 5.2 Humanist (ISO 4.6.1, e.g. Candida)
  3160. 5.3 Geometric (ISO 4.6.1, e.g. Monotype Rockwell)
  3161. 5.4 Swiss (ISO 4.6.1, e.g. Allied Linotype Serifa)
  3162. 5.5 Typewriter (ISO 4.6.5, e.g. IBM Courier)
  3163. 5.6-14 Reserved
  3164. 5.15 Misc.
  3165. 6 Reserved
  3166. 7 Freeform Serifs ("remaining ISO Serif Class subclasses";
  3167. "expresses a design freedom that does not generally fit
  3168. within the other serif design classifications")
  3169. 7.0 No classification
  3170. 7.1 Modern (e.g. ITC Souvenir)
  3171. 7.2-14 Reserved
  3172. 7.15 Misc.
  3173. 8 Sans Serif (ISO 5)
  3174. 8.0 No classification
  3175. 8.1 IBM Neo-grotesque Gothic (ISO 5.1.2, e.g. IBM Sonoran San Serif)
  3176. 8.2 Humanist (ISO 5.2, e.g. Allied Linotype Optima)
  3177. 8.3 Low-x Round Geometric (ISO 5.5.1 and 5.5.2, e.g. Fundicion Tipograficia Neufville Futura)
  3178. 8.4 High-x Round Geometric (ISO 5.5.1 and 5.5.2, e.g. ITC Avant Garde Gothic)
  3179. 8.5 Neo-grotesque Gothic (ISO 5.1.2, e.g. Allied Linotype Helvetica)
  3180. 8.6 Modified Neo-grotesque Gothic (ISO 5.1.2, e.g. Allied Linotype Univers)
  3181. 8.7-8 Reserved
  3182. 8.9 Typewriter Gothic (ISO 5.5.5, e.g. IBM Letter Gothic)
  3183. 8.10 Matrix (e.g. IBM Matrix Gothic)
  3184. 8.11-14 Reserved
  3185. 8.15 Misc.
  3186. 9 Ornamentals (ISO 3 and ISO 7, mostly)
  3187. 9.0 No classification
  3188. 9.1 Engraver (ISO 7.1 and ISO 4.8, e.g. Copperplate)
  3189. 9.2 Black Letter (ISO 3, e.g. Old English)
  3190. 9.3 Decorative (ISO 7.3, e.g. Saphire)
  3191. 9.4 Three Dimensional (ISO 7.4, e.g. Thorne Shaded)
  3192. 9.5-14 Reserved
  3193. 9.15 Misc.
  3194. 10 Scripts (ISO 1 and ISO 6)
  3195. 10.0 No classification
  3196. 10.1 Uncial (ISO 1, e.g. Libra)
  3197. 10.2 Brush Joined (ISO 6.1.2, e.g. Mistral)
  3198. 10.3 Formal Joined (ISO 6.1.1, e.g. Coronet)
  3199. 10.4 Monotone Joined (ISO 6.1.3, e.g. Kaufmann)
  3200. 10.5 Calligraphic (ISO 6.2.6, e.g. Thompson Quillscript)
  3201. 10.6 Brush Unjoined (ISO 6.2.4, e.g. Saltino)
  3202. 10.7 Formal Unjoined (ISO 6.2.1, e.g. Virtuosa)
  3203. 10.8 Monotone Unjoined (ISO 6.2.3, e.g. Gilles Gothic)
  3204. 10.9-14 Reserved
  3205. 10.15 Misc.
  3206. 11 Reserved
  3207. 12 Symbolic
  3208. 12.0 No classification
  3209. 12.1-2 Reserved
  3210. 12.3 Mixed Serif (e.g. IBM Symbol)
  3211. 12.4-5 Reserved
  3212. 12.6 Oldstyle Serif (e.g. IBM Sonoran Pi Serif)
  3213. 12.7 Neo-grotesque Sans Serif (IBM Sonoran Pi Sans Serif)
  3214. 12.8-14 Reserved
  3215. 12.15 Misc.
  3216. 13 Reserved
  3217. 14 Reserved
  3218. */
  3219. const plCGMFontProperties _pl_g_cgm_font_properties[PL_NUM_PS_FONTS] = {
  3220. /* family, extrastyle, style, posture, weight, width, design_group, struct */
  3221. { "Helvetica", "", "", 1, 5, 5, { 5, 1, 2 }, 1 },
  3222. { "Helvetica", "", "Oblique", 2, 5, 5, { 5, 1, 2 }, 1 },
  3223. { "Helvetica", "", "Bold", 1, 7, 5, { 5, 1, 2 }, 1 },
  3224. { "Helvetica", "", "BoldOblique", 2, 7, 5, { 5, 1, 2 }, 1 },
  3225. { "Times", "", "Roman", 1, 5, 5, { 4, 5, 1 }, 1 },
  3226. { "Times", "", "Italic", 4, 5, 5, { 4, 5, 1 }, 1 },
  3227. { "Times", "", "Bold", 1, 7, 5, { 4, 5, 1 }, 1 },
  3228. { "Times", "", "BoldItalic", 4, 7, 5, { 4, 5, 1 }, 1 },
  3229. { "Courier", "", "", 1, 5, 5, { 4, 6, 5 }, 1 },
  3230. { "Courier", "", "Oblique", 2, 5, 5, { 4, 6, 5 }, 1 },
  3231. { "Courier", "", "Bold", 1, 7, 5, { 4, 6, 5 }, 1 },
  3232. { "Courier", "", "BoldOblique", 2, 7, 5, { 4, 6, 5 }, 1 },
  3233. { "Symbol", "", "", 1, 5, 5, { 8, 2, 0 }, 1 },
  3234. { "Helvetica", "Narrow", "", 1, 5, 3, { 5, 1, 2 }, 1 },
  3235. { "Helvetica", "Narrow", "Oblique", 2, 5, 3, { 5, 1, 2 }, 1 },
  3236. { "Helvetica", "Narrow", "Bold", 1, 7, 3, { 5, 1, 2 }, 1 },
  3237. { "Helvetica", "Narrow", "BoldOblique", 2, 7, 3, { 5, 1, 2 }, 1 },
  3238. { "AvantGarde", "", "Book", 1, 5, 5, { 5, 5, 1 }, 1 },
  3239. { "AvantGarde", "", "BookOblique", 2, 5, 5, { 5, 5, 1 }, 1 },
  3240. { "AvantGarde", "", "Demi", 1, 6, 5, { 5, 5, 1 }, 1 },
  3241. { "AvantGarde", "", "DemiOblique", 2, 6, 5, { 5, 5, 1 }, 1 },
  3242. { "Bookman", "", "Light", 1, 4, 5, { 4, 5, 2 }, 1 },
  3243. { "Bookman", "", "LightItalic", 4, 4, 5, { 4, 5, 2 }, 1 },
  3244. { "Bookman", "", "Demi", 1, 6, 5, { 4, 5, 2 }, 1 },
  3245. { "Bookman", "", "DemiItalic", 4, 6, 5, { 4, 5, 2 }, 1 },
  3246. { "NewCenturySchlbk", "", "Roman", 1, 5, 5, { 4, 6, 2 }, 1 },
  3247. { "NewCenturySchlbk", "", "Italic", 4, 5, 5, { 4, 6, 2 }, 1 },
  3248. { "NewCenturySchlbk", "", "Bold", 1, 7, 5, { 4, 6, 2 }, 1 },
  3249. { "NewCenturySchlbk", "", "BoldItalic", 4, 7, 5, { 4, 6, 2 }, 1 },
  3250. { "Palatino", "", "Roman", 1, 5, 5, { 4, 2, 2 }, 1 },
  3251. { "Palatino", "", "Italic", 4, 5, 5, { 4, 2, 2 }, 1 },
  3252. { "Palatino", "", "Bold", 1, 7, 5, { 4, 2, 2 }, 1 },
  3253. { "Palatino", "", "BoldItalic", 4, 7, 5, { 4, 2, 2 }, 1 },
  3254. { "ZapfChancery", "", "MediumItalic", 4, 5, 5, { 6, 1, 1 }, 1 },
  3255. { "ZapfDingbats", "", "", 1, 5, 5, { 8, 0, 0 }, 1 }
  3256. };
  3257. /* Known PS typefaces. Each plTypefaceInfoStruct contains the following
  3258. information:
  3259. (1) number of valid fonts [should be >= 2, since every typeface
  3260. should include a symbol font (the zeroth font, the 1st listed)]
  3261. (2) a list of fonts (each number is an index into
  3262. the _pl_g_ps_font_info[] array above).
  3263. The number of valid fonts should be <= PL_MAX_FONTS_PER_TYPEFACE; the
  3264. initializers are filled out with dummy fonts to get arrays of length
  3265. PL_MAX_FONTS_PER_TYPEFACE. */
  3266. const struct plTypefaceInfoStruct _pl_g_ps_typeface_info[] =
  3267. {
  3268. /* Helvetica, #0 */
  3269. { 5, { 34, 0, 1, 2, 3, 999, 999, 999, 999, 999 } },
  3270. /* Helvetica-Narrow, #1 */
  3271. { 5, { 34, 4, 5, 6, 7, 999, 999, 999, 999, 999 } },
  3272. /* Times, #2 */
  3273. { 5, { 34, 8, 9, 10, 11, 999, 999, 999, 999, 999 } },
  3274. /* AvantGarde, #3 */
  3275. { 5, { 34, 12, 13, 14, 15, 999, 999, 999, 999, 999 } },
  3276. /* Bookman, #4 */
  3277. { 5, { 34, 16, 17, 18, 19, 999, 999, 999, 999, 999 } },
  3278. /* Courier, #5 */
  3279. { 5, { 34, 20, 21, 22, 23, 999, 999, 999, 999, 999 } },
  3280. /* New Century Schoolbook, #6 */
  3281. { 5, { 34, 24, 25, 26, 27, 999, 999, 999, 999, 999 } },
  3282. /* Palatino, #7 */
  3283. { 5, { 34, 28, 29, 30, 31, 999, 999, 999, 999, 999 } },
  3284. /* Zapf Chancery, #8 */
  3285. { 2, { 34, 32, 999, 999, 999, 999, 999, 999, 999, 999 } },
  3286. /* Zapf Dingbats, #9 */
  3287. { 2, { 34, 33, 999, 999, 999, 999, 999, 999, 999, 999 } },
  3288. };
  3289. /* The Hershey vector fonts we support. Each character in a Hershey font
  3290. is an index into the glyph array in g_her_glyphs.c. Each
  3291. plHersheyFontInfoStruct includes these elements:
  3292. (1) PS-style name for the font
  3293. (2) an alias for the font (for backward compatibility)
  3294. (3) Allen Hershey's original name for the font
  3295. (4) the characters in the font (an array of glyph indices, size 256)
  3296. (5) a typeface id (an index into the _pl_g_ps_typeface_info[] array below)
  3297. (6) a font index (which font within the typeface this is)
  3298. (7) an `obliquing requested' flag (set if glyphs should be sheared)
  3299. (8) an `iso8859-1' flag
  3300. (9) a `visible' flag (false for the two Kana fonts,
  3301. which are only used internally) */
  3302. /* Each Hershey font below may contain up to 256 Hershey glyphs, each of
  3303. which is specified by a number that indexes into the array in
  3304. g_her_glyph.c. Only the ranges 0x20..0x7e and 0xa0..0xff are directly
  3305. accessible to the user.
  3306. There are several sorts of hole in the Hershey fonts, i.e., entries in
  3307. the character arrays in these printable ranges which are not proper
  3308. glyphs. They are:
  3309. 0. undefined characters: thorn, eth, the guillemets, the mysterious
  3310. `currency' symbol, and the European 'euro' currency symbol. These are
  3311. written as UNDE, which is a glyph consisting of several horizontal
  3312. lines.
  3313. 1. the characters onesuperior, twosuperior, threesuperior, ordmasculine,
  3314. ordfeminine. These are written as 0, which means an empty glyph. That
  3315. is because they not implemented as conventional glyphs at all: the
  3316. corresponding entries in this table are never accessed. In the file
  3317. g_cntrlify.c these characters are mapped to sequences of control
  3318. sequences, which implement them as superscripts.
  3319. 2. the characters ae, AE, and germandbls (i.e. eszet), which (except in
  3320. Gothic-German) are also written as 0. That is because they are
  3321. `deligatured' in g_cntrlify.c, via a translation table in g_cntrlify.h.
  3322. Deligaturization maps them to the two-characters sequences "ae", "AE",
  3323. and "ss". The corresponding entries in this table are never accessed.
  3324. 3. the accented ISO-Latin-1 characters. These are written as ACC0,
  3325. ACC1, or ACC2, any of which signifies that they should be looked up in
  3326. the following table of accented characters, yielding an accent and a
  3327. character. They signify respectively that the accent should be
  3328. superimposed on the character, that it should be raised by 7 Hershey
  3329. units (for capitals), and that it should be raised by 7 units and also
  3330. displaced rightward by 2 units (for italic capitals).
  3331. 4. the small Katakana in the HersheyEUC font. These are written as KS
  3332. (i.e. Katakana small) + true glyph number. This means that they should
  3333. be isotropically compressed, with the baseline preserved.
  3334. In many Hershey fonts, the `nonprintable' range 0x80..0x9f is
  3335. nonprintable only in the sense that it is not directly accessible to the
  3336. user; it may contain ligatures, macros, and variant characters. In fact
  3337. the just-mentioned accents, used in the construction of accented
  3338. ISO-Latin-1 characters, are stored there. Our convention for the
  3339. 0x80..0x9f range, for ISO-Latin-1 Hershey fonts, is:
  3340. 0200: ff
  3341. 0201: fi
  3342. 0202: fl
  3343. 0203: ffi
  3344. 0204: ffl
  3345. 0205--0207: other ligatures (font-specific)
  3346. 0210: acute accent
  3347. 0211: grave accent
  3348. 0212: dieresis
  3349. 0213: circumflex accent
  3350. 0214: circumflex accent for `i'
  3351. 0215: tilde accent
  3352. 0216: ring accent for `a'
  3353. 0217: cedilla [NOT YET IMPLEMENTED]
  3354. 0230: variant [final] form for `s'
  3355. 0231: dotless i
  3356. In the symbol fonts, we store miscellaneous symbols and astronomical
  3357. symbols in this range. In fact, in the symbol fonts the astronomical
  3358. symbols overflow to the other nonprintable range 0x00..0x1f
  3359. (the twelve zodiacal signs are stored there). */
  3360. #define CEDILLA UNDE /* currently undefined, to be implemented someday */
  3361. /* IMPORTANT: The fonts in this array may be referred to elsewhere in the
  3362. code by number. If you change the numbering of Hershey fonts, i.e., the
  3363. order in which they appear in this array, be sure to update, e.g., the
  3364. definitions PL_DEFAULT_HERSHEY_FONT_INDEX, PL_HERSHEY_SERIF, PL_HERSHEY_EUC
  3365. etc. in extern.h. */
  3366. const struct plHersheyFontInfoStruct _pl_g_hershey_font_info[] =
  3367. {
  3368. {
  3369. "HersheySerif", /* #0 */
  3370. NULL,
  3371. "Complex Roman",
  3372. {
  3373. 0, 0, 0, 0, 0, 0, 0, 0,
  3374. 0, 0, 0, 0, 0, 0, 0, 0,
  3375. 0, 0, 0, 0, 0, 0, 0, 0,
  3376. 0, 0, 0, 0, 0, 0, 0, 0,
  3377. 2199, 2214, 2217, 2275, 2274, 2271, 2272, 2251,
  3378. 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220,
  3379. 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207,
  3380. 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215,
  3381. 2273, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
  3382. 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
  3383. 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
  3384. 2024, 2025, 2026, 2223, 4002, 2224, 4110, 4013,
  3385. 2252, 2101, 2102, 2103, 2104, 2105, 2106, 2107,
  3386. 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115,
  3387. 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123,
  3388. 2124, 2125, 2126, 2225, 2229, 2226, 2246, 0,
  3389. /* The range 0200--0237 isn't accessible to the user. We store
  3390. ligatures, accents, and variant glyphs there. */
  3391. 2177, 2178, 2179, 2180, 2181, 0, 0, 0,
  3392. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  3393. 0, 0, 0, 0, 0, 0, 0, 0,
  3394. 2119, 2182, 0, 0, 0, 0, 0, 0,
  3395. /* ISO-Latin-1 encoding resumes */
  3396. 2199, 4113, 910, 272, UNDE, 4125, 4106, 2276,
  3397. 4182, 274, 0, UNDE, 4080, 4104, 273, 4187,
  3398. 2218, 2233, 0, 0, 4180, 2138, UNDE, 729,
  3399. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4114,
  3400. ACC1, ACC1, ACC1, ACC1, ACC1, 2078, 0, ACC0,
  3401. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1,
  3402. UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727,
  3403. 2015, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0,
  3404. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0,
  3405. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  3406. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237,
  3407. 2115, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0,
  3408. },
  3409. 0, 1, false, true, true
  3410. },
  3411. {
  3412. "HersheySerif-Italic", /* #1 */
  3413. NULL,
  3414. "Complex Italic",
  3415. {
  3416. 0, 0, 0, 0, 0, 0, 0, 0,
  3417. 0, 0, 0, 0, 0, 0, 0, 0,
  3418. 0, 0, 0, 0, 0, 0, 0, 0,
  3419. 0, 0, 0, 0, 0, 0, 0, 0,
  3420. 2199, 2214, 2217, 2275, 2274, 2271, 2272, 2251,
  3421. 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2770,
  3422. 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757,
  3423. 2758, 2759, 2212, 2213, 2241, 2238, 2242, 2215,
  3424. 2273, 2051, 2052, 2053, 2054, 2055, 2056, 2057,
  3425. 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065,
  3426. 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073,
  3427. 2074, 2075, 2076, 2223, 4002, 2224, 4110, 4013,
  3428. 2252, 2151, 2152, 2153, 2154, 2155, 2156, 2157,
  3429. 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165,
  3430. 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173,
  3431. 2174, 2175, 2176, 2225, 2229, 2226, 2246, 0,
  3432. /* The range 0200--0237 isn't accessible to the user. We store
  3433. ligatures, accents, and variant glyphs there. */
  3434. 2191, 2192, 2193, 2194, 2195, 0, 0, 0,
  3435. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  3436. 0, 0, 0, 0, 0, 0, 0, 0,
  3437. 2169, 2196, 0, 0, 0, 0, 0, 0,
  3438. /* ISO-Latin-1 encoding resumes */
  3439. 2199, 4113, 910, 272, UNDE, 4129, 4106, 2276,
  3440. 4182, 274, 0, UNDE, 4080, 4104, 273, 4187,
  3441. 2218, 2233, 0, 0, 4180, 2138, UNDE, 729,
  3442. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4114,
  3443. ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, 0, ACC0,
  3444. ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2,
  3445. UNDE, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, 727,
  3446. 2065, ACC2, ACC2, ACC2, ACC2, ACC2, UNDE, 0,
  3447. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0,
  3448. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  3449. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237,
  3450. 2165, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0,
  3451. },
  3452. 0, 2, false, true, true
  3453. },
  3454. {
  3455. "HersheySerif-Bold", /* #2 */
  3456. NULL,
  3457. "Triplex Roman",
  3458. {
  3459. 0, 0, 0, 0, 0, 0, 0, 0,
  3460. 0, 0, 0, 0, 0, 0, 0, 0,
  3461. 0, 0, 0, 0, 0, 0, 0, 0,
  3462. 0, 0, 0, 0, 0, 0, 0, 0,
  3463. 3249, 3214, 3228, 3232, 3219, 3233, 3218, 3217,
  3464. 3221, 3222, 3223, 3225, 3211, 3224, 3210, 3220,
  3465. 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207,
  3466. 3208, 3209, 3212, 3213, 3230, 3226, 3231, 3215,
  3467. 3234, 3001, 3002, 3003, 3004, 3005, 3006, 3007,
  3468. 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015,
  3469. 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023,
  3470. 3024, 3025, 3026, 2223, 4178, 2224, 4110, 4013,
  3471. 3216, 3101, 3102, 3103, 3104, 3105, 3106, 3107,
  3472. 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115,
  3473. 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123,
  3474. 3124, 3125, 3126, 2225, 4108, 2226, 2246, 0,
  3475. /* The range 0200--0237 isn't accessible to the user. We store
  3476. ligatures, accents, and variant glyphs there. */
  3477. 0, 0, 0, 0, 0, 0, 0, 0,
  3478. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  3479. 0, 0, 0, 0, 0, 0, 0, 0,
  3480. 3119, 4160, 0, 0, 0, 0, 0, 0,
  3481. /* ISO-Latin-1 encoding resumes */
  3482. 3249, 4119, 910, 272, UNDE, 4126, 4107, 2276,
  3483. 4182, 274, 0, UNDE, 4080, 4105, 273, 4187,
  3484. 3229, 2233, 0, 0, 4180, 3138, UNDE, 4131,
  3485. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4120,
  3486. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0,
  3487. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1,
  3488. UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727,
  3489. 3015, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0,
  3490. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0,
  3491. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  3492. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237,
  3493. 3115, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0,
  3494. },
  3495. 0, 3, false, true, true
  3496. },
  3497. {
  3498. "HersheySerif-BoldItalic", /* #3 */
  3499. NULL,
  3500. "Triplex Italic",
  3501. {
  3502. 0, 0, 0, 0, 0, 0, 0, 0,
  3503. 0, 0, 0, 0, 0, 0, 0, 0,
  3504. 0, 0, 0, 0, 0, 0, 0, 0,
  3505. 0, 0, 0, 0, 0, 0, 0, 0,
  3506. 3249, 3264, 3278, 3282, 3269, 3283, 3268, 3267,
  3507. 3271, 3272, 3273, 3275, 3261, 3274, 3260, 3270,
  3508. 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257,
  3509. 3258, 3259, 3262, 3263, 3280, 3276, 3281, 3265,
  3510. 3284, 3051, 3052, 3053, 3054, 3055, 3056, 3057,
  3511. 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065,
  3512. 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073,
  3513. 3074, 3075, 3076, 2223, 4178, 2224, 4110, 4013,
  3514. 3266, 3151, 3152, 3153, 3154, 3155, 3156, 3157,
  3515. 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165,
  3516. 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173,
  3517. 3174, 3175, 3176, 2225, 4108, 2226, 2246, 0,
  3518. /* The range 0200--0237 isn't accessible to the user. We store
  3519. ligatures, accents, and variant glyphs there. */
  3520. 0, 0, 0, 0, 0, 0, 0, 0,
  3521. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  3522. 0, 0, 0, 0, 0, 0, 0, 0,
  3523. 3169, 4161, 0, 0, 0, 0, 0, 0,
  3524. /* ISO-Latin-1 encoding resumes */
  3525. 3249, 4121, 910, 272, UNDE, 4130, 4107, 2276,
  3526. 4182, 274, 0, UNDE, 4080, 4105, 273, 4187,
  3527. 3279, 2233, 0, 0, 4180, 3138, UNDE, 4131,
  3528. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4122,
  3529. ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, 0, ACC0,
  3530. ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2,
  3531. UNDE, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, 727,
  3532. 3065, ACC2, ACC2, ACC2, ACC2, ACC2, UNDE, 0,
  3533. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0,
  3534. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  3535. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237,
  3536. 3165, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0,
  3537. },
  3538. 0, 4, false, true, true
  3539. },
  3540. {
  3541. "HersheyCyrillic", /* #4 */
  3542. NULL,
  3543. "Complex Cyrillic",
  3544. {
  3545. 0, 0, 0, 0, 0, 0, 0, 0,
  3546. 0, 0, 0, 0, 0, 0, 0, 0,
  3547. 0, 0, 0, 0, 0, 0, 0, 0,
  3548. 0, 0, 0, 0, 0, 0, 0, 0,
  3549. 2199, 2214, 2217, 2275, 2274, 2271, 2272, 2251,
  3550. 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220,
  3551. 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207,
  3552. 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215,
  3553. 2273, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
  3554. 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
  3555. 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
  3556. 2024, 2025, 2026, 2223, 4002, 2224, 4110, 4013,
  3557. 2252, 2101, 2102, 2103, 2104, 2105, 2106, 2107,
  3558. 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115,
  3559. 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123,
  3560. 2124, 2125, 2126, 2225, 2229, 2226, 2246, 0,
  3561. /* The range 0200--0237 isn't accessible to the user. We store
  3562. ligatures, accents, and variant glyphs there. */
  3563. 2177, 2178, 2179, 2180, 2181, 0, 0, 0,
  3564. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  3565. 0, 0, 0, 0, 0, 0, 0, 0,
  3566. 2119, 0, 0, 0, 0, 0, 0, 0,
  3567. /* begin bogus region */
  3568. 0, 0, 0, ACC0, 0, 0, 0, 0,
  3569. 0, 0, 0, 0, 0, 0, 0, 0,
  3570. 0, 0, 0, ACC1, 0, 0, 0, 0,
  3571. 0, 0, 0, 0, 0, 0, 0, 274,
  3572. /* end bogus region */
  3573. 2931, 2901, 2902, 2923, 2905, 2906, 2921, 2904,
  3574. 2922, 2909, 2910, 2911, 2912, 2913, 2914, 2915,
  3575. 2916, 2932, 2917, 2918, 2919, 2920, 2907, 2903,
  3576. 2929, 2928, 2908, 2925, 2930, 2926, 2924, 2927,
  3577. 2831, 2801, 2802, 2823, 2805, 2806, 2821, 2804,
  3578. 2822, 2809, 2810, 2811, 2812, 2813, 2814, 2815,
  3579. 2816, 2832, 2817, 2818, 2819, 2820, 2807, 2803,
  3580. 2829, 2828, 2808, 2825, 2830, 2826, 2824, 2827,
  3581. },
  3582. 0, 5, false, false, true
  3583. },
  3584. {
  3585. "HersheyCyrillic-Oblique", /* #5 */
  3586. NULL,
  3587. "Complex Cyrillic (obliqued)",
  3588. {
  3589. 0, 0, 0, 0, 0, 0, 0, 0,
  3590. 0, 0, 0, 0, 0, 0, 0, 0,
  3591. 0, 0, 0, 0, 0, 0, 0, 0,
  3592. 0, 0, 0, 0, 0, 0, 0, 0,
  3593. 2199, 2214, 2217, 2275, 2274, 2271, 2272, 2251,
  3594. 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220,
  3595. 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207,
  3596. 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215,
  3597. 2273, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
  3598. 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
  3599. 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
  3600. 2024, 2025, 2026, 2223, 4002, 2224, 4110, 4013,
  3601. 2252, 2101, 2102, 2103, 2104, 2105, 2106, 2107,
  3602. 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115,
  3603. 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123,
  3604. 2124, 2125, 2126, 2225, 2229, 2226, 2246, 0,
  3605. /* The range 0200--0237 isn't accessible to the user. We store
  3606. ligatures, accents, and variant glyphs there. */
  3607. 2177, 2178, 2179, 2180, 2181, 0, 0, 0,
  3608. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  3609. 0, 0, 0, 0, 0, 0, 0, 0,
  3610. 2119, 0, 0, 0, 0, 0, 0, 0,
  3611. /* begin bogus region */
  3612. 0, 0, 0, ACC0, 0, 0, 0, 0,
  3613. 0, 0, 0, 0, 0, 0, 0, 0,
  3614. 0, 0, 0, ACC1, 0, 0, 0, 0,
  3615. 0, 0, 0, 0, 0, 0, 0, 274,
  3616. /* end bogus region */
  3617. 2931, 2901, 2902, 2923, 2905, 2906, 2921, 2904,
  3618. 2922, 2909, 2910, 2911, 2912, 2913, 2914, 2915,
  3619. 2916, 2932, 2917, 2918, 2919, 2920, 2907, 2903,
  3620. 2929, 2928, 2908, 2925, 2930, 2926, 2924, 2927,
  3621. 2831, 2801, 2802, 2823, 2805, 2806, 2821, 2804,
  3622. 2822, 2809, 2810, 2811, 2812, 2813, 2814, 2815,
  3623. 2816, 2832, 2817, 2818, 2819, 2820, 2807, 2803,
  3624. 2829, 2828, 2808, 2825, 2830, 2826, 2824, 2827,
  3625. },
  3626. 0, 6, true, false, true
  3627. },
  3628. {
  3629. "HersheyHiragana", /* #6 */
  3630. NULL,
  3631. "Hiragana (from oriental glyph database)",
  3632. {
  3633. 0, 0, 0, 0, 0, 0, 0, 0,
  3634. 0, 0, 0, 0, 0, 0, 0, 0,
  3635. 0, 0, 0, 0, 0, 0, 0, 0,
  3636. 0, 0, 0, 0, 0, 0, 0, 0,
  3637. 4399, 4200+KS, 4200, 4201+KS, 4201, 4202+KS, 4202, 4203+KS,
  3638. 4203, 4204+KS, 4204, 4205, 4255, 4206, 4256, 4207,
  3639. 4257, 4208, 4258, 4209, 4259, 4210, 4260, 4211,
  3640. 4261, 4212, 4262, 4213, 4263, 4214, 4264, 4215,
  3641. 4265, 4216, 4266, 4217+KS, 4217, 4267, 4218, 4268,
  3642. 4219, 4269, 4220, 4221, 4222, 4223, 4224, 4225,
  3643. 4270, 4275, 4226, 4271, 4276, 4227, 4272, 4277,
  3644. 4228, 4273, 4278, 4229, 4274, 4279, 4230, 4231,
  3645. 4232, 4233, 4234, 4235+KS, 4235, 4237+KS, 4237, 4239+KS,
  3646. 4239, 4240, 4241, 4242, 4243, 4244, 4245+KS, 4245,
  3647. 4246, 4248, 4249, 4250, 0, 0, 0, 0,
  3648. 4197, 4196, 4195, 0, 0, 0, 0, 0,
  3649. /********************/
  3650. 0, 0, 0, 0, 0, 0, 0, 0,
  3651. 0, 0, 0, 0, 0, 0, 0, 0,
  3652. 0, 0, 0, 0, 0, 0, 0, 0,
  3653. 0, 0, 0, 0, 0, 0, 0, 0,
  3654. 0, 0, 0, 0, 0, 0, 0, 0,
  3655. 0, 0, 0, 0, 0, 0, 0, 0,
  3656. 0, 0, 0, 0, 0, 0, 0, 0,
  3657. 0, 0, 0, 0, 0, 0, 0, 0,
  3658. 0, 0, 0, 0, 0, 0, 0, 0,
  3659. 0, 0, 0, 0, 0, 0, 0, 0,
  3660. 0, 0, 0, 0, 0, 0, 0, 0,
  3661. 0, 0, 0, 0, 0, 0, 0, 0,
  3662. 0, 0, 0, 0, 0, 0, 0, 0,
  3663. 0, 0, 0, 0, 0, 0, 0, 0,
  3664. 0, 0, 0, 0, 0, 0, 0, 0,
  3665. 0, 0, 0, 0, 0, 0, 0, 0,
  3666. },
  3667. 0, 6, false, false, false
  3668. },
  3669. {
  3670. "HersheyKatakana", /* #7 */
  3671. NULL,
  3672. "Katakana (from oriental glyph database)",
  3673. {
  3674. 0, 0, 0, 0, 0, 0, 0, 0,
  3675. 0, 0, 0, 0, 0, 0, 0, 0,
  3676. 0, 0, 0, 0, 0, 0, 0, 0,
  3677. 0, 0, 0, 0, 0, 0, 0, 0,
  3678. 4399, 4300+KS, 4300, 4301+KS, 4301, 4302+KS, 4302, 4303+KS,
  3679. 4303, 4304+KS, 4304, 4305, 4355, 4306, 4356, 4307,
  3680. 4357, 4308, 4358, 4309, 4359, 4310, 4360, 4311,
  3681. 4361, 4312, 4362, 4313, 4363, 4314, 4364, 4315,
  3682. 4365, 4316, 4366, 4317+KS, 4317, 4367, 4318, 4368,
  3683. 4319, 4369, 4320, 4321, 4322, 4323, 4324, 4325,
  3684. 4370, 4375, 4326, 4371, 4376, 4327, 4372, 4377,
  3685. 4328, 4373, 4378, 4329, 4374, 4379, 4330, 4331,
  3686. 4332, 4333, 4334, 4335+KS, 4335, 4337+KS, 4337, 4339+KS,
  3687. 4339, 4340, 4341, 4342, 4343, 4344, 4345+KS, 4345,
  3688. 4346, 4348, 4349, 4350, 4398, 4305+KS, 4308+KS, 0,
  3689. 4197, 4196, 4195, 0, 0, 0, 0, 0,
  3690. /********************/
  3691. 0, 0, 0, 0, 0, 0, 0, 0,
  3692. 0, 0, 0, 0, 0, 0, 0, 0,
  3693. 0, 0, 0, 0, 0, 0, 0, 0,
  3694. 0, 0, 0, 0, 0, 0, 0, 0,
  3695. 0, 0, 0, 0, 0, 0, 0, 0,
  3696. 0, 0, 0, 0, 0, 0, 0, 0,
  3697. 0, 0, 0, 0, 0, 0, 0, 0,
  3698. 0, 0, 0, 0, 0, 0, 0, 0,
  3699. 0, 0, 0, 0, 0, 0, 0, 0,
  3700. 0, 0, 0, 0, 0, 0, 0, 0,
  3701. 0, 0, 0, 0, 0, 0, 0, 0,
  3702. 0, 0, 0, 0, 0, 0, 0, 0,
  3703. 0, 0, 0, 0, 0, 0, 0, 0,
  3704. 0, 0, 0, 0, 0, 0, 0, 0,
  3705. 0, 0, 0, 0, 0, 0, 0, 0,
  3706. 0, 0, 0, 0, 0, 0, 0, 0,
  3707. },
  3708. 0, 7, false, false, false
  3709. },
  3710. {
  3711. "HersheyEUC", /* #8 */
  3712. NULL,
  3713. "Composite Japanese (from oriental glyph database)",
  3714. {
  3715. 0, 0, 0, 0, 0, 0, 0, 0,
  3716. 0, 0, 0, 0, 0, 0, 0, 0,
  3717. 0, 0, 0, 0, 0, 0, 0, 0,
  3718. 0, 0, 0, 0, 0, 0, 0, 0,
  3719. 2199, 2214, 2217, 2275, 2274, 2271, 2272, 2251,
  3720. 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220,
  3721. 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207,
  3722. 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215,
  3723. 2273, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
  3724. 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
  3725. 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
  3726. 2024, 2025, 2026, 2223, 4125, 2224, 4110, 4013,
  3727. 2252, 2101, 2102, 2103, 2104, 2105, 2106, 2107,
  3728. 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115,
  3729. 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123,
  3730. 2124, 2125, 2126, 2225, 2229, 2226, 4008, 0,
  3731. /* The range 0200--0237 isn't accessible to the user. We store
  3732. ligatures, accents, and variant glyphs there. */
  3733. 2177, 2178, 2179, 2180, 2181, 0, 0, 0,
  3734. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  3735. 0, 0, 0, 0, 0, 0, 0, 0,
  3736. 2119, 2182, 0, 0, 0, 0, 0, 0,
  3737. /* printable single-byte 8-bit characters (none for this font) */
  3738. 0, 0, 0, 0, 0, 0, 0, 0,
  3739. 0, 0, 0, 0, 0, 0, 0, 0,
  3740. 0, 0, 0, 0, 0, 0, 0, 0,
  3741. 0, 0, 0, 0, 0, 0, 0, 0,
  3742. 0, 0, 0, 0, 0, 0, 0, 0,
  3743. 0, 0, 0, 0, 0, 0, 0, 0,
  3744. 0, 0, 0, 0, 0, 0, 0, 0,
  3745. 0, 0, 0, 0, 0, 0, 0, 0,
  3746. 0, 0, 0, 0, 0, 0, 0, 0,
  3747. 0, 0, 0, 0, 0, 0, 0, 0,
  3748. 0, 0, 0, 0, 0, 0, 0, 0,
  3749. 0, 0, 0, 0, 0, 0, 0, 0,
  3750. },
  3751. 0, 7, false, false, true
  3752. },
  3753. {
  3754. "HersheySans", /* #9 */
  3755. NULL,
  3756. "Simplex Roman",
  3757. {
  3758. 0, 0, 0, 0, 0, 0, 0, 0,
  3759. 0, 0, 0, 0, 0, 0, 0, 0,
  3760. 0, 0, 0, 0, 0, 0, 0, 0,
  3761. 0, 0, 0, 0, 0, 0, 0, 0,
  3762. 699, 714, 717, 733, 719, 697, 734, 731,
  3763. 721, 722, 728, 725, 711, 724, 710, 720,
  3764. 700, 701, 702, 703, 704, 705, 706, 707,
  3765. 708, 709, 712, 713, 691, 726, 692, 715,
  3766. 690, 501, 502, 503, 504, 505, 506, 507,
  3767. 508, 509, 510, 511, 512, 513, 514, 515,
  3768. 516, 517, 518, 519, 520, 521, 522, 523,
  3769. 524, 525, 526, 693, 4002, 694, 4110, 4013,
  3770. 730, 601, 602, 603, 604, 605, 606, 607,
  3771. 608, 609, 610, 611, 612, 613, 614, 615,
  3772. 616, 617, 618, 619, 620, 621, 622, 623,
  3773. 624, 625, 626, 695, 723, 696, 2246, 0,
  3774. /* The range 0200--0237 isn't accessible to the user. We store
  3775. ligatures, accents, and variant glyphs there. */
  3776. 0, 0, 0, 0, 0, 0, 0, 0,
  3777. 4188, 4189, 4182, 4190, 4191, 4185, 4186, 0,
  3778. 0, 0, 0, 0, 0, 0, 0, 0,
  3779. 619, 4162, 0, 0, 0, 0, 0, 0,
  3780. /* ISO-Latin-1 encoding resumes */
  3781. 699, 4111, 910, 272, UNDE, 4127, 4106, 2276,
  3782. 4182, 274, 0, UNDE, 4080, 4104, 273, 4187,
  3783. 718, 2233, 0, 0, 4188, 638, UNDE, 729,
  3784. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4112,
  3785. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0,
  3786. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1,
  3787. UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727,
  3788. 515, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0,
  3789. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0,
  3790. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  3791. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237,
  3792. 615, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0,
  3793. },
  3794. 1, 1, false, true, true
  3795. },
  3796. {
  3797. "HersheySans-Oblique", /* #10 */
  3798. NULL,
  3799. "Simplex Roman (obliqued)",
  3800. {
  3801. 0, 0, 0, 0, 0, 0, 0, 0,
  3802. 0, 0, 0, 0, 0, 0, 0, 0,
  3803. 0, 0, 0, 0, 0, 0, 0, 0,
  3804. 0, 0, 0, 0, 0, 0, 0, 0,
  3805. 699, 714, 717, 733, 719, 697, 734, 731,
  3806. 721, 722, 728, 725, 711, 724, 710, 720,
  3807. 700, 701, 702, 703, 704, 705, 706, 707,
  3808. 708, 709, 712, 713, 691, 726, 692, 715,
  3809. 690, 501, 502, 503, 504, 505, 506, 507,
  3810. 508, 509, 510, 511, 512, 513, 514, 515,
  3811. 516, 517, 518, 519, 520, 521, 522, 523,
  3812. 524, 525, 526, 693, 4002, 694, 4110, 4013,
  3813. 730, 601, 602, 603, 604, 605, 606, 607,
  3814. 608, 609, 610, 611, 612, 613, 614, 615,
  3815. 616, 617, 618, 619, 620, 621, 622, 623,
  3816. 624, 625, 626, 695, 723, 696, 2246, 0,
  3817. /* The range 0200--0237 isn't accessible to the user. We store
  3818. ligatures, accents, and variant glyphs there. */
  3819. 0, 0, 0, 0, 0, 0, 0, 0,
  3820. 4188, 4189, 4182, 4190, 4191, 4185, 4186, 0,
  3821. 0, 0, 0, 0, 0, 0, 0, 0,
  3822. 619, 4162, 0, 0, 0, 0, 0, 0,
  3823. /* ISO-Latin-1 encoding resumes */
  3824. 699, 4111, 910, 272, UNDE, 4127, 4106, 2276,
  3825. 4182, 274, 0, UNDE, 4080, 4104, 273, 4187,
  3826. 718, 2233, 0, 0, 4188, 638, UNDE, 729,
  3827. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4112,
  3828. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0,
  3829. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1,
  3830. UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727,
  3831. 515, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0,
  3832. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0,
  3833. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  3834. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237,
  3835. 615, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0,
  3836. },
  3837. 1, 2, true, true, true
  3838. },
  3839. {
  3840. "HersheySans-Bold", /* #11 */
  3841. NULL,
  3842. "Duplex Roman",
  3843. {
  3844. 0, 0, 0, 0, 0, 0, 0, 0,
  3845. 0, 0, 0, 0, 0, 0, 0, 0,
  3846. 0, 0, 0, 0, 0, 0, 0, 0,
  3847. 0, 0, 0, 0, 0, 0, 0, 0,
  3848. 2699, 2714, 2728, 2732, 2719, 2733, 2718, 2717,
  3849. 2721, 2722, 2723, 2725, 2711, 2724, 2710, 2720,
  3850. 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707,
  3851. 2708, 2709, 2712, 2713, 2730, 2726, 2731, 2715,
  3852. 2734, 2501, 2502, 2503, 2504, 2505, 2506, 2507,
  3853. 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515,
  3854. 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523,
  3855. 2524, 2525, 2526, 2223, 4178, 2224, 4110, 4013,
  3856. 2716, 2601, 2602, 2603, 2604, 2605, 2606, 2607,
  3857. 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615,
  3858. 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623,
  3859. 2624, 2625, 2626, 2225, 4108, 2226, 2246, 0,
  3860. /* The range 0200--0237 isn't accessible to the user. We store
  3861. ligatures, accents, and variant glyphs there. */
  3862. 0, 0, 0, 0, 0, 0, 0, 0,
  3863. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  3864. 0, 0, 0, 0, 0, 0, 0, 0,
  3865. 2619, 4163, 0, 0, 0, 0, 0, 0,
  3866. /* ISO-Latin-1 encoding resumes */
  3867. 2699, 4115, 910, 272, UNDE, 4128, 4107, 2276,
  3868. 4182, 274, 0, UNDE, 4080, 4105, 273, 4187,
  3869. 2729, 2233, 0, 0, 4180, 3138, UNDE, 4131,
  3870. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4116,
  3871. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0,
  3872. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1,
  3873. UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727,
  3874. 2515, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0,
  3875. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0,
  3876. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  3877. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237,
  3878. 2615, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0,
  3879. },
  3880. 1, 3, false, true, true
  3881. },
  3882. {
  3883. "HersheySans-BoldOblique", /* #12 */
  3884. NULL,
  3885. "Duplex Roman (obliqued)",
  3886. {
  3887. 0, 0, 0, 0, 0, 0, 0, 0,
  3888. 0, 0, 0, 0, 0, 0, 0, 0,
  3889. 0, 0, 0, 0, 0, 0, 0, 0,
  3890. 0, 0, 0, 0, 0, 0, 0, 0,
  3891. 2699, 2714, 2728, 2732, 2719, 2733, 2718, 2717,
  3892. 2721, 2722, 2723, 2725, 2711, 2724, 2710, 2720,
  3893. 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707,
  3894. 2708, 2709, 2712, 2713, 2730, 2726, 2731, 2715,
  3895. 2734, 2501, 2502, 2503, 2504, 2505, 2506, 2507,
  3896. 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515,
  3897. 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523,
  3898. 2524, 2525, 2526, 2223, 4178, 2224, 4110, 4013,
  3899. 2716, 2601, 2602, 2603, 2604, 2605, 2606, 2607,
  3900. 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615,
  3901. 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623,
  3902. 2624, 2625, 2626, 2225, 4108, 2226, 2246, 0,
  3903. /* The range 0200--0237 isn't accessible to the user. We store
  3904. ligatures, accents, and variant glyphs there. */
  3905. 0, 0, 0, 0, 0, 0, 0, 0,
  3906. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  3907. 0, 0, 0, 0, 0, 0, 0, 0,
  3908. 2619, 4163, 0, 0, 0, 0, 0, 0,
  3909. /* ISO-Latin-1 encoding resumes */
  3910. 2699, 4115, 910, 272, UNDE, 4128, 4107, 2276,
  3911. 4182, 274, 0, UNDE, 4080, 4105, 273, 4187,
  3912. 2729, 2233, 0, 0, 4180, 3138, UNDE, 4131,
  3913. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4116,
  3914. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0,
  3915. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1,
  3916. UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727,
  3917. 2515, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0,
  3918. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0,
  3919. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  3920. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237,
  3921. 2615, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0,
  3922. },
  3923. 1, 4, true, true, true
  3924. },
  3925. {
  3926. "HersheyScript", /* #13 */
  3927. NULL,
  3928. "Simplex Script",
  3929. {
  3930. 0, 0, 0, 0, 0, 0, 0, 0,
  3931. 0, 0, 0, 0, 0, 0, 0, 0,
  3932. 0, 0, 0, 0, 0, 0, 0, 0,
  3933. 0, 0, 0, 0, 0, 0, 0, 0,
  3934. 699, 714, 717, 733, 719, 697, 734, 731,
  3935. 721, 722, 728, 725, 711, 724, 710, 720,
  3936. 700, 701, 702, 703, 704, 705, 706, 707,
  3937. 708, 709, 712, 713, 691, 726, 692, 715,
  3938. 690, 551, 552, 553, 554, 555, 556, 557,
  3939. 558, 559, 560, 561, 562, 563, 564, 565,
  3940. 566, 567, 568, 569, 570, 571, 572, 573,
  3941. 574, 575, 576, 693, 4002, 694, 4110, 4013,
  3942. 730, 651, 652, 653, 654, 655, 656, 657,
  3943. 658, 659, 660, 661, 662, 663, 664, 665,
  3944. 666, 667, 668, 669, 670, 671, 672, 673,
  3945. 674, 675, 676, 695, 723, 696, 2246, 0,
  3946. /* The range 0200--0237 isn't accessible to the user. We store
  3947. ligatures, accents, and variant glyphs there. */
  3948. 0, 0, 0, 0, 0, 0, 0, 0,
  3949. 0, 0, 0, 0, 0, 0, 0, 0,
  3950. 0, 0, 0, 0, 0, 0, 0, 0,
  3951. 669, 0, 0, 0, 0, 0, 0, 0,
  3952. /* ISO-Latin-1 encoding resumes */
  3953. 699, 4111, 910, 272, UNDE, 4127, 4106, 2276,
  3954. 4182, 274, 0, UNDE, 4080, 4104, 273, 4187,
  3955. 718, 2233, 0, 0, 4180, 638, UNDE, 729,
  3956. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4112,
  3957. 551, 551, 551, 551, 551, 551, UNDE, 553,
  3958. 555, 555, 555, 555, 559, 559, 559, 559,
  3959. UNDE, 564, 565, 565, 565, 565, 565, 727,
  3960. 565, 571, 571, 571, 571, 575, UNDE, 0,
  3961. 651, 651, 651, 651, 651, 651, 0, 653,
  3962. 655, 655, 655, 655, 659, 659, 659, 659,
  3963. UNDE, 664, 665, 665, 665, 665, 665, 2237,
  3964. 665, 671, 671, 671, 671, 675, UNDE, 675
  3965. },
  3966. 2, 1, false, true, true
  3967. },
  3968. {
  3969. "HersheyScript-Bold", /* #14 */
  3970. NULL,
  3971. "Complex Script",
  3972. {
  3973. 0, 0, 0, 0, 0, 0, 0, 0,
  3974. 0, 0, 0, 0, 0, 0, 0, 0,
  3975. 0, 0, 0, 0, 0, 0, 0, 0,
  3976. 0, 0, 0, 0, 0, 0, 0, 0,
  3977. 2749, 2764, 2778, 2782, 2769, 2783, 2768, 2767,
  3978. 2771, 2772, 2773, 2775, 2761, 2774, 2760, 2770,
  3979. 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757,
  3980. 2758, 2759, 2762, 2763, 2780, 2776, 2781, 2765,
  3981. 2784, 2551, 2552, 2553, 2554, 2555, 2556, 2557,
  3982. 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565,
  3983. 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573,
  3984. 2574, 2575, 2576, 2223, 4002, 2224, 4110, 4013,
  3985. 2766, 2651, 2652, 2653, 2654, 2655, 2656, 2657,
  3986. 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665,
  3987. 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673,
  3988. 2674, 2675, 2676, 2225, 2229, 2226, 2246, 0,
  3989. /* The range 0200--0237 isn't accessible to the user. We store
  3990. ligatures, accents, and variant glyphs there. */
  3991. 0, 0, 0, 0, 0, 0, 0, 0,
  3992. 0, 0, 0, 0, 0, 0, 0, 0,
  3993. 0, 0, 0, 0, 0, 0, 0, 0,
  3994. 2669, 0, 0, 0, 0, 0, 0, 0,
  3995. /* ISO-Latin-1 encoding resumes */
  3996. 2749, 4117, 910, 272, UNDE, 4128, 4106, 2276,
  3997. 4182, 274, 0, UNDE, 4080, 4105, 273, 4187,
  3998. 2779, 2233, 0, 0, 4180, 638, UNDE, 729,
  3999. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4118,
  4000. 2551, 2551, 2551, 2551, 2551, 2551, 0, 2553,
  4001. 2555, 2555, 2555, 2555, 2559, 2559, 2559, 2559,
  4002. UNDE, 2554, 2555, 2555, 2555, 2555, 2555, 727,
  4003. 2555, 2571, 2571, 2571, 2571, 2575, UNDE, 0,
  4004. 2651, 2651, 2651, 2651, 2651, 2651, 0, 2653,
  4005. 2655, 2655, 2655, 2655, 2659, 2659, 2659, 2659,
  4006. UNDE, 2664, 2665, 2665, 2665, 2665, 2665, 2237,
  4007. 2665, 2671, 2671, 2671, 2671, 2675, UNDE, 2675
  4008. },
  4009. 2, 3, false, true, true
  4010. },
  4011. {
  4012. "HersheyGothicEnglish", /* #15 */
  4013. "HersheyGothic-English",
  4014. "Gothic English",
  4015. {
  4016. 0, 0, 0, 0, 0, 0, 0, 0,
  4017. 0, 0, 0, 0, 0, 0, 0, 0,
  4018. 0, 0, 0, 0, 0, 0, 0, 0,
  4019. 0, 0, 0, 0, 0, 0, 0, 0,
  4020. 3699, 3714, 3728, 3732, 3719, 3733, 3718, 3717,
  4021. 3721, 3722, 3723, 3725, 3711, 3724, 3710, 3720,
  4022. 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707,
  4023. 3708, 3709, 3712, 3713, 3730, 3726, 3731, 3715,
  4024. 3734, 3501, 3502, 3503, 3504, 3505, 3506, 3507,
  4025. 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515,
  4026. 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523,
  4027. 3524, 3525, 3526, 2223, 4178, 2224, 4110, 4013,
  4028. 3716, 3601, 3602, 3603, 3604, 3605, 3606, 3607,
  4029. 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615,
  4030. 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623,
  4031. 3624, 3625, 3626, 2225, 4108, 2226, 2246, 0,
  4032. /* The range 0200--0237 isn't accessible to the user. We store
  4033. ligatures, accents, and variant glyphs there. */
  4034. 0, 0, 0, 0, 0, 0, 0, 0,
  4035. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  4036. 0, 0, 0, 0, 0, 0, 0, 0,
  4037. 3619, 4165, 0, 0, 0, 0, 0, 0,
  4038. /* ISO-Latin-1 encoding resumes */
  4039. 3699, 4123, 910, 272, UNDE, 4126, 4107, 2276,
  4040. 4182, 274, 0, UNDE, 4080, 4105, 273, 4187,
  4041. 3729, 2233, 0, 0, 4180, 3138, UNDE, 4131,
  4042. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4124,
  4043. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0,
  4044. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1,
  4045. UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727,
  4046. 3515, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0,
  4047. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0,
  4048. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  4049. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237,
  4050. 3615, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0,
  4051. },
  4052. 3, 1, false, true, true
  4053. },
  4054. {
  4055. "HersheyGothicGerman", /* #16 */
  4056. "HersheyGothic-German",
  4057. "Gothic German",
  4058. {
  4059. 0, 0, 0, 0, 0, 0, 0, 0,
  4060. 0, 0, 0, 0, 0, 0, 0, 0,
  4061. 0, 0, 0, 0, 0, 0, 0, 0,
  4062. 0, 0, 0, 0, 0, 0, 0, 0,
  4063. 3249, 3214, 3228, 3232, 3219, 3233, 3218, 3217,
  4064. 3221, 3222, 3223, 3225, 3211, 3224, 3210, 3220,
  4065. 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207,
  4066. 3208, 3209, 3212, 3213, 3230, 3226, 3231, 3215,
  4067. 3234, 3301, 3302, 3303, 3304, 3305, 3306, 3307,
  4068. 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315,
  4069. 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323,
  4070. 3324, 3325, 3326, 2223, 4178, 2224, 4110, 4013,
  4071. 3216, 3401, 3402, 3403, 3404, 3405, 3406, 3407,
  4072. 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415,
  4073. 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423,
  4074. 3424, 3425, 3426, 2225, 4108, 2226, 2246, 0,
  4075. /* The range 0200--0237 isn't accessible to the user. We store
  4076. ligatures, accents, and variant glyphs there. */
  4077. 0, 0, 0, 0, 0, 0, 4179, 3429,
  4078. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  4079. 0, 0, 0, 0, 0, 0, 0, 0,
  4080. 3427, 4164, 0, 0, 0, 0, 0, 0,
  4081. /* ISO-Latin-1 encoding resumes */
  4082. 3249, 4119, 910, 272, UNDE, 4126, 4107, 2276,
  4083. 4182, 274, 0, UNDE, 4080, 4105, 273, 4187,
  4084. 3229, 2233, 0, 0, 4180, 3138, UNDE, 4131,
  4085. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4120,
  4086. ACC1, ACC1, ACC1, ACC1, 3330, ACC1, 0, ACC0,
  4087. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1,
  4088. UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, 3331, 727,
  4089. 3515, ACC1, ACC1, ACC1, 3332, ACC1, UNDE, 3428,
  4090. ACC0, ACC0, ACC0, ACC0, 3430, ACC0, 0, ACC0,
  4091. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  4092. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, 3431, 2237,
  4093. 3615, ACC0, ACC0, ACC0, 3432, ACC0, UNDE, ACC0,
  4094. },
  4095. 4, 1, false, true, true
  4096. },
  4097. {
  4098. "HersheyGothicItalian", /* #17 */
  4099. "HersheyGothic-Italian",
  4100. "Gothic Italian",
  4101. {
  4102. 0, 0, 0, 0, 0, 0, 0, 0,
  4103. 0, 0, 0, 0, 0, 0, 0, 0,
  4104. 0, 0, 0, 0, 0, 0, 0, 0,
  4105. 0, 0, 0, 0, 0, 0, 0, 0,
  4106. 3249, 3214, 3228, 3232, 3219, 3233, 3218, 3217,
  4107. 3221, 3222, 3223, 3225, 3211, 3224, 3210, 3220,
  4108. 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207,
  4109. 3208, 3209, 3212, 3213, 3230, 3226, 3231, 3215,
  4110. 3234, 3801, 3802, 3803, 3804, 3805, 3806, 3807,
  4111. 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815,
  4112. 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823,
  4113. 3824, 3825, 3826, 2223, 4178, 2224, 4110, 4013,
  4114. 3216, 3901, 3902, 3903, 3904, 3905, 3906, 3907,
  4115. 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915,
  4116. 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923,
  4117. 3924, 3925, 3926, 2225, 4108, 2226, 2246, 0,
  4118. /* The range 0200--0237 isn't accessible to the user. We store
  4119. ligatures, accents, and variant glyphs there. */
  4120. 0, 0, 0, 0, 0, 0, 0, 0,
  4121. 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0,
  4122. 0, 0, 0, 0, 0, 0, 0, 0,
  4123. 3919, 4166, 0, 0, 0, 0, 0, 0,
  4124. /* ISO-Latin-1 encoding resumes */
  4125. 3249, 4119, 910, 272, UNDE, 4126, 4107, 2276,
  4126. 4182, 274, 0, UNDE, 4080, 4105, 273, 4187,
  4127. 3229, 2233, 0, 0, 4180, 3138, UNDE, 4131,
  4128. CEDILLA, 0, 0, UNDE, 270, 261, 271, 4120,
  4129. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0,
  4130. ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1,
  4131. UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727,
  4132. 3815, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0,
  4133. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0,
  4134. ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0,
  4135. UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237,
  4136. 3915, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0,
  4137. },
  4138. 5, 1, false, true, true
  4139. },
  4140. {
  4141. "HersheySerifSymbol", /* #18 */
  4142. "HersheySerif-Symbol", /* for backward compatibility */
  4143. "Complex Greek",
  4144. {
  4145. /* The range 00..037 isn't accessible except through macros, since in
  4146. the standard symbol encoding, it's empty. We store misc. non-font
  4147. characters (e.g., Hershey zodiacal signs) in this range. */
  4148. 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307,
  4149. 2308, 2309, 2310, 2311, 2312, 0, 0, 0,
  4150. 0, 0, 0, 0, 0, 0, 0, 0,
  4151. 0, 0, 0, 0, 0, 0, 0, 0,
  4152. 2199, 2214, 4014, 2275, 2279, 2271, 2272, 282,
  4153. 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220,
  4154. 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207,
  4155. 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215,
  4156. 250, 2027, 2028, 2048, 2030, 2031, 2047, 2029,
  4157. 2033, 2035, 2134, 2036, 2037, 2038, 2039, 2041,
  4158. 2042, 2034, 2043, 2044, 2045, 2025, 2187, 2050,
  4159. 2040, 2049, 2032, 2223, 740, 2224, 738, 4013,
  4160. 4009, 2127, 2128, 2148, 2130, 2131, 2186, 2129,
  4161. 2133, 2135, 2147, 2136, 2137, 2138, 2139, 2141,
  4162. 2142, 2185, 2143, 2144, 2145, 2146, 4083, 2150,
  4163. 2140, 2149, 2132, 2225, 2229, 2226, 2246, 0,
  4164. /* The range 0200--0237 isn't accessible except through macros, since
  4165. in the standard symbol encoding, it's empty. We store
  4166. misc. non-font characters (e.g., Hershey astronomical symbols) in
  4167. this range. */
  4168. 0, 0, 0, 0, 4019, 4020, 4021, 4022,
  4169. UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287,
  4170. 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295,
  4171. 2187, 2277, 2278, 2269, 2234, 2230, 4008, 4012,
  4172. /* symbol encoding resumes... */
  4173. 2199, 2046, 2216, 2243, 2220, 2270, 2156, 744,
  4174. 743, 742, 741, 4045, 2263, 2262, 2261, 2264,
  4175. 2218, 2233, 2217, 2244, 2235, 2245, 2265, 828,
  4176. 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065,
  4177. 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259,
  4178. 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007,
  4179. 739, 2266, 273, 274, 4098, 2401, 2267, 2236,
  4180. 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047,
  4181. 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE,
  4182. UNDE, 4176, UNDE, 4174, UNDE, UNDE, UNDE, UNDE,
  4183. UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE,
  4184. UNDE, 4177, UNDE, 4175, UNDE, UNDE, UNDE, 0
  4185. },
  4186. 6, 1, false, false, true
  4187. },
  4188. {
  4189. "HersheySerifSymbol-Oblique", /* #19 */
  4190. NULL,
  4191. "Complex Greek (obliqued)",
  4192. {
  4193. /* The range 00..037 isn't accessible except through macros, since in
  4194. the standard symbol encoding, it's empty. We store misc. non-font
  4195. characters (e.g., Hershey zodiacal signs) in this range. */
  4196. 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307,
  4197. 2308, 2309, 2310, 2311, 2312, 0, 0, 0,
  4198. 0, 0, 0, 0, 0, 0, 0, 0,
  4199. 0, 0, 0, 0, 0, 0, 0, 0,
  4200. 2199, 2214, 4014, 2275, 2279, 2271, 2272, 282,
  4201. 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220,
  4202. 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207,
  4203. 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215,
  4204. 250, 2027, 2028, 2048, 2030, 2031, 2047, 2029,
  4205. 2033, 2035, 2134, 2036, 2037, 2038, 2039, 2041,
  4206. 2042, 2034, 2043, 2044, 2045, 2025, 2187, 2050,
  4207. 2040, 2049, 2032, 2223, 740, 2224, 738, 4013,
  4208. 4009, 2127, 2128, 2148, 2130, 2131, 2186, 2129,
  4209. 2133, 2135, 2147, 2136, 2137, 2138, 2139, 2141,
  4210. 2142, 2185, 2143, 2144, 2145, 2146, 4083, 2150,
  4211. 2140, 2149, 2132, 2225, 2229, 2226, 2246, 0,
  4212. /* The range 0200--0237 isn't accessible except through macros, since
  4213. in the standard symbol encoding, it's empty. We store
  4214. misc. non-font characters (e.g., Hershey astronomical symbols) in
  4215. this range. */
  4216. 0, 0, 0, 0, 4019, 4020, 4021, 4022,
  4217. UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287,
  4218. 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295,
  4219. 2187, 2277, 2278, 2269, 2234, 2230, 4008, 4012,
  4220. /* symbol encoding resumes... */
  4221. 2199, 2046, 2216, 2243, 2220, 2270, 2156, 744,
  4222. 743, 742, 741, 4045, 2263, 2262, 2261, 2264,
  4223. 2218, 2233, 2217, 2244, 2235, 2245, 2265, 828,
  4224. 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065,
  4225. 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259,
  4226. 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007,
  4227. 739, 2266, 273, 274, 4098, 2401, 2267, 2236,
  4228. 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047,
  4229. 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE,
  4230. UNDE, 4176, UNDE, 4174, UNDE, UNDE, UNDE, UNDE,
  4231. UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE,
  4232. UNDE, 4177, UNDE, 4175, UNDE, UNDE, UNDE, 0
  4233. },
  4234. 6, 2, true, false, true
  4235. },
  4236. {
  4237. "HersheySerifSymbol-Bold", /* #20 */
  4238. NULL,
  4239. "Triplex Greek",
  4240. {
  4241. /* The range 00..037 isn't accessible except through macros, since in
  4242. the standard symbol encoding, it's empty. We store misc. non-font
  4243. characters (e.g., Hershey zodiacal signs) in this range. */
  4244. 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307,
  4245. 2308, 2309, 2310, 2311, 2312, 0, 0, 0,
  4246. 0, 0, 0, 0, 0, 0, 0, 0,
  4247. 0, 0, 0, 0, 0, 0, 0, 0,
  4248. 2199, 3214, 4014, 3232, 2279, 3233, 3219, 282,
  4249. 3221, 3222, 3223, 3225, 3211, 3224, 3210, 3220,
  4250. 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207,
  4251. 3208, 3209, 3212, 3213, 3230, 3226, 3231, 3215,
  4252. 250, 3027, 3028, 3048, 3030, 3031, 3047, 3029,
  4253. 3033, 3035, 3134, 3036, 3037, 3038, 3039, 3041,
  4254. 3042, 3034, 3043, 3044, 3045, 3025, 3187, 3050,
  4255. 3040, 3049, 3032, 2223, 740, 2224, 738, 4013,
  4256. 4009, 3127, 3128, 3148, 3130, 3131, 3186, 3129,
  4257. 3133, 3135, 3147, 3136, 3137, 3138, 3139, 3141,
  4258. 3142, 3185, 3143, 3144, 3145, 3146, 3150, 3150,
  4259. 3140, 3149, 3132, 2225, 4108, 2226, 2246, 0,
  4260. /* The range 0200--0237 isn't accessible except through macros, since
  4261. in the standard symbol encoding, it's empty. We store
  4262. misc. non-font characters (e.g., Hershey astronomical symbols) in
  4263. this range. */
  4264. 0, 0, 0, 0, 4019, 4020, 4021, 4022,
  4265. UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287,
  4266. 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295,
  4267. 3187, 2277, 2278, 2269, 2234, 2230, 4008, 4012,
  4268. /* symbol encoding resumes... */
  4269. 2199, 3046, 3227, 2243, 3220, 2270, 3156, 744,
  4270. 743, 742, 741, 4045, 2263, 2262, 2261, 2264,
  4271. 3218, 2233, 3228, 2244, 2235, 2245, 3183, 828,
  4272. 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065,
  4273. 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259,
  4274. 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007,
  4275. 739, 3083, 273, 274, 4098, 2401, 2267, 2236,
  4276. 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047,
  4277. 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE,
  4278. UNDE, 4176, UNDE, 4174, UNDE, UNDE, UNDE, UNDE,
  4279. UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE,
  4280. UNDE, 4177, UNDE, 4175, UNDE, UNDE, UNDE, 0
  4281. },
  4282. 6, 3, false, false, true
  4283. },
  4284. {
  4285. "HersheySerifSymbol-BoldOblique", /* #21 */
  4286. NULL,
  4287. "Triplex Greek (obliqued)",
  4288. {
  4289. /* The range 00..037 isn't accessible except through macros, since in
  4290. the standard symbol encoding, it's empty. We store misc. non-font
  4291. characters (e.g., Hershey zodiacal signs) in this range. */
  4292. 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307,
  4293. 2308, 2309, 2310, 2311, 2312, 0, 0, 0,
  4294. 0, 0, 0, 0, 0, 0, 0, 0,
  4295. 0, 0, 0, 0, 0, 0, 0, 0,
  4296. 2199, 3214, 4014, 3232, 2279, 3233, 3219, 282,
  4297. 3221, 3222, 3223, 3225, 3211, 3224, 3210, 3220,
  4298. 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207,
  4299. 3208, 3209, 3212, 3213, 3230, 3226, 3231, 3215,
  4300. 250, 3027, 3028, 3048, 3030, 3031, 3047, 3029,
  4301. 3033, 3035, 3134, 3036, 3037, 3038, 3039, 3041,
  4302. 3042, 3034, 3043, 3044, 3045, 3025, 3187, 3050,
  4303. 3040, 3049, 3032, 2223, 740, 2224, 738, 4013,
  4304. 4009, 3127, 3128, 3148, 3130, 3131, 3186, 3129,
  4305. 3133, 3135, 3147, 3136, 3137, 3138, 3139, 3141,
  4306. 3142, 3185, 3143, 3144, 3145, 3146, 3150, 3150,
  4307. 3140, 3149, 3132, 2225, 4108, 2226, 2246, 0,
  4308. /* The range 0200--0237 isn't accessible except through macros, since
  4309. in the standard symbol encoding, it's empty. We store
  4310. misc. non-font characters (e.g., Hershey astronomical symbols) in
  4311. this range. */
  4312. 0, 0, 0, 0, 4019, 4020, 4021, 4022,
  4313. UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287,
  4314. 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295,
  4315. 3187, 2277, 2278, 2269, 2234, 2230, 4008, 4012,
  4316. /* symbol encoding resumes... */
  4317. 2199, 3046, 3227, 2243, 3220, 2270, 3156, 744,
  4318. 743, 742, 741, 4045, 2263, 2262, 2261, 2264,
  4319. 3218, 2233, 3228, 2244, 2235, 2245, 3183, 828,
  4320. 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065,
  4321. 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259,
  4322. 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007,
  4323. 739, 3083, 273, 274, 4098, 2401, 2267, 2236,
  4324. 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047,
  4325. 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE,
  4326. UNDE, 4176, UNDE, 4174, UNDE, UNDE, UNDE, UNDE,
  4327. UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE,
  4328. UNDE, 4177, UNDE, 4175, UNDE, UNDE, UNDE, 0
  4329. },
  4330. 6, 4, true, false, true
  4331. },
  4332. {
  4333. "HersheySansSymbol", /* #22 */
  4334. "HersheySans-Symbol", /* for backward compatibility */
  4335. "Simplex Greek",
  4336. {
  4337. /* The range 00..037 isn't accessible except through macros, since in
  4338. the standard symbol encoding, it's empty. We store misc. non-font
  4339. characters (e.g., Hershey zodiacal signs) in this range. */
  4340. 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307,
  4341. 2308, 2309, 2310, 2311, 2312, 0, 0, 0,
  4342. 0, 0, 0, 0, 0, 0, 0, 0,
  4343. 0, 0, 0, 0, 0, 0, 0, 0,
  4344. 2199, 714, 4014, 733, 2279, 697, 734, 282,
  4345. 721, 722, 728, 725, 711, 724, 710, 720,
  4346. 700, 701, 702, 703, 704, 705, 706, 707,
  4347. 708, 709, 712, 713, 2241, 726, 2242, 715,
  4348. 250, 527, 528, 548, 530, 531, 547, 529,
  4349. 533, 535, 534, 536, 537, 538, 539, 541,
  4350. 542, 534, 543, 544, 545, 525, 687, 550,
  4351. 540, 549, 532, 693, 740, 694, 738, 4013,
  4352. 4009, 627, 628, 648, 630, 631, 686, 629,
  4353. 633, 635, 647, 636, 637, 638, 639, 641,
  4354. 642, 685, 643, 644, 645, 646, 650, 650,
  4355. 640, 649, 632, 695, 2229, 696, 2246, 0,
  4356. /* The range 0200--0237 isn't accessible except through macros, since
  4357. in the standard symbol encoding, it's empty. We store
  4358. misc. non-font characters (e.g., Hershey astronomical symbols) in
  4359. this range. */
  4360. 0, 0, 0, 0, 4019, 4020, 4021, 4022,
  4361. UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287,
  4362. 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295,
  4363. 687, 2277, 2278, 2269, 2234, 2230, 4008, 4012,
  4364. /* symbol encoding resumes... */
  4365. 2199, 546, 716, 2243, 720, 736, 2156, 744,
  4366. 743, 742, 741, 4045, 2263, 2262, 2261, 2264,
  4367. 718, 2233, 717, 2244, 2235, 2245, 683, 828,
  4368. 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065,
  4369. 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259,
  4370. 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007,
  4371. 739, 583, 273, 274, 4098, 2401, 2267, 2236,
  4372. 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047,
  4373. 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE,
  4374. UNDE, 4172, UNDE, 4170, UNDE, UNDE, UNDE, UNDE,
  4375. UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE,
  4376. UNDE, 4173, UNDE, 4171, UNDE, UNDE, UNDE, 0
  4377. },
  4378. 7, 1, false, false, true
  4379. },
  4380. {
  4381. "HersheySansSymbol-Oblique", /* #23 */
  4382. NULL,
  4383. "Simplex Greek (obliqued)",
  4384. {
  4385. /* The range 00..037 isn't accessible except through macros, since in
  4386. the standard symbol encoding, it's empty. We store misc. non-font
  4387. characters (e.g., Hershey zodiacal signs) in this range. */
  4388. 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307,
  4389. 2308, 2309, 2310, 2311, 2312, 0, 0, 0,
  4390. 0, 0, 0, 0, 0, 0, 0, 0,
  4391. 0, 0, 0, 0, 0, 0, 0, 0,
  4392. 2199, 714, 4014, 733, 2279, 697, 734, 282,
  4393. 721, 722, 728, 725, 711, 724, 710, 720,
  4394. 700, 701, 702, 703, 704, 705, 706, 707,
  4395. 708, 709, 712, 713, 2241, 726, 2242, 715,
  4396. 250, 527, 528, 548, 530, 531, 547, 529,
  4397. 533, 535, 534, 536, 537, 538, 539, 541,
  4398. 542, 534, 543, 544, 545, 525, 687, 550,
  4399. 540, 549, 532, 693, 740, 694, 738, 4013,
  4400. 4009, 627, 628, 648, 630, 631, 686, 629,
  4401. 633, 635, 647, 636, 637, 638, 639, 641,
  4402. 642, 685, 643, 644, 645, 646, 650, 650,
  4403. 640, 649, 632, 695, 2229, 696, 2246, 0,
  4404. /* The range 0200--0237 isn't accessible except through macros, since
  4405. in the standard symbol encoding, it's empty. We store
  4406. misc. non-font characters (e.g., Hershey astronomical symbols) in
  4407. this range. */
  4408. 0, 0, 0, 0, 4019, 4020, 4021, 4022,
  4409. UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287,
  4410. 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295,
  4411. 687, 2277, 2278, 2269, 2234, 2230, 4008, 4012,
  4412. /* symbol encoding resumes... */
  4413. 2199, 546, 716, 2243, 720, 736, 2156, 744,
  4414. 743, 742, 741, 4045, 2263, 2262, 2261, 2264,
  4415. 718, 2233, 717, 2244, 2235, 2245, 683, 828,
  4416. 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065,
  4417. 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259,
  4418. 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007,
  4419. 739, 583, 273, 274, 4098, 2401, 2267, 2236,
  4420. 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047,
  4421. 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE,
  4422. UNDE, 4172, UNDE, 4170, UNDE, UNDE, UNDE, UNDE,
  4423. UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE,
  4424. UNDE, 4173, UNDE, 4171, UNDE, UNDE, UNDE, 0
  4425. },
  4426. 7, 2, true, false, true
  4427. },
  4428. {
  4429. NULL, /* DUMMY */
  4430. NULL,
  4431. NULL,
  4432. {
  4433. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4434. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4435. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4436. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4437. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4438. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4439. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4440. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4441. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4442. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4443. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4444. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4445. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4446. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4447. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4448. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4449. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4450. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4451. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4452. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4453. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4454. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4455. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4456. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4457. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4458. 0, 0, 0, 0, 0, 0
  4459. },
  4460. 0, 0, false, false, false
  4461. }
  4462. };
  4463. /* Accented character table, used (1) by ISO-Latin-1 Hershey fonts, and (2)
  4464. by HersheyCyrillic and HersheyCyrillic-Oblique. (Really the union of
  4465. three non-conflicting tables.) This table maps each accented character
  4466. to a base character and an accent.
  4467. The indices of the accent glyphs, in the glyph table in g_her_glyph.c,
  4468. are stored in the inaccessible 0x80--0x9f region (i.e., \0200--\0237
  4469. region) of each font. */
  4470. const struct plHersheyAccentedCharInfoStruct _pl_g_hershey_accented_char_info[] =
  4471. {
  4472. /* for HersheyCyrillic[-Oblique] (KOI8-R encoding) accented characters */
  4473. {0243, 0305, 0212}, /* edieresis */
  4474. {0263, 0345, 0212}, /* Edieresis */
  4475. /* for ISO-Latin-1 accented characters */
  4476. {0300, 'A', 0211}, /* Agrave */
  4477. {0301, 'A', 0210}, /* Aacute */
  4478. {0302, 'A', 0213}, /* Acircumflex */
  4479. {0303, 'A', 0215}, /* Atilde */
  4480. {0304, 'A', 0212}, /* Adieresis */
  4481. {0305, 'A', 0216}, /* Aring */
  4482. {0307, 'C', 0217}, /* Ccedilla */
  4483. {0310, 'E', 0211}, /* Egrave */
  4484. {0311, 'E', 0210}, /* Eacute */
  4485. {0312, 'E', 0213}, /* Ecircumflex */
  4486. {0313, 'E', 0212}, /* Edieresis */
  4487. {0314, 'I', 0210}, /* Igrave */
  4488. {0315, 'I', 0211}, /* Iacute */
  4489. {0316, 'I', 0214}, /* Icircumflex (note narrow circ.) */
  4490. {0317, 'I', 0212}, /* Idieresis */
  4491. {0321, 'N', 0215}, /* Ntilde */
  4492. {0322, 'O', 0211}, /* Ograve */
  4493. {0323, 'O', 0210}, /* Oacute */
  4494. {0324, 'O', 0213}, /* Ocircumflex */
  4495. {0325, 'O', 0215}, /* Otilde */
  4496. {0326, 'O', 0212}, /* Odieresis */
  4497. {0331, 'U', 0211}, /* Ugrave */
  4498. {0332, 'U', 0210}, /* Uacute */
  4499. {0333, 'U', 0213}, /* Ucircumflex */
  4500. {0334, 'U', 0212}, /* Udieresis */
  4501. {0335, 'Y', 0210}, /* Yacute */
  4502. {0340, 'a', 0211}, /* agrave */
  4503. {0341, 'a', 0210}, /* aacute */
  4504. {0342, 'a', 0214}, /* acircumflex */
  4505. {0343, 'a', 0215}, /* atilde */
  4506. {0344, 'a', 0212}, /* adieresis */
  4507. {0345, 'a', 0216}, /* aring */
  4508. {0347, 'c', 0217}, /* ccedilla */
  4509. {0350, 'e', 0211}, /* egrave */
  4510. {0351, 'e', 0210}, /* eacute */
  4511. {0352, 'e', 0214}, /* ecircumflex */
  4512. {0353, 'e', 0212}, /* edieresis */
  4513. {0354, 0231, 0210}, /* igrave */
  4514. {0355, 0231, 0211}, /* iacute */
  4515. {0356, 0231, 0214}, /* icircumflex (note narrow circ.) */
  4516. {0357, 0231, 0212}, /* idieresis */
  4517. {0361, 'n', 0215}, /* ntilde */
  4518. {0362, 'o', 0211}, /* ograve */
  4519. {0363, 'o', 0210}, /* oacute */
  4520. {0364, 'o', 0214}, /* ocircumflex */
  4521. {0365, 'o', 0215}, /* otilde */
  4522. {0366, 'o', 0212}, /* odieresis */
  4523. {0371, 'u', 0211}, /* ugrave */
  4524. {0372, 'u', 0210}, /* uacute */
  4525. {0373, 'u', 0214}, /* ucircumflex */
  4526. {0374, 'u', 0212}, /* udieresis */
  4527. {0375, 'y', 0210}, /* yacute */
  4528. {0377, 'y', 0212}, /* ydieresis */
  4529. {0, 0, 0}
  4530. };
  4531. /* known Hershey vector font typefaces. Each plTypefaceInfoStruct contains
  4532. the following information:
  4533. (1) number of valid fonts [should be >= 2, since every typeface
  4534. should include a symbol font (the zeroth font, the 1st listed)]
  4535. (2) a list of fonts (each number is an index into
  4536. the _pl_g_hershey_font_info[] array above).
  4537. The number of valid fonts should be <= PL_MAX_FONTS_PER_TYPEFACE; the
  4538. initializers are filled out with dummy fonts to get arrays of length
  4539. PL_MAX_FONTS_PER_TYPEFACE. */
  4540. const struct plTypefaceInfoStruct _pl_g_hershey_typeface_info[] =
  4541. {
  4542. /* Hershey Serif [including Cyrillic, Cyrillic-Obl., and EUC], typeface #0 */
  4543. { 8, { 18, 0, 1, 2, 3, 4, 5, 8, 999, 999 } },
  4544. /* Hershey Sans, typeface #1 */
  4545. { 5, { 22, 9, 10, 11, 12, 999, 999, 999, 999, 999 } },
  4546. /* Hershey Script [note duplicates], typeface #2 */
  4547. { 5, { 18, 13, 13, 14, 14, 999, 999, 999, 999, 999 } },
  4548. /* Hershey Gothic English, typeface #3 */
  4549. { 2, { 18, 15, 999, 999, 999, 999, 999, 999, 999, 999 } },
  4550. /* Hershey Gothic German, typeface #4 */
  4551. { 2, { 18, 16, 999, 999, 999, 999, 999, 999, 999, 999 } },
  4552. /* Hershey Gothic Italian, typeface #5 */
  4553. { 2, { 18, 17, 999, 999, 999, 999, 999, 999, 999, 999 } },
  4554. /* Hershey Serif Symbol, typeface #6 */
  4555. { 5, { 18, 18, 19, 20, 21, 999, 999, 999, 999, 999 } },
  4556. /* Hershey Sans Symbol, typeface #7 */
  4557. { 3, { 22, 22, 23, 999, 999, 999, 999, 999, 999, 999 } },
  4558. };