; TeX output 1996.08.19:22523ڍ#ZNj cmbx12ZKpathseaƧlibrary 0G 2K`y 3 cmr10forfv!ersion2.6 Jan!uaryf1995wHNff cmbx12HKarlffBerrỷG*3ڍeCop!yrightcf;!", 3 cmsy10 @1993,f94KarlBerrye.P!ermissionisgrantedtomakeanddistributeverbatimcopiesofthismanualprovidedthecopyright noticefandthispMermissionnoticearepreserv!edonallcopies.P!ermission\isgrantedtocopyanddistributemoMdi edversionsofthismanualundertheconditionsfor:*v!erbatimcopying,Oprovidedalsothatthesectionsentitled\Regainyourprogrammingfreedom"and\GNU϶GeneralPublicLicense"areincludedexactlyasintheoriginal,andpro!videdthattheen!tire}resultingderivedworkisdistributedunderthetermsofapMermissionnoticeidenticaltothisone.P!ermissionisgrantedtocopyanddistributetranslationsofthismanualintoanotherlanguage,underYtheabMo!veYconditionsformodi edv!ersions,pexceptthatthesectionsentitled\Regainyourprogramming6freedom"and\GNUGeneralPublicLicense"ma!ybMeincludedinatranslationap-pro!vedfbytheFereeSoftwareFeoundationinsteadofintheoriginalEnglish.4Chapterf1:In!troMduction\T13ڍЍ?NG cmbx121 QInutro=ductionThisfman!ualcorrespMondstoversion2.6oftheKpathsealibrarye,releasedinJanuary1995.\ThevFlibrary'sfundamen!talpurpMoseistolookupa leinalistofdirectoriesspeci edb!ythe user,fsimilartowhatshellsdowhenloMokingupprogramnamestoexecute.Theffollo!wingsoftware,allofwhichImaintain,usesthislibrary:dDviljkWdDvipskf(seesection\In!troMduction"in6p0J 3 cmsl10Dvips:ADVIdriver))dGNUffon!tutilities(seesection\IntroMduction"inGNUfontutilitiess)dWeeb2cf(seesection\In!troMduction"inWeb2c:AT,[wEB Ximplemen!tation)dXdvik Thelibraryisstillunderdev!elopment(andprobablyalw!ayswillbMe,-despitem!yhopes).Ijdonotpromisetok!eeptheinterfaceunchanged.Ifyouhavecommentsorsuggestions,npleasesendthemtofme(seeSection2.4[RepMortingbugs],page8).\Curren!tlye,YI~distributethelibraryundertheGNUGeneralPublicLicense(seeAppMendixA[Cop!ying],Tpage23).kInshort,thismeansify!ouwriteaprogramusingthelibrarye,y!oumust(o erto)/Udistributethesource,G%andallo!wanyonetomoMdifythesourceanddistributetheirmodi cations.Ifoy!ouhaveaproblemwiththis,contactme.9IowouldconsiderputtingthelibraryundertheGNUrLibraryrGeneralPublicLicense,}%whic!hwouldpMermityoutodistributethesourceonlytothelibrarye,wnotktoy!ourprogramusingit.eButIkwillonlydothisifsomeoneactuallysaystheywillnotusefthelibraryundertheGPLconditions,andw!oulduseitundertheLGPL.Ify!ouknowenoughabMoutT,[wEB Xܒtobereadingthisman!ual,thenyou(orpMerhapsyourinstitution)should5considerjoiningtheT,[wEB X0UsersGroup(ify!ou'realreadyamembMer,great!)."TUG0producesapMeriodicalcalledTUGboat,qsponsorsanann!ualmeeting(theproceedingsofwhic!harepublishedinTUGbMoat=),andarrangescoursesonT,[wEB Xforalllev!elsofusers.?Givensucientfunding(whichy!ourjoiningwillhelp)TUGjcouldspMonsormoreprojectsthatwillbene ttheT,[wEB Xjcomm!unitye,suc!hfasasuccessortoT,[wEB X$3 3 cmmi10:1::).FAfterthenextstablereleaseofWeeb2c,gIA gureA?I'llbMeabletostopdev!elopment,andA?turnmostofm!yattentionbacktomakingfon!tsYforGNU.(AlwaysassumingMicrosofthasn'tcompletelyobliteratedUnixbythen,orthatsoft!warepatentshaven'tstoppMedsoftwaredevelopmentbyanybModysmallerthanacompan!ywithamillion-dollar-a-y!earlegalbudget.WhichisactuallywhatIthinkislikelytohappMen,butthat'sanotherfstory:1:: c)%Chapterf2:InstallationaƯ33ڍЍ2 QInstallationc̍Herefarethebasicstepsforcon gurationandinstallation:v1.dEditbthe le`make/paths.make'ify!ouwanttomakechangestotheinstallationdirectoriesor dpaths thatwillha!ve e ectacrossdi eren!trunsofconfigure.Alternativelye,);overridetheMakedvdDariablesfonthecommandlinewheny!ourunMake.;MdException:&toreliablyc!hangethetop-level`prefix',Óyoumustgive`configure'theoptiond`-prefix=pre x_',finsteadofc!hangingthevdDaluein`paths.make'.2.dEdit=`kpathsea/texmf.cnf.in'toc!hangetheloMcalpathstomatchyourloMcalsetup. Seedsection'\Defaultpaths"inKpathsea,Wformoredetailsonc!hangingthepaths. Acopyisind`kpathsea/INSTALL'.Seef`kpathsea/HIER'foranexplanationofthedefaultsetup.dIfsthepathsdonotmatc!hwherethe lesactuallyare,DtheprogramswillprobablystartupdVeery,fVery,Slo!wly,and/ornotbMeableto ndthefon!tsorotherinput les.3.dshfconfigureݑ(inthetop-lev!eldirectory). _Thismakessystem-depMendent`#define's'ind`*/c-auto.h'D(fromthecorrespMonding`c-auto.h.in')andcreatesa`Makefile'(fromthedcorrespMondingf`Makefile.in',b!ydoing`@vdDar)@'and`ac_include'substitutions).dP!erhaps0themostcommondesireistocompilewithoptimizationinsteadoforaswellasddebugging.z7Yeou/canc!hangetheoptionspassedtothecompilerbychanging`CFLAGS',R6eitherdforfconfigureormake.Feorexample:M2prompt$envCFLAGS="-g-O"configure 2prompt$makedor2prompt$configure2prompt$makeCFLAGS="-g-O"dSeeDsection\Runningconfigurescripts"inAutoMconf{,;fordetailedconfigureoptions.w(A dcop!yfisin`kpathsea/CONFIGURE'.)4.dmakepi(stillinthetop-lev!eldirectory). ;Barringcon gurationandcompilerbugs,thiswilldcompile alltheprograms.gSeesection\Commonproblems"inKpathsea,(|forsystem-depMenden!tdproblemsf(thissectionisalsoin`kpathsea/INSTALL').dThisfalsocreatesthe`texmf.cnf'and`paths.h' lesthatde nethedefaultsearc!hpaths.1.dmakefinstall.This&installsthelibrarye, header les,anddoMcumen!tation.Ormakefinstall-ddata$tojustinstallthearc!hitecture-indepMendent$ les.0Ormakefinstall-exectojustinstalldthef(binary)arc!hiveflibrary le.dSince0I0onlydistributeKpathseaaspartofanotherpac!kdDage,S}you0willprobablybMedoingthedabMo!veIinatop-lev!eldirectorythatcontainsa`Makefile',A`kpathsea',andItheotherpackdDage.dButgy!oucandotheinstallationin`kpathsea'itself,t0ifyouonlywanttoinstallthelibrarye,t0notdthefotherpac!kdDage.2.dTheA[ rsttimey!ouinstallanymanualinInfo,hyouhavetoaddaline(youchoMosewhere)todthejL`dir' leiny!our`$(infodir)'directorye.Aj=samplelinetoaddisgivennearthetopofthedTeexinfofsource les(`kpathsea/kpathsea.texi'and`dvipsk/dvips.texi').3.dmakefdistclean.Thisremo!vesfall lescreatedb!ythebuild.捑SeevSection4.7[Filenamedatabase],Ypage14,foradescriptionofanexternally-generateddatabasefthatcanhelpspMeedsearc!hes.$/Chapterf2:InstallationaƯ43ڍЍSee!IChapter3[Debugging],@page9,forrun!timedebuggingsuppMortthatmayhelptrackdown problems.B2Donotattempttousean!yversionofKpathseawithanyprogramexcepttheversionthattheprogramfcamewith,unlessy!ouareagluttonforpunishment.+JH2.1DefaultMpathsB2Teofsummarizethec!hainofeventsthatgointode ningthedefaultpaths:1.d`configure'fcreatesa`Makefile'fromeac!h`Makefile.in'.2.dWhenYMak!erunsinthe`kpathsea'directorye,iitcreatesa le`texmf.sed'thatsubstitutesthedMak!eHvdDalueof$(var)forastring@var@.nThevariablesinquestionaretheonethatde nethedinstallationfdirectories.3.d`texmf.sed'(andalittleextramagic|see`kpathsea/Makefile')isappliedto`texmf.cnf.in'dtogenerate`texmf.cnf'.x,Thisisthe lethatwillev!entuallybMeinstalledandusedb!ythedprogramsftoloMokupprograms.4.dThede nitionsin`texmf.cnf'arec!hangedintotheformofC`#define''s,VproMducing`paths.h'.dThesePvdDalueswillbMethecompile-timedefaults;theyarenotusedunlessno`texmf.cnf' ledcanfbMefoundatrun!time.d(That'sSapartiallie:Tthecompile-timedefaultsarewhatextra`:''sin`texmf.cnf'expandin!to;dbutqthepathsasdistributedha!veqnoextra`:''s,|Handthere'snoparticularreasonforthemto.)KThe+purpMoseofthiselaboratesequenceistoa!void+havingthesameinformationinmorethanoneoyplace.ˎIfy!ouchangetheinstallationdirectoriesortop-levelpre xbMeforerunning`configure',thoseDEC>OSF/11.xsystems,dtheloaderhasabugthatmanifestsitselfinthefollo!wingerror(allfononeline,butforthesak!eofthepapMerwidthit'sbrokenhere):Uxdvik/xdvi:/sbin/loader:FatalError:search_for_undefineds: 9symbol_XtInheritshouldnothaveanyrelocationentryWAccordingftoMic!haelRickdDabaugh`':UThisfisabug xedinDECOSF/12.0.UIffy!ouknowhow,installing`/sbin/loader'froma2.0systemontoaU1.3fsystemwillw!ork.LMakefsurethat`/usr'isnotfmoun!tedUwhenfy!oudothis.L(IfyouforgetabMoutumounting/usr,itisUpMossiblefmostofy!our lesystemswillbecomecorrupted.)UOtherwise,fIsuggestgettingaholdofa2.0CDandrunningU`/usr/sbin/installupdate'.WAlternativ!elye,l`you]maybMeabletousethefreelyavdDailableX11librariesthatcomewiththeMIT distributionf(on`ftp.x.org',forexample).Linking:~staticallye,_pMerhapsonlywithsomeoftheX:Xlibraries,ma!yalsowork.&(ifyou ndthede nitiv!efworkdDaround,pleaseletmeknow.)"эQ2.2.4d(Twchar_tWTheXuupshotofallthefollo!wingisthatifyougeterrormessagesregardingwchar_t,h tryde ningNO_FOIL_X_WCHAR_Tf(forWeeb2c)orFOIL_X_WCHAR_T(forev!erythingelse).wchar_t[?hascausedin nitetrouble.hNoneofm!ycoMdeeveruseswchar_t;allI[wanttodoisinclude#BX#"header lesandvdDarioussystemheader les,BypMossiblycompilingwithGCC.ThisseemsanfimpMossibletask!ThefX11header`'andGCC's`'ha!vefcon ictingde nitionsforw!char/xH't.Theparticulars:`'fromMITdX11R5de neswchar_tifX_WCHARisde ned,whic!h(isde nedifX_NOT_STDC_ENVisde ned, andwede nethateifSTDC_HEADERSisnotde- ned(`configure'decidesifSTDC/xH'HEADERSgetsde ned).ButwhencompilingwithgcconSunOST4.1.x,e)STDC_HEADERSTisnotde ned(`string.h'doMesn'tdeclarethe`mem'*functions),sow!edofgetX'swchar_t|andw!ealsogetgcc'swchar_tfromits`'.Con ict.Ontheotherhand,0JSunOS4.1.1withsomeotherXcon gurationsactuallyneedsGCCtode newchar_t,fandfailsotherwise.My+curren!ttheoryistode newchar_ttoanonsensesymbMolbeforetheX+vinclude lesareread;that/w!ayitsde nition(ifany)willbMeignoredbyothersysteminclude les._Goingalongwiththat,de ne6X_WCHARtotellX6nottouse`',Lthatw!e've6alreadyincluded,butinsteadtomak!eitsfo!wnde nition.RChapterf2:InstallationaƯ73ڍЍBut@:thisisnottheendofthestorye.ZTheX11include lesdistributedwithDG/UX@5.4.2for thehAviionha!vehbMeenmodi edtoinclude`<_int_wchar_t.h>'ifX_WCHAR,u8soour#definewillnotha!veanytypMedeftochange|buttheusesofwchar_tintheXinclude leswillbMechangedtoreferencek@thisunde nedsym!bMol.&Sothere'snothingtofoilinthiscase.Ik1don'tkno!whowtodetectthisfautomaticallye,soit'suptoy!outode neNO_FOIL_X_WCHAR_Tyourself. XQ2.2.5d(TShellWidgetClassThisfsectionisadaptedfromquestion47fromthe`comp.sys.sun.admin'FȈA!Q.IfDy!ouarelinkingwithSun'sOpMenWindowslibrariesinSunOS4.1.x,youmaygetunde nedsym-bMolss_get_wmShellWidgetClassand_get_applicationShellWidgetClass.PThisproblemdoesnotfarisewiththestandardMITlibrariesunderSunOS.ThefcauseisbugsintheXmusharedlibraryasshippMedfromSun.Therearesev!eral xes:dGetftheOpMen!windowsfpatchesthatapplytothisproblem.dStaticallyflinktheXmulibraryin!totheexecutable.dAv!oid /usingXmuatall. 7Feorthislast,`ifyouarecompilingMetafont,`seesection\On- dlineMetafon!tgraphics"inweb2c.:IfyouarecompilingXdvi,\wseethe-DNOTOOLoptionind`xdvik/INSTALL'.dIgnoreftheerrors.Thebinaryruns neregardless.άHerefistheinformationforgettingthet!wofpatches:_UP!atchfID:100512-02 UBugfID's:1086793,1086912,1074766UDescription:f4.1.xOpMenWindo!ws3.0libXtjumbMopatchUP!atchfID:100573-03UBugfID:1087332UDescription:f4.1.xOpMenWindo!ws3.0unde nedsymbMolswhenusingsharedUlibXmu.Thew!aytostaticallylinkwithlibXmudepMendsonwhetheryouareusingaSuncompiler(e.g., cc)forgcc.Iftheformat,alterthex_libsmak!evdDariabletoinclude_U-Bstatic-lXmu-BdynamicIf;y!ouareusinggcc,include`-static'in`LDFLAGS';Ithiswilllinkalllibrariesstaticallye.Ifyouw!ant}tolinkonlyXmustaticallyandev!erythingelsedynamicallye,,Byouhavetodoitbyhand: rungccf-v,grabtheldline,andaddthe`-B''sgiv!enabMovearound-lXmu.Theireasonisthatgccmo!vesialllink!eroptionstothefrontoftheldcommandline.(Soyoucan't3spMecifydi eren!toptionsfordi erentlibraries.WhenI3repMortedthistotheGCCmain!tainers,theRfreplyw!asthattheywouldhappilymergeinthechanges,c3buttheydidn'twanttotakethetimetofdoitthemselv!es. XQ2.2.6d(PointerMcombinationwarningsWhencompilingwitholdCcompilers,%y!oumaygetsomewarningsabMout\illegalpoin!tercom-binations".Thesearespurious;%tjustignorethem.Ideclinetoclutterupthesourcewithcaststogetfridofthem.`'Chapterf2:InstallationaƯ83ڍЍIngeneral,ify!ouhavetroublewithasystemCcompiler,IadvisetryingtheGNUCcompiler. (And0lvicev!ersa,Hunfortunately;WbutinthatcaseI0NalsorecommendrepMortingabugtotheGCCbuglist.)%H2.3SharedMlibraryYeou]cancompileKpathseaasasharedlibrary.šTheadvdDan!tageindoingthisisthatthedi erentexecutablesB1canthensharethecoMde,V;decreasingmemoryusage.v(TheotheradvdDan!tageingeneralofshared librariesisthatit'spMossibletoupdatethelibraryandprogramsindependen!tlye.ButsincethefKpathseain!terfaceisnotandcannotbMefrozen,thatdoesn'tapplyhere.)UnderSolaris,֦use`-Kfpic-xstrconst'ify!oucompilewithaSuncompiler,`-fpic'ify!ouuseGCC.Alsoadd`-L$(libMdir)U-R$(libdir)&'to`LDFLAGS'wheny!oulinkthebinaries,$,sothatthelibrarycanfbMefound,andusersdonotha!vefset`LD_LIBRARY_PATH'.(Ifjy!ouknowhowtomakeKpathseasharedonothersystems,vpleasesendamessagetothebugaddressfinthenextsection.)%H2.4Reps3ortingMbugsIf5y!ouencounterproblems,r(pleaserepMortthemto`tex-k@cs.umb.edu'. -JIncludetheversionn!umbMer ofthelibrarye,thesystemy!ouareusing,andenoughinformationtoreproMducethebuginy!ourrepMort.Teogetonthismailinglistyourself,email`tex-k-request@cs.umb.edu'withamessagefwhosebModyfcon!tainsalineUsubscribey!ou@your.preferred.addressTeo *a!voidwastede ortandtime(bMothmineandyours),+I stronglyadviseapplyingtheprinciplesgiv!en]intheGNU[Cmanual](seesection\RepMortingBugs"inTheGNU[CCmanualnR)]toyourbugrepMorts.PleasealsorepMortbugsinthisdocumen!tation|notonlyfactualerrors,butunclearexplanations,t!ypMos,fwrongfonts,:1:: miChapterf3:DebuggingeU93ڍЍ3 QDebuggingՍKpathseanpro!videsanumbMerofruntimedebuggingoptions,zdetailedbMelowbytheirnames(and correspMondingn!umericvdDalues).KYeoucansetthesewithsomeruntimeargument(e.g.,`-d')totheprogram;)in thatcase,y!oushouldusethenumericvdDaluesdescribMedintheprogram'sdocumen!tation(whic!h,fexceptforDviljk,aredi erentfromthosebMelow).GYeouSRcanalsosettheen!vironmentSRvdDariableKPATHSEA_DEBUG.Inthiscase,~y!oushouldusethen!umbMers belo!w.pAlsousethenumbMersbelo!wifyouruntheprogramunderadebuggerandsetthethefvdDariable`kpathsea_debug'y!ourself.In'an!ycase,youcannotdusethenamesbMelow;8youmustalwaysusesomebMody's'numbers.(Sorrye.)Andftosetmorethanoption,justsumthecorrespMondingn!umbers.|jKPSE_DEBUG_STAT9(1).RepMorts`stat'(2)calls.Thisisusefulforv!erifyingthatyourdirectorystructure9isInotforcingKpathseatodoman!yadditional letests(seeSection2.2.2[Slowpath9searc!hing],Qpage/5andseeSection4.6[SubMdirectoryexpansion],page14).yIfy!ouare9using(anup-to-date`ls-R'database(seeSection4.7[Filenamedatabase],page14),9thisfshouldproMducenooutputunlessanonexisten!t leissearchedfor.FKPSE_DEBUG_HASH9(2).RepMortslookupsinallhashtables,%including`ls-R'(seeSection4.7[Filename9database],page14),fon!taliases(seeSection5.2.2[Feontmap],page17),andcon g le9vdDalues(seeSection4.2.1[Con g les],page12).VUsefulwhenexpMectedvaluesarenot9bMeingffound,e.g.., lesearc!hesarelookingatthediskinsteadofusing`ls-R'.KPSE_DEBUG_FOPEN9(4).͛RepMortsu leopeningsandclosings.͛Especiallyusefulwheny!oursystem's letable9isWfull,Sforseeingifsome lesha!veWbMeenopenedbutnev!erclosed.%Incaseyouwantto9set*breakpMoin!ts:thisworksbyrede ning`fopen'(`fclose')tobMe`kpse_fopen_trace'9(`kpse_fclose_trace').KPSE_DEBUG_PATHS9(8).9nRepMortsAgeneralpathinformationforeac!h letypMeKpathseaisaskedtosearch.9Thisisusefulwheny!ouaretryingtotrackdownhowaparticularpathgotde ned|9from`texmf.cnf', `config.ps',thecompile-timedefault,anen!vironmentvdDariable, etc.9Thisfisthecon!tentsfofastructurede nedin`tex-file.h'.KPSE_DEBUG_EXPAND9(16).RepMortsj@thedirectorylistcorrespondingtoeac!hpathelementKpathseasearches9in.ThispisonlyrelevdDan!twhenKpathseaissearchingthedisk,since`ls-R'searches9don'tVloMokthroughdirectorylistsinthisw!ayV(theygostraigh!ttothe leusingthe9hashftable).KPSE_DEBUG_SEARCH9(32).RepMortsoneac!h lesearchKpathseaattempts:Othenameofthe lesearched9for,Lthe+pathsearc!hedin,whetherornotthe lem!ustexist(whendriverssearchfor9`cmr10.vf',&itneednotexist),andwhetherornotw!earecollectingalloMccurrencesof9the- leinthepath(aswith,Oze.g.,`texmf.cnf'-and`texfonts.map'),Ozorjustthe rst9(as+GwithmostloMokups).Thiscanhelpy!oucorrelatewhatKpathseaisdoingwithwhat9isfiny!ourinput le. v*Chapterf3:Debugging_ 103ڍЍDebuggingoutputfromKpathseaisalw!ayswrittentostandarderror,әandbMeginswith`kdebug:'. (Exceptfforhashtablebuc!kets,fwhichjuststartwiththenumbMer.)%H3.1LoggingKpathsea0lcanrecordthetimeand lenamefoundforeac!hsuccessfulsearch.ThismaybMeusefulinf ndinggoModfcandidatesfordeletionwheny!ourdiskisfull.Teo'1dothis,Gcde netheen!vironment'1orcon g levdDariableTEXMFLOG.`=Thevalueisthenameofthef letoappMendtheinformationto.The leiscreatedifitdoesn'texist.Eac!hڰsuccessfulsearchturnsintoonelineinthelog le,withtwowordsseparatedbyaspace.The rstw!ordisthetimeofthesearch,astheintegernumbMerofsecondssince\theepoc!h",i.e.,UTCpmidnigh!tq1January1970(morepreciselye,theresultofthetimesystemcall).=Thesecondw!ordfisthe lename.FeorTexample,1aftersetenvfTEXMFLOG/tmp/log,runningTDvipson`story.dvi'appMendsthefollo!wingflines:U774455887/usr/local/lib/texmf/dvips/config.ps U774455887/usr/local/lib/texmf/dvips/psfonts.mapU774455888/usr/local/lib/texmf/dvips/texc.proU774455888/usr/local/lib/texmf/fonts/public/cm/pk/ljfour/cmbx10.600pkU774455889/usr/local/lib/texmf/fonts/public/cm/pk/ljfour/cmsl10.600pkU774455889/usr/local/lib/texmf/fonts/public/cm/pk/ljfour/cmr10.600pkU774455889/usr/local/lib/texmf/dvips/texc.proOnlyf lenamesthatareabsolutearerecorded,topreserv!esomesemblanceofprivdDacye. 5Chapterf4:P!athsearchingKp113ڍЍ4 QPuathMsearchingXThis>c!hapterdescribMesthegenericpathsearchingmechanismKpathseaprovides.@fFeorinforma- tionfabMoutsearc!hingforparticular letypMes(e.g.,T,[wEB Xfonts),seethenextchapter.&H4.1SearchingMoverview7Assearc!h߂pathisacolon-separatedlistofpathelements,whicharedirectorynameswithsomeextrafrills.CAsearc!hpathcancomefrom(acombinationof)manysources;1seebMelow.CTeoloMokupa le`foo'alongapath`.:/dir',LKpathseac!heckseachelementofthepathinturn: rst`./foo',thenf`/dir/foo',(t!ypically)returningthe rstonethatexists.7Theg\colon"and\slash"men!tionedherearen'tnecessarily`:'and`/'onnon-Unixsystems.KpathseaftriestoadapttootheropMeratingsystems'con!ventions.Teooc!heckapathelemente,61Kpathsea rstseesifaprebuiltdatabase(seebMelow)appliestoe,i.e.,,ifUthedatabaseisinadirectorythatisapre xofe.Ifso,thepathspMeci cationismatc!hedagainstfthecon!tentsfofthedatabase.IfthedatabasedoMesnotexist,ordoesnotapplytothispathelemen!t,containsnomatc!hes,the lesystemissearc!hed.fKpathseaconstructsthelistofdirectoriesthatcorrespMondtothispathelemen!t,andmthenchecksinthemforthe lebMeingsearchedfor.(TeohelpspMeedfuturelookupsof lesinthesamedirectorye,5"thedirectoryinwhic!ha leisfoundis oatedtothetopofthedirectorylist.)Eac!hlpathelementischeckedinturn: rstthedatabase,xthenthedisk.ʔOnceamatchisfound,the*searc!hingstopsandtheresultisreturned.jThisavoidspMossibly-expensive*processingofpathspMeci cationsfthatarenev!erneededonaparticularrun.Although~%thesimplestandmostcommonpathelemen!tisadirectoryname,2KpathseasuppMortsadditional7featuresinsearc!hpaths:2layersofdefaultvdDalues,MTenvironmentvdDariablenames,MTcon g levdDalues,%users'ehomedirectories,andrecursiv!esubMdirectorysearching.Thus,%wesaythatKpathseaexpandsa;pathelemen!t,`meaninggettingridofallthemagicspMeci cationsandgettingdowntotheBbasicdirectorynameornames..qThisproMcessisdescribedinthesectionsbelo!w..qIthappensinthefsameorderasthesections.ExceptionutotheabMo!ve:eIfuthe lenamebeingsearc!hedforisabsoluteorexplicitlyrelative,ri.e.,startsWwith`/'or`./'or`../',SKpathseasimplyc!hecksWifthat leexists;PitisnotloMok!edforalongan!yfpaths.&H4.2PathMsources7Asearc!hpathcancomefrommanysources. GInpriorityorder(meaningKpathseawillusewhic!heverfit nds rst):1.dAfuser-seten!vironmentfvdDariable,e.g.,`TEXINPUTS'.2.dAfprogram-spMeci ccon guration le,e.g.,an`S/a:/b'lineinDvips'`config.ps'.3.dA.cline.inaKpathseacon guration le`texmf.cnf',e.g.,`TEXINPUTS=/c:/d'. wSee.section dbMelo!w.4.dThefcompile-timedefault(spMeci edin`kpathsea/paths.h'). lChapterf4:P!athsearchingKp123ڍЍIn.an!ycase,PoncethepathspMeci cationtouseisdetermined,itsevdDaluationisindepMenden!tofits source.Thesefsourcesma!yalsobMecombinedviadefaultexpansion.Seethenextsection.Yeoucanseeeac!hofthesevdDaluesforagivensearchpathbyusingthedebuggingoptionsofKpathseafory!ourprogram.SeeChapter3[Debugging],page9.-3Q4.2.1d(Con gM lesAs-men!tionedabMove,_Kpathseareadsruntimecon guration les.named`texmf.cnf'forsearchpath,^de nitions.oThepathusedtosearc!hforthemisconstructedintheusualwaye,MasdescribMedabMo!veC(exceptthatcon guration lescannotbeusedtode nethepath,znaturally;also,anC`ls-R'databasefisnotusedtosearc!hforthem,fortechnicalreasons).Thefen!vironmentvdDariableusedis`TEXMFCNF'.Kpathseareadsall`texmf.cnf' lesinthesearc!hpath,notjustthe rstonefound;itusesthe rst6dde nitionofeac!hvdDariableencountered.Thus,Zcwiththe(default)searchpathof`.:$TEXMF',vdDaluesffrom`./texmf.cnf'o!verridefthosefrom`$TEXMF/texmf.cnf'.Herefistheformatfor`texmf.cnf' les:dAn!ythingfaftera`%'or`#'isignored;thisisforcomments.dBlankflinesareignored.dEac!hfremainingnonblanklinemustloMoklike2vdDariable\[.progname][=]valuedwherefthe`='andsurroundingwhitespaceisoptional.dThe4vdDariableєnamema!ycontainanycharactersexceptwhitespace,X`=',or4`.'characters,Xbut dstic!kingfto`A-Za-z_'issafest.dIfthe`.progname'ispresen!t,thisformathasob!vioussimilaritiestoBourneshellscripts|changethecommentc!haracterto#,disallowspacesaroundthe=,andgetridofthe.programconvention,anditcouldbMe\runthroughtheshell.VButthereseemedlittleadvdDan!tagetodoingthis,ksincealltheinformationw!ouldhavetopassedback(withecho's,presumably)toKpathseaandparsedthereanywaye,sincethefshproMcesscouldn'ta ectitsparen!t'senvironment.Thefimplemen!tationofallthisisin`kpathsea/cnf.c'. ͍Chapterf4:P!athsearchingKp133ڍЍH4.3DefaultMexpansionIfthehighest-priorit!ysearchpath(inthelistintheprevioussection)containsanextracolon (i.e.,@leading,trailing,or!doubled),Kpathseainsertsthenext-highest-priorit!ysearchpaththatissetatthatpMoin!t.@Ifthatsearchpathhasanextracolon,thesamehappMenswiththenext-highest.(Anextracoloninthecompile-timedefaultvdDaluehasunpredictableresults,$andma!ycausetheprogramftocrash,soinstallersbMew!are.)Feorfexample,giv!en|UsetenvTEXINPUTS/home/karl:andfa`TEXINPUTS'vdDaluefrom`texmf.cnf'ofU.:$TEXMF//texthenfthe nalvdDalueusedforsearc!hingwillbMe:U/home/karl:.:$TEXMF//texYeoufcantracethisb!ydebugging\paths"(seeChapter3[Debugging],page9).MinorTatec!hnicalpMoint:9SinceitwouldbMeuselesstoinsertthedefaultvdDalueinmorethanone place,Kpathseac!hangesonlyoneextra`:'andleavesanyothersinplace(wheretheywilleventuallybMee ectiv!elyequivdDalentto`.', i.e.,thecurrentdirectory).сItchecks rstforaleading`:', thenatrailingf`:',thenadoubled`:'.!TH4.4VfariableMexpansion`$foo'or`${foo}'inapathelemen!tisreplacedby(1)thevdDalueofanenvironmentvdDariable`foo'B(ifitisset);c(2)thevdDalueof`foo'from`texmf.cnf'(ifan!ysuchexists);c(3)theemptystring.IfQthec!haracterafterthe`$'isalphanumericor`_',b!thevdDariablenameconsistsofallconsecutivesuc!hcharacters.Ifthecharacterafterthe`$'isa`{',thevdDariablenameconsistsofeverythinguptoE%thenext`}'(bracesarenotbalanced!).rOtherwise,XKpathseagiv!esawarningandignoresthe`$'andfitsfollo!wingcharacter.Remem!bMerftoquotethe`$''sandbracesasnecessaryforyourshell.ShellvdDariablefvaluescannotbMeseenb!yKpathsea.Feorfexample,giv!en|UsetenvTEXMF/home/tex UsetenvTEXINPUTS.:$TEXMF:${TEXMF}newthef nal`TEXINPUTS'pathisthethreedirectories:U.:/home/tex:/home/texnewYeoufcantracethisb!ydebugging\paths"(seeChapter3[Debugging],page9).!TH4.5TildeMexpansionAleading`~'or`~user)'inapathelemen!tisreplacedbythecurrentoruser)'shomedirectorye, respMectiv!elye.Iffuseroisin!vdDalid,orthehomedirectorycannotbMedetermined,Kpathseauses`.'instead.Feorfexample,UsetenvTEXINPUTS~/mymacros:willfprepMendadirectory`mymacros'iny!ourhomedirectorytothedefaultpath.ӍChapterf4:P!athsearchingKp143ڍЍH4.6Subs3directoryMexpansioneZA:`//':inapathelemen!tfollowingadirectorydEisreplacedbyallsubMdirectoriesofdnR:$ rstthose subMdirectoriesdirectlyunderd,thenthesubsubdirectoriesunderthose,andsoon.LA!teachlevel,the2/orderinwhic!hthedirectoriesaresearchedisunspMeci ed. (It's\directoryorder",Imandde nitelynotfalphabMetical.)eZIfUy!ouspMecifyany lenamecompMonentsafterthe`//',onlysubMdirectorieswhichcontainthosecompMonen!tsareincluded.{Feorexample,`/a//b'wouldexpandintodirectories`/a/1/b',`/a/2/b',`/a/1/1/b',fandsoon,butnot`/a/b/c'or`/a/1'.ILshouldޜmen!tiononerelatedimplementationtrick,,whichILstolefromGNU nd.~MatthewFearw!ell`'suggestedit,HandDavidMacKenzie`'implemen!tedfit(asfarasIknow).Thetric!kisthatineveryrealUniximplementation(asoppMosedtothePOSIXspeci cation),dadirectorywhic!hcontainsnosubMdirectorieswillhaveexactlytwolinks(namelye,onefor`.'andoneforK|`..').Thatistosa!ye,tthest_nlink eldinthe`stat'structurewillbMetwo.Thus,twedon'tha!vetostatev!erythinginthebMottom-level(leaf)directories|wecanjustcheckst_nlink,unoticeit'sft!wo,anddonomorework.ButIify!ouhaveadirectorythatcontainsone#subMdirectoryand vehundred les,[st_nlinkwillbMef3,andKpathseahastostatev!eryoneofthose501entries.Thereinliesslowness.YeouBcandisablethetric!kbyunde ningUNIX_ST_LINKin`kpathsea/config.h'.'(Itisunde nedb!yfdefaultexceptunderUnix.)Unfortunatelye,Iinsomecases lesinleafdirectoriesarestat'd:ifthepathspMeci cationis,sa!ye,`$TEXMF/fonts//pk//',ݕthen` lesinasubMdirectory`:1:: c/pk',ev!enifitisaleaf,arec!hecked.1The`rea-sonbcannotbMeexplainedwithoutreferencetotheimplemen!tation,p2soread`kpathsea/elt-dirs.c'(searc!htzfor`mayfdescend')ifyouarecurious.H(Andifyoucan ndawaytosolvetheproblem,pleasefletmekno!w.)$H4.7FilenameMdatabase(K߆Tff cmtt12Kls-RH)eZKpathsea* goMestosomelengthstominimizediskaccessesforsearc!hes(seeSection4.6[Subdi-rectoryeexpansion],%page14).Nev!ertheless,atinstallationswithenoughdirectories,doingalinearsearc!hofeachpMossibledirectoryforagiven lecantakeanexcessivelylongtime(\excessive"depMendingonthespeedofthedisk,Vwhetherit'sNFS-moun!ted,howpatientyouare,Vetc.).PInpractice,Othe-unionoffon!tdirectoriesfromtheDvips(k)andDviljkdistributionsislargeenoughforfsearc!hingtobMenoticeablyslowontypicalmachinesthesedays.Therefore,/Kpathsea:canuseanexternally-built\database"thatmaps lestodirectories,th!usa!voidingtheneedtoexhaustiv!elysearchthedisk.By at,{youmustnamethe le`ls-R',{andputϡitattheroMotoftheT,[wEB Xϖinstallationhierarc!hyϡ(`$TEXMF'b!ydefault).YKpathseadoesvdDariableexpansionwonthe`$TEXMF',0naturallye,sowy!oucanusedi erent`ls-R''sfordi erenttrees,0ifyouaretesting}newones.DHo!wever,one}andonlyone`ls-R'isread;5itisnotsearc!hedforalonganypaths.Yeoufcanbuild`ls-R'withthecommandZUls-R/y!our/roMot/dir>ls-Rif:5y!ourlsproMducestherightoutputformat(seethesectionbMelow).GNU:ls,Oforexample,outputsinthisformat. VItisprobablybMesttodothisviacron,Xsoc!hangesintheinstalled leswillbeautomaticallyfre ected(albMeitwithsomedela!y)inthedatabase.⍟Chapterf4:P!athsearchingKp153ڍЍIfdy!oursystemusessymbMoliclinks,qthecommandlsf-LRwillbemorereliablethanplainlsf-R. Thefformerfollo!wsthesymbMoliclinkstothereal les,whichiswhatKpathseaneeds.KpathseaEw!arnsyouifit ndsan`ls-R' le,butthe ledoMesnotcontainanyusableentries.Theusual"culpritisusingjustlsf-Rtogeneratethe`ls-R' leinsteadofls-R/y!our/dir).PKpathsealoMoksforlinesstartingwith`/',3toimpro!vereliabilitywithunusual lenames(spMeci callye,3thoseendingfwitha`:').Becausethedatabasema!ybMeout-of-dateforaparticularrun(e.g.,(ifafontwasjustbuiltwithMakeTeXPK),Sif?4a leisnotfoundinthedatabase,b!ydefaultKpathseagoMesaheadandsearchesthedisk.+IfYOaparticularpathelemen!tbMeginswith`!!',hhowever,onlyIgtheYOdatabasewillbMesearchedforthatK>elemen!t,]yneverthedisk.zIfthedatabasedoMesnotexist,]ynothingwillbesearc!hed.zBecausethiscanxgreatlysurpriseusers(\Ixseethefon!t`foo.tfm'whenIdoanls; wh!ycan'tDvips ndit?"),Idofnotrecommendusingthisfeature.!Q4.7.1d(DatabaseMformatThep]\database"readb!yKpathseaisaline-oriented leofplaintext. ;Theformatisthatgeneratedfb!yGNU(andpMerhapsother)lsprogramsgiventhe`-R'option,asfollows.dBlankflinesareignored.dIffalinebMeginswith`/'andendswithacolon,it'sthenameofadirectorye.dAllLotherlinesnameen!triesinthemostrecentlyseendirectorye.`/''sinsuchlineswillproMducedpMossibly-strangefresults.dFilesfwithnoprecedingdirectorylineareignored.Feorfexample,here'sthe rstfewlinesof`ls-R'onm!ysystem:Ubibtex UdvipsUfontsUiniUls-RUmfUtexU/usr/local/lib/texmf/bibtex:UbibUbstUdocU/usr/local/lib/texmf/bibtex/bib:Uasi.bibUbibshareUbtxdoc.bibOnfm!ysystem,`ls-R'isabMout30Kbytes.Chapterf5:T,[wEB Xsearc!hingNg163ڍЍ5 QTc EXMsearcuhingQAlthoughVthebasicfeaturesinKpathseacanbMeusedforan!ytypMeofpathsearching,itcame abMout(lik!ealllibraries)withaspeci capplicationinmind:IwroteKpathseaspeci callyforT,[wEB Xsystemprograms.eIhadbMeenstrugglingwiththeprogramsIw!asusing(Dvips,ƉXdvi,andT,[wEB Xitself)%ha!vingslightlydi erentnotionsofhowtospMecifypaths;e:anddebuggingwaspainful,ElsincenofcoMdew!asshared.Therefore,Kpathsea{_pro!videssomeT,[wEB X-spMeci cfeatures. \Indeed,man!yofthesuppMosedlygenericY~pathsearc!hingfeatureswereprovidedbMecausetheyseemedusefulinthatconT,[wEB Xt(fontloMokup,fparticularly).%H5.1TL32EdXMenvironmentvariablesKpathseaNGde nesasequenceofen!vironmentNGvdDariablestosearc!hforeach letypMeitsupports.Thisymak!esiteasyfordi erentprogramstocheckthesameenvironmentvdDariables,inthesameorder.Thefollo!wingtableliststheenvironmentvdDariablessearchedforeach letypMeintheordertheyare]msearc!hed(andabriefdescriptionofthe letypMe).Thatis,/onlyifthe rstvdDariableisunsetisrthesecondvdDariablec!hecked,andrsoon.C Ifnoneareset,vdDariousotherthingsarec!hecked;seeSectionf4.2[P!athsources],page11.(`.base'9(Metafon!tfmemorydump)`MFBASES'`.bib'9(BibT,[wEB Xfbibliograph!ysource)`BIBINPUTS'`.bst'9(BibT,[wEB Xfst!yle le)`BSTINPUTS',`TEXINPUTS'`.cnf'9(Kpathseafrun!timecon guration les)`TEXMFCNF'`.eps'9(EncapsulatedfP!ostScript gures)`TEXPICTS',`TEXINPUTS'`.fmt'9(T,[wEB Xfmemorydump)`TEXFORMATS'`gf'9(genericffon!tbitmap)`programFONTS',`GFFONTS',`GLYPHFONTS',`TEXFONTS'`.mf'9(Metafon!tfsource)`MFINPUTS'`mf.pool'9(Metafon!tfprogramstrings)`MFPOOL'`.pict'9(Otherfkindsof gures)Sameas`.eps'.`pk'9(pac!kedfbitmapfon!t)`programFONTS',`PKFONTS',`TEXPKS',`GLYPHFONTS',`TEXFONTS'`.tex'9(T,[wEB Xfsource)`TEXINPUTS'`tex.pool' 9(T,[wEB Xfprogramstrings)`TEXPOOL'`.tfm'9(T,[wEB Xffon!tmetrics)`TFMFONTS',`TEXFONTS'`.vf'9(virtualffon!t)`VFFONTS',`TEXFONTS'Feorfthefon!tvdDariables,theintentisthat:1.d`TEXFONTS'fisthedefaultforev!erything.БChapterf5:T,[wEB Xsearc!hingNg173ڍЍ2.d`GLYPHFONTS'fisthedefaultforbitmap(or,morepreciselye,non-metric) les.#3.dEac!hfformathasitsownvdDariable.4.dEac!hprogramcanandshouldhaveitsownfontoverridepathaswell;/e.g.,`DVIPSFONTS'for dDvipsk.Again,fthisisforbitmaps,notmetrics.jIf Xtheseen!vironment XvdDariablesareset,;(thecorrespMonding`texmf.cnf'de nitionw!on'tbelook!edat(unless,asusual,theen!vironmentvdDariablehasanextra`:'). SeeSection4.3[Defaultexpansion],pagef13.&cH5.2GlyphMlos3okupG%Kpathsea_pro!videsaroutine(kpse_find_glyph_formatin`kpathsea/tex-glyph.c')whichsearc!hes*forabitmapfontinGF&orPKformat(oreither)giv!enafontname(e.g.,`cmr10')andaresolutionf(e.g.,300).G%TheUsearc!hisbasedsolelyon lenames,Ynot lecontents|ifaPKP leisnamed`cmr10.300gf',itfwillbMefoundasaGF le.Here`Aisanoutlineofthesearc!hstrategy(detailsinthesectionsbMelow)fora lenameHatresolutionfdpi.Thesearc!hstopsatthe rstsuccessfulloMokup.1.dLoMokfforanexisting lename.dpi:inthespeci edformat(s).#2.dIffnameCmisanaliasfora lefinthefon!tmap le`texfonts.map',loMokforf.dpi.3.dRunfanexternalscript(t!ypicallynamedMakeTeXPK)togeneratethefont.4.dLoMokfforfallbac!k.dpi,wherefallbackPjissomelast-resortfont(typically`cmr10')."cQ5.2.1d(BasicMglyphloiokupG%WhenKpathsealoMoksforabitmapfon!tnameatresolutiondpiinaformatformat,By1con!trast,theGNUGeneralPublicLicenseisintendedtoguaranteeyourfreedomtoshareandRc!hangefreesoftware|tomakesurethesoftwareisfreeforallitsusers.ThisGeneralPublicLicensejappliestomostoftheFereeSoft!warejFoundation'ssoft!warejandtoan!yotherprogramwhoseauthors8committousingit.#(SomeotherFereeSoft!ware8Foundationsoft!ware8isco!vered8bytheGNULibraryfGeneralPublicLicenseinstead.)Yeoucanapplyittoy!ourprograms,toMo.PWhenw!espMeakoffreesoftware,wearereferringtofreedom,notprice.OurGeneralPublicLicensesaredesignedtomak!esurethatyouhavethefreedomtodistributecopiesoffreesoftware(andбc!hargeforthisserviceifyouwish),DthatyoureceivesourcecoMdeorcangetitifyouwantit,thaty!oucanchangethesoftwareorusepiecesofitinnewfreeprograms;andthatyouknowyoucanfdothesethings.Teo@protecty!ourrights,UweneedtomakerestrictionsthatforbidanyonetodenyyoutheserightsorKtoasky!outosurrendertherights.TheserestrictionstranslatetocertainrespMonsibilitiesforyouiffy!oudistributecopiesofthesoftware,orifyoumoMdifyit.Feorexample,(ify!oudistributecopiesofsuchaprogram,(whethergratisorforafee,y!oumustgiv!e_therecipientsalltherightsthatyouhave.Yeoumustmakesurethattheye,]toMo,receive_orcangetfthesourcecoMde.Andy!oumustshowthemthesetermssotheyknowtheirrights.Weez protecty!ourrightswithtwosteps:ǯ(1)copyrightthesoftware,and(2)o eryouthislicensewhic!hfgivesyoulegalpMermissiontocopye,distributeand/ormoMdifythesoftware.Also,Q!for;eac!hauthor'sprotectionandours,w!ewanttomakecertainthateveryoneunderstandsthatWthereisnow!arrantyWforthisfreesoft!ware.6IfWthesoft!wareWismoMdi edb!ysomeoneelseandpassedfon,w!ewantitsrecipientstoknowthatwhattheyhaveisnottheoriginal,sothatanyproblemsfin!troMducedbyotherswillnotre ectontheoriginalauthors'reputations.Finallye,Nan!y,freeprogramisthreatenedconstantlybysoftwarepatents.qWeewishtoavoidthedangerthatredistributorsofafreeprogramwillindividuallyobtainpaten!tlicenses,Zine ectmakingtheZprogramproprietarye.ToZprev!entthis,wehavemadeitclearthatanypatentmustbMelicensedforfev!eryone'sfreeuseornotlicensedatall.Thefprecisetermsandconditionsforcop!ying,distributionandmoMdi cationfollow.67HTERMSMANDCONDITIONSFORCOPYING,DISTRIBUTIONANDMMODIFICAfTION&AppMendixfA:GNUGENERALPUBLICLICENSE243ڍЍ1.dThisLotus?andXero!xaretryingtocreateanewformoflegalmonopMoly:7acopyrightona class#ofuserin!terfaces.U)ThesemonopMolieswouldcauseseriousproblemsforusersanddevelopMersoffcomputersoft!warefandsystems.Un!tilafewyearsago,thelawseemedclear:4noonecouldrestrictothersfromusingauserin!terface;/FprogrammersVwerefreetoimplementanyinterfacetheychose. Imitatinginterfaces,sometimes(withc!hanges,=was(standardpracticeinthecomputer eld.#Thein!terfacesweknowev!olved4graduallyinthisw!ay;Zfor4example,KtheMacin!toshuserinterfacedrewideasfromtheXeroxin!terface,whichAinturndrewonw!orkdoneatStanfordandSRI.1-2-3imitatedVisiCalc,anddBaseimitatedfadatabaseprogramfromJPL.Mostycomputercompanies,#andnearlyallcomputerusers,w!erehappywiththisstateofa airs.Thegcompaniesthataresuingsa!yitdoMesnoto er\enoughincentive"todeveloptheirproMducts,buttheym!usthaveconsideredit\enough"whentheymadetheirdecisiontodoso.Itseemstheyarefnotsatis edwiththeoppMortunit!ytocontinuetocompMeteinthemarketplace|notevenwithaheadfstart.If=Xero!x,cfLotus,andApplearepMermittedtomak!elawthroughthecourts,cftheprecedentwillhobblefthesoft!warefindustry:dGratuitousincompatibilitieswillburdenusers.~JImagineifeac!hcarmanufacturerhadtoarrangedthefpMedalsinadi eren!torder.dSoft!warewillbMecomeandremainmoreexpensiv!e.Userswillbe\loc!kedin"toproprietarydin!terfaces,fforwhichthereisnorealcompMetition.dLargeXcompaniesha!veXanunfairadvdDan!tagewhereverlawsuitsbMecomecommonplace.ʲSincedtheycaneasilya ordtosue,0theycanin!timidatesmallcompanieswiththreatsevenwhendtheyfdon'treallyha!vefacase.AppMendixfB:Regainy!ourprogrammingfreedomt313ڍЍdUser,in!terfaceimprovementswillcomeslower, sinceincrementalevolutionthroughcreative dimitationfwillnolongerbMepermitted.dEv!engApple,]etc.,will ndithardertomak!eimprovementsiftheycannolongeradaptthedgoMod7ideasthatothersin!troMduce,+forfearofweakeningtheirownlegalpMositions.QSomeusersdsuggestfthatthisstagnationma!yalreadyhavestarted.dIfy!ouuseGNU|software,o6youmight nditofsomeconcernthatuserinterfacecopyrightdwill9mak!eithardfortheFereeSoftwareFeoundationtodevelopprogramscompatiblewiththedin!terfacesfthatyoualreadyknow.*HB.3WhatMtodo?)8(ThisfsectioniscopiedfromtheGCCman!ual,byRichardStallman.))8TeoGprotectourfreedomfromla!wsuitslikethese,Z%agroupofprogrammersandusershaveformedafnewgrass-roMotspoliticalorganization,theLeagueforProgrammingFereedom.ThepurpMoseoftheLeagueistoopposenewmonopolisticpracticessuc!hasuser-interfacecopy-righ!tqandsoftwarepatents;bitcallsforareturntothelegalpMoliciesoftherecentpast,inwhichtheseCpracticesw!erenotallowed.7sTheLeagueisnotconcernedwithfreesoftwareasanissue,˺andnotfaliatedwiththeFereeSoft!warefFoundation.TheLeague'smem!bMershiprollsincludeJohnMcCarthye,vinventorofLisp,vMarvinMinskye,founderoftheArti cialIn!telligencelab,GuyL.Steele,Jr.,authorofw!ell-knownbMooksonLispandC,easw!ellasRichardStallman,ethedevelopMerofGNUYCC.Pleasejoinandaddyournametothelist.U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.pS6-H--LToptiontols\U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.]14-static̍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.뇬7-H..baseU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.816.bibUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.A16.bstUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.A16.cnfUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.A16.epsUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.A16.fmtUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.A16.gfU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ԭ16.mfU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ԭ16.pictU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.816.pkU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ԭ16.poolU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.816.texUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.A16.tfmUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.A16.vfU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ԭ16-H//Tma9ynotbAe/xU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.311//򬍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.$g14-H::Tma9ynotbAe:\U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11::򬍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.$g13-K@@v|rarW@TsubstitutionsaU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. %3K~~A?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.r13 `~'Tsearc9hingcaveatx卑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.6HAabsoluteT lenamesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.׬11,$ ac$c4ŽfincludewkU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.&3 aliasesTforfon9tsPU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.H 17 AlphaTOSF/1loaderbugandXtInheritγU.pU.U.U.U.U.U.U.U.U.U.U. m6 argumen9tsTto`MakeTeX'5" cmmi9::: 䉍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19 argv[0]xU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.21 HB baseTdpiGU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.x19 basicTglyphloAokupU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.17 BIBINPUTSߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 16 BSTINPUTSߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 16 bugTaddressxrU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.-8 bugs,TrepAorting"U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. ݬ8 HC c-*.hU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.822 c-auto.h.inU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.;3 callingTsequence#U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Oެ21 ccTw9arningsDU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.v8 CFLAGS_U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. :3 circleTfon9ts=?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.n18 client$c4ŽfpathTinkpse$c4Žformat$c4ŽinfoU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.g22 cmr10U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.819 cnf.cU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.812 cnf.hU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.822 commen9ts,Tin`texmf.cnf'U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.䱬12 commonTfeaturesinglyphloAokupxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.217 comp.sys.sun.adminTFA9QMU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.7 compilation}U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.83 compilationTv|ralue,sourceforpath{ꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11 conditionsTforuse䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.N1 CONFIG_U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. :3 con gT les?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.612 con gT les,forkpathsea-usingprogram*QU.pU.U.U.U.U.U.U.U.U.U.U.U.\ 22 con gT les,programmingwith?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.22 con guration~U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.483 con gurationT le,sourceforpathU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.HP11 con gurationT lesasshellscripts.hU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.q12 configure,TrunningU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.K3 cronTand`ls-R'dU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ج14 HD databaseTfor lenamesearc9hes+U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.]a14 databaseTsearc9h䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ʟ11 database,TformatofD[U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.v15"Index 343ڍ|&,$debug.h̍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.뇬9 debugging(U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 9debuggingT ags,inkpathsea-usingprogram U.pU.U.U.U.U.U.U.U.=Ҭ21defaultTexpansion͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.613defaultTpaths,c9hangingʔU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.N4defaultTpaths,ho9wthey'remadeU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.L¬4default$c4ŽftexsizesljU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.%19destinationTdirectoryforMakeTeXPKU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.x19directories,Tc9hangingdefaultinstallationU.pU.U.U.U.U.U.U.U.U.U.U.U.f4diskTsearc9hU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 4׬11doubledTcolonsU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k13DVILJMAKEPK=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ot19DVILJSIZESLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19DVIPSFONTSLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.17DVIPSMAKEPK=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ot19DVIPSSIZESLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19dynamicTlinkingproblemswithopAen9winlibrariesU.pU.U.U.ج7HEelt-dirs.cLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.14en9vironmentTv|rariable,sourceforpathyU.pU.U.U.U.U.U.U.U.U.U.U.U.U. 311en9vironmentTv|rariablesforTuAEXU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.16en9vironmentTv|rariablesinpathssU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.*-13epAoc9h%U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.WU10excessiv9eTstartuptimeOU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.a5exec$c4Žfprefix,Tc9hangingU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.94expansionTofpathelemen9tsU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Hج11expansion,Tdefault"U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ݬ13expansion,TsubAdirectoryU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 14expansion,Ttilde#U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ݬ13expansion,Tv|rariable ?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. :13explicitlyTrelativ9e lenamesꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 911externally-builtT lenamedatabaseU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.¬14extraTcolons͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 13HFfailedTMakeTeX::: U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k19fallbac9kTfont-(U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.^19fallbac9kTresolutions9U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 19FA9Q,T`comp.sys.sun.admin'U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 4Ϭ7 lenameTdatabase΍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.14 lenames,Tabsoluteorexplicitlyrelativ9ezU.pU.U.U.U.U.U.U.U.U.U.U.g11 les,Tunableto nd 鍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. =5 lesystemTsearc9hU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.}11 oatingTdirectoriesxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.1311FOIL$c4ŽfX$c4ŽWCHAR$c4ŽTύU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.6fon9tTalias les{U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.׬17fon9tToflastresort\U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19fon9tmapT les?ꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.q17fon9tnames,Tunlimitedlength?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.p17,$ formatTofexternaldatabaseꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Q15 freedom,Tprogramming~U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.929 fundamen9talTpurpAose]U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.l1̍ HG get$c4ŽfapplicationShellWidgetClass0U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.a7 get$c4ŽfwmShellWidgetClassU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 7 GFFONTSxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.16 glyphTloAokup}U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. $717 glyphTloAokupbitmaptolerance)U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.[U17 GLYPHFONTSLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.16 GNUTClibraryVU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 21 GNUTGeneralPublicLicenseЌU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.F1 GNUTLibraryGeneralPublicLicenseU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.˳1 HH hashTtableroutinesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 4e22 HIERMU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4 historyTofKpathsea.U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.-1 homeTdirectoriesinpathsȍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.13 HI illegalTpAoin9tercombinationwarnings:#U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.kެ8 inputTlines,readingU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k22 installationU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.3 installationTdirectories,c9hangingU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. ׬3 installationTdirectories,c9hangingdefaultU.pU.U.U.U.U.U.U.U.U.U.U.U.f4 in9terfaceTcopyright)U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.30 in9terface,Tnotfrozena)U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.1 in9troAduction(U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.1 HK `kdebug:'wU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.&210 Kn9uth,TDonaldE.h/U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.1 KpathseaTcon g le,sourceforpathT/U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11 kpathsea/CONFIGSlU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.'3 kpathsea/HIER𒍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. "M4 kpathsea/proginit.c呍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. L20 kpathsea$c4ŽfdebugtU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4/9,T21 KPATHSEA$c4ŽfDEBUGtU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4/9,T21 KPATHSEA$c4ŽfDPI~U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.919 KPSE$c4ŽfBITMAP$c4ŽTOLERANCE㍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.17 kpse$c4Žfcnf$c4ŽgetA֍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.s22 KPSE$c4ŽfDEBUG$c4ŽEXPANDU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. :9 KPSE$c4ŽfDEBUG$c4ŽFOPENIQU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.{ 9 KPSE$c4ŽfDEBUG$c4ŽHASH䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ɟ9 KPSE$c4ŽfDEBUG$c4ŽPATHSIQU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.{ 9 KPSE$c4ŽfDEBUG$c4ŽSEARCHU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. :9 KPSE$c4ŽfDEBUG$c4ŽSTAT䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ɟ9 kpse$c4Žffallback$c4ŽfontxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.W19# EIndex 353ڍ|&,$kpse$c4Žffind$c4Ž*iU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.$22 kpse$c4Žffind$c4Žglyph$c4Žformat稍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.c17kpse$c4Žfformat$c4ŽinfoU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.9E22kpse$c4Žfinit$c4ŽprogjU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.20,T22kpse$c4Žfmake$c4ŽspecsVU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ج18kpse$c4Žfset$c4Žprogname/U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.21kpse$c4Žfvar$c4ŽexpandVU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ج22̍HLlast-resortTfon9tuȍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19lcircle10ߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 18leadingTcolons [U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. >13leafTdirectorieswronglyguessedU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.a5leafTdirectorytric9kbU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.514licenseTforusingthelibrary䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. .1lines,Treadingunlimited-length΍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.22logT leEU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.10ls-RTdatabase leNU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ʬ14HMmagTMetafon9tv|rariable^U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19magicTc9haracters?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11magstepTforMakeTeXPK,U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.^x19Makefile.inU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.;3`MakeTeX':::jscriptTnameslU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.'18`MakeTeX':::jscriptsލU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ԙ18MAKETEX$c4ŽfBASE$c4ŽDPIU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.9E19MAKETEX$c4ŽfMAGU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.̬19MAKETEX$c4ŽfMODE]ӍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19,T20MakeTeXMFߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 18MakeTeXPKߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 18MAKETEXPKTen9vironmentv|rariableፑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.@19MakeTeXTeXLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.18MakeTeXTFMLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.18memoryTalloAcationroutines͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.22Metafon9tTmoAdenameforMakeTeXPKtdU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19MFBASESxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.16MFINPUTS)rU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.[-16MFPOOLƘU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.S16missfont.log^U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. /19modeTMetafon9tv|rariable`U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.B19Morgan,TTim9U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.1mtp$c4ŽfdestdirU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.̬19HNnamesTfor`MakeTeX':::jscriptsU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 418Neumann,TGustaf?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U..2HOopAen9winTlibraries,dynamiclinkingproblemsU.pU.U.U.U.U.U.U.U.弬7,$ optionsTfordebugging#xU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U29 OSF/1TloaderbugandXtInherit*U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.[ά6 o9verviewTofpathsearc9hing@΍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.r11 o9verviewTofprogrammingwithKpathsea_5U.pU.U.U.U.U.U.U.U.U.U.21̍ HP paten9ts,Tsoftware6:U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.g29 pathTsearc9hingᱍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k11 pathTsearc9hing,overviewꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Q11 pathTsourcesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.-11 paths,Tc9hangingdefaultxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.23,T4 paths,Tdevicenameincludedin@U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.20 paths.h̍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.뇬4 paths.make,TeditingۍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.3 pathsearch.h^U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. /21 PKFONTSxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.16 pAoin9terTcombinationwarningsAU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.sk8 prefix,Tc9hanging|U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 64 proginit.cLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.20 proginit.hLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.22 program$c4Žfinvocation$c4ŽnameU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. /21 program$c4Žfinvocation$c4Žshort$c4ŽnameۍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.21 programmingTo9verviewU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U21 programmingTwithcon g lesꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.122 programmingTwithKpathseaU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.1Ҭ21 programsTusingthelibraryVU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.f1 HQ quotingTv|rariablevalues]U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.l13 HR readingTunlimited-lengthlinesyU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.322 recordingTsuccessfulsearc9hese)U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.10 recursionTfrom`/'WU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.C6 relativ9eT lenames΍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11 repAortingTbugs ͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.R8 resident.cLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.22 resolutions,Tlast-resort.U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. !19 rms=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ok30 Rokic9ki,TT:omxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.21 `root'Tsearc9hingpAeculiaritiesHэU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.z6 run9timeTcon guration les屍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. k12 run9timeTdebuggingӍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.9 HS scriptsTfor lecreationX䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.18 searc9hTpath,de nedyU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.M311 searc9hingTforglyphsT䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.17 searc9hingToverview#U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ެ11 searc9hingTthedatabase:U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 11$pIndex 363ڍdsearc9hingTthedisk6:U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.g11 sharedTlibrary:,makingU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k8shellTscriptsascon guration lesaU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.12shellTv|rariablesVU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.G13slo9wTstartuptime^U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.e5soft9wareTpatentsU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.׬29sourcesTforsearc9hpathsKU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11spAeci cationTforMakeTeXPKMU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.\19st$c4ŽfnlinkʍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 14startupTtime,excessiv9eU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.F5staticTlinkingxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Q27stringTroutinesVU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.+22subAdirectoryTsearc9hingX䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.14SunTopAen9winpatches`\U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.7sym9bAolicTlinksnotfoundaǍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.5sym9bAolicTlinks,and`ls-R'%U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.14systemTdepAendencies8U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.iҬ3LHTtex-file.hLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.21tex-glyph.c=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ot17tex-glyph.h=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ot21tex-k@cs.umb.eduT(bugaddress)΍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.䉬8tex-make.cLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.18TuAEXTen9vironmentv|rariablesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.f16TuAEXTglyphloAokupxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.7217TuAEXTsearc9hingrU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.,16TuAEXTUsersGroup3mU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.e'1TEXFONTS)rU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.[-16texfonts.map^U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. /17TEXFORMATSLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.16TEXINPUTSߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 16TEXMFU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.820texmf.cnfTde nitionnU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. (12texmf.cnf,Tandv|rariableexpansionU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.D?13texmf.cnf,TgeneratedZnU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.)4texmf.cnf,TsourceforpathkڍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11texmf.cnf.in0퍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.b4texmf.sedU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Na4TEXMFCNFǍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 12,T16TEXMFLOG)rU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.[-10d TEXMFOUTPUT=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ot19 TEXPICTS)rU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.[-16 TEXPKSƘU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.S16 TEXPOOLxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.16 TEXSIZES)rU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.[-19 TFMFONTS)rU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.[-16 tildeTexpansionU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 13 timeUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.A10 toleranceTforglyphloAokupaU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.17 trailingTcolons[U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.13 tric9kTfordetectingleafdirectories덑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 114 tug@tug.orgU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.;1 HU unableTto nd lesFU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.xO5 UNIX$c4ŽfST$c4ŽLINKA֍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.s14 userTin9terfacecopyright_U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.30 HV v|rariableTexpansionCꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.u13 variable.hLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.22 VFFONTSxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.16 V:ojta,TP9aul=ߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.o2 HW W:alsh,TNorman$EU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.V2 w9arningTabAoutunusable`ls-R'2U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.cɬ15 w9arnings,TpAointercombinations4U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.e8 wchar$c4ŽftT썑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.6 HX XDVIFONTSߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 17 XDVIMAKEPKLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19 XDVISIZESߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 19 Xlib.h_U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. :6 XmuTlibraryproblemsU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.)y7 XtInheritTbugonOSF/1-/U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.^6V HZ zuhn,Tda9vid}U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.82ԶҶi3ڍЍTaGableMofConutents&H132Intros3ductionP32IF Cff cmbxti10I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.H1@$1.1 5Historyk5': 3 cmti10..ԍ....................................................... 1H232Installation32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32. uH3$2.1 5Defaultfpaths{܍..ԍ................................................. Q 4 $2.2 5Commonfproblems..ԍ............................................ (4H2.2.1 5Unablefto nd les=..ԍ....................................n5H2.2.2 5Slo!wfpathsearching[Í..ԍ................................... 05H2.2.3 5XtInherit..ԍ........................................... c6H2.2.4 5wcharxs#tV,..ԍ.............................................. +]6H2.2.5 5ShellWidgetClass+5..ԍ................................... e7H2.2.6 5P!ointerfcombinationwarningst..ԍ......................... J!7$2.3 5Sharedflibraryv..ԍ................................................ K8$2.4 5RepMortingfbugs..ԍ............................................... `8H332Debugging닍32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.H9@$3.1 5Logging1..ԍ..................................................... b10H432Pathffsearching 32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.H11$4.1 5Searc!hingfoverviewq..ԍ........................................... F11 $4.2 5P!athfsourcesb..ԍ................................................. Г11H4.2.1 5Con gf lesɠ..ԍ.......................................... 12$4.3 5Defaultfexpansion5..ԍ............................................ 13$4.4 5Veariablefexpansion..ԍ........................................... 13$4.5 5TildefexpansionF..ԍ.............................................. J13$4.6 5SubMdirectoryfexpansion"3..ԍ....................................... d14$4.7 5Filenamefdatabase(ls-R)?..ԍ..................................... 14H4.7.1 5DatabasefformatE2..ԍ..................................... c15H532TL32EdXffsearching32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.kH16@$5.1 5T,[wEB Xfen!vironmentvdDariables..ԍ.................................... I16$5.2 5GlyphfloMokupA..ԍ................................................ >17H5.2.1 5BasicfglyphloMokupG܍..ԍ..................................  17H5.2.2 5Feon!tmapɍ..ԍ............................................ 17H5.2.3 5`MakeTeX':1::lscripts ..ԍ.................................. 18l5.2.3.1 5`MakeTeX':1::lscriptfnamesx..ԍ.................... M18l5.2.3.2 5`MakeTeX':1::lscriptfargumen!tsﺍ..ԍ................ 19H5.2.4 5Feallbac!kffont\ƍ..ԍ........................................ 119H632TL32EdXffdirectorystructure磍32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32. H20,ϫii3ڍ&H732Programming:32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.%wH21@$7.1 5Programmingfo!verview#+..ԍ....................................... [21 $7.2 5Callingfsequence Q..ԍ............................................. ߂21$7.3 5Programmingfwithcon g les..ԍ................................. G22HApps3endixffA32GNUGENERALPUBLICLICENSE"͍32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.vH23$Pream!ble..ԍ......................................................... 23$TERMSfANDCONDITIONSF!ORCOPYING,DISTRIBUTIONAND9jMODIFICAeTIONeՍ..ԍ............................................. ;23$AppMendix:Ho!wftoApplyTheseTeermstoYourNewPrograms}..ԍ....... 28HApps3endixffB32Regainyourprogrammingfreedom!,32I.32.32. H29$B.1 5Soft!warefpatents}..ԍ............................................. 29$B.2 5Userfin!terfacecopyright2..ԍ...................................... Vc30$B.3 5Whatftodo?nʍ..ԍ................................................ C31HIndex\32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.oH33_f;3G(ZNj cmbx12Xg # cmmi12T߆T # cmtt12QN # cmbx12K߆Tff cmtt12IF Cff cmbxti10HNff cmbx12?NG cmbx12;!", 3 cmsy10: b> 3 cmmi106p0J 3 cmsl105': 3 cmti103