diff options
Diffstat (limited to 'language/french/e-french/texmf/doc/test/tests-formats')
10 files changed, 754 insertions, 0 deletions
diff --git a/language/french/e-french/texmf/doc/test/tests-formats/EC.def b/language/french/e-french/texmf/doc/test/tests-formats/EC.def new file mode 100644 index 0000000000..9e719ea17b --- /dev/null +++ b/language/french/e-french/texmf/doc/test/tests-formats/EC.def @@ -0,0 +1,64 @@ +% EC.def file going from latin1. All chars haven't been updated +% according to the CORK standard. Input text is assumed to be typed in +% that standard. +\ProvideTextCommandDefault{\textregistered}{\textcircled{\textsc r}} +\ProvideTextCommandDefault{\textonequarter}{$\frac14$} +\ProvideTextCommandDefault{\textonehalf}{$\frac12$} +\ProvideTextCommandDefault{\textthreequarters}{$\frac34$} +\providecommand{\mathdegree}{{{}^\circ}} +\providecommand{\mathonesuperior}{{{}^1}} +\providecommand{\mathtwosuperior}{{{}^2}} +\providecommand{\maththreesuperior}{{{}^3}} +\providecommand{\mathordmasculine}{{{}^o}} +\providecommand{\mathordfeminine}{{{}^a}} +\DeclareInputText{"0A0}{~} \DeclareInputMath{"0B0}{\mathdegree} +\DeclareInputText{"0A1}{\textexclamdown} \DeclareInputMath{"0B1}{\pm} +\DeclareInputText{"0A2}{\textcent} \DeclareInputMath{"0B2}{\mathtwosuperior} +\DeclareInputText{"0A3}{\textsterling} \DeclareInputMath{"0B3}{\maththreesuperior} +\DeclareInputText{"0A4}{\textcurrency} \DeclareInputText{"0B4}{\'{}} +\DeclareInputText{"0A5}{\textyen} \DeclareInputMath{"0B5}{\mu} +\DeclareInputText{"0A6}{\textbrokenbar} \DeclareInputText{"0B6}{\P} +\DeclareInputText{"0A7}{\S} \DeclareInputMath{"0B7}{\cdot} +\DeclareInputText{"0A8}{\"{}} \DeclareInputText{"0B8}{\c{}} +\DeclareInputText{"0A9}{\copyright} \DeclareInputMath{"0B9}{\mathonesuperior} +\DeclareInputMath{"0AA}{\mathordmasculine} \DeclareInputMath{"0BA}{\mathordfeminine} +\DeclareInputText{"0AB}{\guillemotleft} \DeclareInputText{"0BB}{\guillemotright} +\DeclareInputMath{"0AC}{\lnot} \DeclareInputText{"0BC}{\textonequarter} +\DeclareInputText{"0AD}{\textendash} \DeclareInputText{"0BD}{\textonehalf} +\DeclareInputText{"0AE}{\textregistered} \DeclareInputText{"0BE}{\textthreequarters} +\DeclareInputText{"0AF}{\={}} \DeclareInputText{"0BF}{\textquestiondown} +\DeclareInputText{"0C0}{\`A} \DeclareInputText{"0D0}{\DH} +\DeclareInputText{"0C1}{\'A} \DeclareInputText{"0D1}{\~N} +\DeclareInputText{"0C2}{\^A} \DeclareInputText{"0D2}{\`O} +\DeclareInputText{"0C3}{\~A} \DeclareInputText{"0D3}{\'O} +\DeclareInputText{"0C4}{\"A} \DeclareInputText{"0D4}{\^O} +\DeclareInputText{"0C5}{\AA} \DeclareInputText{"0D5}{\~O} +\DeclareInputText{"0C6}{\AE} \DeclareInputText{"0D6}{\"O} +\DeclareInputText{"0C7}{\c C} \DeclareInputMath{"0D7}{\OE}% --bg +\DeclareInputText{"0C8}{\`E} \DeclareInputText{"0D8}{\O} +\DeclareInputText{"0C9}{\'E} \DeclareInputText{"0D9}{\`U} +\DeclareInputText{"0CA}{\^E} \DeclareInputText{"0DA}{\'U} +\DeclareInputText{"0CB}{\"E} \DeclareInputText{"0DB}{\^U} +\DeclareInputText{"0CC}{\`I} \DeclareInputText{"0DC}{\"U} +\DeclareInputText{"0CD}{\'I} \DeclareInputText{"0DD}{\'Y} +\DeclareInputText{"0CE}{\^I} \DeclareInputText{"0DE}{\TH} +\DeclareInputText{"0CF}{\"I} \DeclareInputText{"0DF}{\ss} +\DeclareInputText{"0E0}{\`a} \DeclareInputText{"0F0}{\dh} +\DeclareInputText{"0E1}{\'a} \DeclareInputText{"0F1}{\~n} +\DeclareInputText{"0E2}{\^a} \DeclareInputText{"0F2}{\`o} +\DeclareInputText{"0E3}{\~a} \DeclareInputText{"0F3}{\'o} +\DeclareInputText{"0E4}{\"a} \DeclareInputText{"0F4}{\^o} +\DeclareInputText{"0E5}{\aa} \DeclareInputText{"0F5}{\~o} +\DeclareInputText{"0E6}{\ae} \DeclareInputText{"0F6}{\"o} +\DeclareInputText{"0E7}{\c c} \DeclareInputMath{"0F7}{\oe}% --bg +\DeclareInputText{"0E8}{\`e} \DeclareInputText{"0F8}{\o} +\DeclareInputText{"0E9}{\'e} \DeclareInputText{"0F9}{\`u} +\DeclareInputText{"0EA}{\^e} \DeclareInputText{"0FA}{\'u} +\DeclareInputText{"0EB}{\"e} \DeclareInputText{"0FB}{\^u} +\DeclareInputText{"0EC}{\`\i} \DeclareInputText{"0FC}{\"u} +\DeclareInputText{"0ED}{\'\i} \DeclareInputText{"0FD}{\'y} +\DeclareInputText{"0EE}{\^\i} \DeclareInputText{"0FE}{\th} +\DeclareInputText{"0EF}{\"\i} \DeclareInputText{"0FF}{\"y} +\endinput +%% +%% End of file `DC.def'. diff --git a/language/french/e-french/texmf/doc/test/tests-formats/README b/language/french/e-french/texmf/doc/test/tests-formats/README new file mode 100644 index 0000000000..a6c4209b2e --- /dev/null +++ b/language/french/e-french/texmf/doc/test/tests-formats/README @@ -0,0 +1,65 @@ +README_tests (in sub-directory initex) last mods: 2000/11/23 +============ +The following files are given in order: + A) to verify TeX hyphenation on 500 french words. + B) to provide a sample for testing your keyboard. +These tests have to be used after installation i.e. creation of the format +file. + +These files were fully tested using MlTeX/TeX V3 with EC or CM fonts. + +Here are the corresponding files for part A: +=========================================== +EC.def an internal file, for input encoding just like EC. +TSIv5n4.tex 500 words hyphenated (Desarmenien's reference) + This is a 7-bit file to transform to your 8-bit keyboard-screen. + gencoup.tex to hyphenate these words with TeX at your site (log file) +lgencoup.tex " " " " " LaTeX " " " + tstcoup.tex to read the log file produced with TeX & compare with ideal list +ltstcoup.tex " " " " " LaTeX " " " " + testhyp a shell script to do this with TeX +ltesthyp " " " " " LaTeX + +Operation: + - convert TSIv5n4.tex to 8-bit accordingly to your own keyboard (use kb7to8 !) + - run the l/testhyp procedure to look if your installation is ok at + the hyphenation level. Any system with TeX-only i.e. without Multi-lingual + modifications or without 8-bit fonts can't be called a french system and + this test would be a non-sense. + This script gives normally 0 bad hyphenated words with MlTeX+CM + or TeX+EC fonts. No difference should occur. + +Here are the corresponding files for part B: +=========================================== +kbtest.tex the test code (8-bit file) to be adapted to your keyboard. + +Operation: + - update this file accordingly to your own keyboard and run it with your + TeX engine. You will obtain a print sheet with a comparison of 7-bit and + 8-bit inputs. + +Hope it helps, + Bernard GAULLE first issue 2000/11/23 + +Here is a directory listing at the time of distribution: + (The number of bytes of this README may differ) +%%>============================================================================ +total 200 +-rw-r--r-- 1 bernard bernard 3888 Jun 28 15:09 EC.def +-r--r--r-- 1 bernard bernard 3214 Jun 28 15:57 README +-rw-r--r-- 1 bernard bernard 20860 Jun 28 15:22 README_tests.pdf +-rw-r--r-- 1 bernard bernard 8155 Jun 28 15:22 TSIv5n4.tex +-rw-r--r-- 1 bernard bernard 4320 Jun 28 15:22 gencoup.tex +-rw-r--r-- 1 bernard bernard 22955 Jun 28 15:22 kbtest.tex +-rw-r--r-- 1 bernard bernard 828 Jun 28 15:22 lgencoup.tex +lrwxr-xr-x 1 root bernard 6 Jun 24 18:57 link_to_README -> README +-rw-r--r-- 1 bernard bernard 836 Jun 28 15:22 ltesthyp +-rw-r--r-- 1 bernard bernard 853 Jun 28 15:22 ltstcoup.tex +-rw-r--r-- 1 bernard bernard 799 Jun 28 15:22 testhyp +-rw-r--r-- 1 bernard bernard 5425 Jun 28 15:22 tstcoup.tex +%%<============================================================================ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% checksum = "52817 65 435 3214" +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/language/french/e-french/texmf/doc/test/tests-formats/TSIv5n4.tex b/language/french/e-french/texmf/doc/test/tests-formats/TSIv5n4.tex new file mode 100644 index 0000000000..8a55797233 --- /dev/null +++ b/language/french/e-french/texmf/doc/test/tests-formats/TSIv5n4.tex @@ -0,0 +1,154 @@ +% Extrait du vocabulaire divise TSI Vol. 5 No 4 1986, Jacques Desarmenien +% saisie --bg 30/03/92 +% \`{A} passer en 8 bits conform\'{e}ment \`{a} votre syst\`{e}me +% maj sug. DF 19/06/92 +% maj sug. DF 11/09/92 +% Changement : d\'{e}sami-don-ner en d\'{e}sa-mi-don-ner (f*hyph.tex V1.10 BG 27/12/93) +% maj 8-bits bg 98/02/05 +% Ajouts : abhor-rer adh\'{e}-sion r\'{e}dhi-bi-toire for frhyph.tex V2.4 bg 98/02/06 +% d\'{e}s-{\oe}u-vre-ment,% have a long name with {\oe} V2.5 bg 98/12/22 +% added a 7-bits word test "maitrise" with \^ \i. V2.6 bg 99/02/01 +% Maj pour frhyph1.tex (dis-conve-nance) V2.7 2003/02/12 +% Maj pour ig-ni-vome (igni-vome n'est pas correct) V2.8 2003/02/13 +% +%% checksum = "18445 154 305 8155" +%% +% +abon-dam-ment,abs-ti-nence,ac-com-mo-da-tion,ac\'{e}-ti-fier,% +acre,ad\'{e}-qua-tion,adu-la-teur,af-fai-rer,% +af-front,ago-nie,ai-guayer,al-bi-nisme,% +al-g\`{e}bre,al-li-ga-tor,al-ti-port,am-bu-la-toire,% +amon-ce-ler,ana-chro-nique,an-dr\`{e}ne,an-h\'{e}-ler,% +anor-ma-lit\'{e},an-ti-com-mu-nisme,an-ti-po-lio-my\'{e}-li-tique,ape-tis-ser,% +ap-pa-reille-ment,ap-pro-fon-dir,ar-bi-tral,ar\'{e}ique,% +ar-mon,ar-s\'{e}-niure,asexuel,as-si-mil\'{e},% +as-tro-nef,at-te-lage,au-dio-fr\'{e}-quence,au-to-cen-sure,% +au-to-strade,avia-tion,azur\'{e},ba-gue-naude,% +bal-ka-nique,ban-nir,bar-gui-gner,bas-sine,% +ba-va-roise,b\^{e}-le-ment,ber-line,bi-blio-bus,% +bi-gleux,bio-d\'{e}-gra-dable,bi-sec-tion,blas-tula,% +bo\"{e}sse,bo-nite,bou-ca-ner,boul-do-zeur,% +bourse,brah-ma-nique,bre-telle,bro-can-tage,% +bruine,Bulgare,ca-ban,caddy,% +cairn,ca-life,ca-mer,cange,% +cap,ca-puce,carde,ca-rot-ter,% +ca-s\'{e}a-tion,ca-ta-pulte,ca-val-cade,ce-nelle,% +c\'{e}-r\'{e}-mo-nial,chaintre,chan-latte,char-mille,% +chauf-feur,che-va-le-ment,chi-m\'{e}-rique,choi-sir,% +chro-mo-so-mique,cin\'{e},ci-ta-din,cla-ri-fier,% +clin-foc,coas-se-ment,cof-fret,col-lec-tion,% +com-bat,com-mun,com-plexe,concen-trique,% +condi-ment,confron-ter,conno-ta-tion,constant,% +conti-gu\"{\i}t\'{e},contre-marque,convoi-ter,co-que-rie,% +cor-ni\`{e}re,cor-v\'{e}e,cou-d\'{e}e,cou-ronne,% +cra-chi-ner,cr\'{e}-dence,cri-bl\'{e},cro-qui-gno-let,% +cu-bi-lot,cu-mul,cy-clo-mo-to-riste,da-leau,% +d\'{e}-am-bu-la-tion,d\'{e}-bou-cler,d\'{e}-can-ta-tion,d\'{e}-chaus-se-ment,% +d\'{e}-clor,d\'{e}-cou-pler,d\'{e}-dire,d\'{e}-fi-lage,% +d\'{e}-ga-zon-nage,d\'{e}-gri-ser,d\'{e}-l\'{e}-gu\'{e},d\'{e}-ma-go-gique,% +d\'{e}-mis-sion,d\'{e}-na-zi-fier,den-tiste,d\'{e}-piau-ter,% +d\'{e}-pouiller,der-ma-to-lo-gique,d\'{e}sa-mi-don-ner,d\'{e}sen-flure,% +d\'{e}shy-dro-g\'{e}-ner,d\'{e}so-rien-ter,d\'{e}-sto-ckage,d\'{e}-to-na-tion,% +d\'{e}-ver-dis-sage,dharma,di-amine,di-duc-tion,% +di-gon,dio-ny-sien,dis-conve-nance,dis-pu-taille-rie,% +dis-tri-buable,do-ci-mo-lo-gie,do-mes-ti-quer,do-ter,% +dra-gon-net,dr\^{o}-le-ment,du-per,dys-en-do-cri-nie,% +\'{e}bou-rif-fer,\'{e}charde,\'{e}clanche,\'{e}cra-bouille-ment,% +\'{e}dit,ef-fri-te-ment,ei-der,\'{e}lec-tro-ma-gn\'{e}-tique,% +\'{e}lu-ci-da-tion,em-bot-te-ler,\'{e}miet-te-ment,em-par-rer,% +em-prunt,en-chaus-ser,en-dia-bler,en-flam-mer,% +en-har-mo-nie,en-r\'{e}-gi-men-ter,en-t\'{e}-rique,en-tre-lacs,% +en-voyeur,\'{e}piage,\'{e}pi-phy-tie,\'{e}pui-se-ment,% +\'{e}reint\'{e},es-ca-drille,es-pion,es-th\'{e}-tisme,% +\'{e}ta-tisme,\'{e}tole,eu-pep-tique,\'{e}ven-tua-lit\'{e},% +ex-ci-ser,exi-gi-bi-lit\'{e},ex-pli-ca-tion,ex-tir-pa-tion,% +fac-teur,fal-si-fi-ca-teur,fa-rouche,faux,% +fen-deur,f\'{e}-rule,fi-ce-ler,fi-li-grane,% +fixe,fl\'{e}-chis-seur,fluc-tuant,fon-ci\'{e}-re-ment,% +for-lon-ger,fouilleur,frac-tion-niste,fre-don-ner,% +frire,fruit,fu-rioso,ga\"{\i}a-col,% +ga-lure,gare,gaur,ge-n\'{e}pi,% +g\'{e}o-phage,gi-boyeux,glai-seux,glu-co-li-pide,% +go\"{\i},gou-g\`{e}re,graillon,gra-ti-ner,% +gre-nouille,gri-ser,gu\`{e}de,gui-per,% +hadji,ha-pax,h\^{a}-te-reau,h\'{e}-lio-chro-mie,% +hen-d\'{e}-ca-syl-labe,h\'{e}-ron,hi\'{e}-rar-chi-que-ment,ho,% +ho-no-ra-bi-lit\'{e},hou-leux,hu-mus,hy-dro-pneu-ma-tique,% +hyp-na-go-gique,icaque,ig-ni-vome,imit\'{e},% +im-pala,im-plan-ter,im-pu-bliable,in-avouable,% +in-com-mu-ni-ca-bi-lit\'{e},in-croyable,in-dexer,in-du-bi-ta-ble-ment,% +in-ex-p\'{e}-ri-ment\'{e},in-flexi-bi-lit\'{e},in-hu-mer,in-quar-ta-tion,% +ins-pec-teur,in-t\`{e}gre,in-ter-fo-liage,in-tu-ba-tion,% +in-ter-stel-laire,in-vrai-sem-blance,ir-r\'{e}-pa-ra-ble-ment,iso-phase,% +ja\"{\i}n,jau-n\^{a}tre,jo-liesse,ju-gu-ler,% +ka-l\'{e}i-do-scope,ki-lo-m\'{e}-trer,la-bium,lai-neuse,% +lan-ceur,lar-gage,la-ve-rie,l\'{e}-ni-tif,% +leu-cose,li-brai-rie,li-mette,li-po-thy-mie,% +lit-t\'{e}-ral,lo-go-ma-chique,lou-cheur,lu-mi-neu-se-ment,% +lyn-cheur,ma-cro-phage,ma-gni-fique,ma-la-bar,% +mal-ter,man-gous-tan,map-pe-monde,mar-gis,% +mar-que-te-rie,mas-ti-ca-toire,ma-trone,m\'{e}-daille,% +me\"{\i}ji,men-d\'{e}-l\'{e}-vium,mer-cure,me-sure,% +m\'{e}-tis-sage,mi-cro-m\'{e}-trique,mil-lier,mi-nu-tieu-se-ment,% +mi-traillade,moi-nillon,mon-der,mo-no-po-liste,% +mor-dache,mo-tion-ner,mous-que-te-rie,mul-ti-carte,% +mus-cat,myo-pie,na-po-l\'{e}o-nien,na-va-rin,% +neige,neu-ro-psy-chiatre,ni\^{o}le,no-made,% +noue,nu-m\'{e}-ra-tion,obli-t\'{e}-rer,oc\'{e}a-no-graphe,% +{\oe}uvre,oli-go-pole,on-gl\'{e}e,opi-nion,% +or-chi-da-c\'{e}es,ori-peau,os-cule,ouille,% +ovo-g\'{e}-n\`{e}se,pa-geo-ter,pa-l\'{e}o-his-to-lo-gie,pa-lus,% +pa-no-ra-mi-quer,para,pa-ra-si-ti-cide,pa-ri-sette,% +par-ti-ci-pant,pas-teu-ri-ser,pa-toi-ser,paye-ment,% +pei-gnage,pe-nalty,pen-tho-tal,p\'{e}-r\'{e}qua-tion,% +per-lim-pin-pin,per-son-na-lit\'{e},p\'{e}-toire,phar-ma-ceu-tique,% +pholx,pho-to-ma-ton,phy-toph-thora,pi\'{e}-ti-ner,% +pin-ce-lier,pi-so-lithe,plaie,plas-ti-que-ment,% +pliage,plu-t\^{o}t,poin-teur,po-li-ti-quer,% +po-ly-style,pontet,po-s\'{e}-ment,po-ti-quet,% +pour-voi,pr\'{e}-cis,pr\'{e}-ju-di-ciable,pr\'{e}-s\'{e}ance,% +pr\'{e}-va-lence,pri-vi-l\'{e}-gier,pro-fi-leur,pro-na-teur,% +pros-pec-tif,pro-vi-dence,psy-cho-lin-guis-tique,pu\'{e}-ri-lit\'{e},% +pur-pura,py-tha-go-risme,quart-zite,quin-tes-sen-ci\'{e},% +rac-cour-cir,ra-dio-co-balt,rage,ram\'{e},% +ra-pi\'{e}-cage,r\^{a}-te-lier,rayon-nant,re-bours,% +re-chi-gner,re-cor-dage,r\'{e}-cu-sable,r\'{e}-\'{e}va-lua-tion,% +re-fu-ser,r\'{e}-gu-la-rit\'{e},re-laxe,re-met-tant,% +re-nar-di\`{e}re,ren-ta-mer,r\'{e}-p\'{e}-ti-tion,repu,% +r\'{e}-son-nance,re-sur-gir,r\'{e}-trac-tile,r\'{e}-veil,% +re-vo-ter,rhu-me-rie,ri-mer,robre,% +ron-chon,ro-tengle,rous-p\'{e}-ter,rui-ni-forme,% +sa-brage,sa-gesse,sa-li-nit\'{e},sand-jak,% +sar-clette,sau-cisse,Saxon,schi-zo-go-nie,% +sco-las-ti-cat,s\'{e}-che-resse,sei-gneu-riage,se-mou-le-rie,% +sep-tem-vir,ser-pent,sexto,si-gil-lo-gra-phie,% +si-mu-lie,ski,s{\oe}ur,so-ma-to-trope,% +sot,soulte,spal-ter,sph\'{e}-rique,% +spo-ro-gone,star-let,st\'{e}-r\'{e}o-duc,sto-ma-chique,% +stro-phan-tine,sub-jec-ti-ve-ment,suc-ci-nique,sul-fa-ter,% +su-pin,sur-d\'{e}-ve-lopp\'{e},sur-mon-ter,sur-vol-ter,% +sym-pho-nie,sy-phi-lis,tact,tam-pico,% +ta-quon,t\^{a}-ter,tech-ni-que-ment,t\'{e}-l\'{e}os-t\'{e}ens,% +ten-dan-ciel,ter-mi-nal,t\'{e}-te-relle,th\'{e}o-lo-gal,% +thalspi,tilleul,to-co-ph\'{e}-rol,ton-nerre,% +tor-tille,tour-men-ter,trac-ter,trans-cas-pien,% +trans-plant,tr\'{e}-fi-lage,tr\'{e}-vi-rer,tri-fo-rium,% +tri-plure,tron-ca-ture,truite,tu-mul-tueu-se-ment,% +tuyau-ter,ul-tra-vi-rus,ura-no-gra-phie,uti-li-taire,% +va-lable,va-quer,ve-dette,v\'{e}-n\'{e}-rer,% +ver-get\'{e},ver-seuse,vian-der,vi-gnoble,% +vi-reux,vi-treux,vo-lage,vo-ter,% +we-ber,yt-trique,zo-nure,% +%% liste compl\'{e}mentaire %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +cor-rec-te-ment,% 1ct retir\'{e} +abhor-rer,adh\'{e}-sion,r\'{e}dhi-bi-toire,% modifs frhyp V2.4 +d\'{e}s-{\oe}u-vre-ment,% have a long name with {\oe}V2.5 +ma\^% add a 7 bits word with accent \^ on \i + \i-tris\'% which is a good idea + e,% of Michel Bovani. +}% don't run this file alone! Go through gencoup.tex +% +\CheckSevenBits/\`{A}/% check it, will stop here if 7-bits. + {\STOP un retour charriot permet de continuer...} +% +\endinput diff --git a/language/french/e-french/texmf/doc/test/tests-formats/TSIv5n48.tex b/language/french/e-french/texmf/doc/test/tests-formats/TSIv5n48.tex new file mode 100644 index 0000000000..9516961597 --- /dev/null +++ b/language/french/e-french/texmf/doc/test/tests-formats/TSIv5n48.tex @@ -0,0 +1,154 @@ +% Extrait du vocabulaire divise TSI Vol. 5 No 4 1986, Jacques Desarmenien +% saisie --bg 30/03/92 +% À passer en 8 bits conformément à votre système +% maj sug. DF 19/06/92 +% maj sug. DF 11/09/92 +% Changement : désami-don-ner en désa-mi-don-ner (f*hyph.tex V1.10 BG 27/12/93) +% maj 8-bits bg 98/02/05 +% Ajouts : abhor-rer adhé-sion rédhi-bi-toire for frhyph.tex V2.4 bg 98/02/06 +% dés-œu-vre-ment,% have a long name with œ V2.5 bg 98/12/22 +% added a 7-bits word test "maitrise" with \^ \i. V2.6 bg 99/02/01 +% Maj pour frhyph1.tex (dis-conve-nance) V2.7 2003/02/12 +% Maj pour ig-ni-vome (igni-vome n'est pas correct) V2.8 2003/02/13 +% +%% checksum = "56856 154 302 7386" +%% +% +abon-dam-ment,abs-ti-nence,ac-com-mo-da-tion,acé-ti-fier,% +acre,adé-qua-tion,adu-la-teur,af-fai-rer,% +af-front,ago-nie,ai-guayer,al-bi-nisme,% +al-gèbre,al-li-ga-tor,al-ti-port,am-bu-la-toire,% +amon-ce-ler,ana-chro-nique,an-drène,an-hé-ler,% +anor-ma-lité,an-ti-com-mu-nisme,an-ti-po-lio-myé-li-tique,ape-tis-ser,% +ap-pa-reille-ment,ap-pro-fon-dir,ar-bi-tral,aréique,% +ar-mon,ar-sé-niure,asexuel,as-si-milé,% +as-tro-nef,at-te-lage,au-dio-fré-quence,au-to-cen-sure,% +au-to-strade,avia-tion,azuré,ba-gue-naude,% +bal-ka-nique,ban-nir,bar-gui-gner,bas-sine,% +ba-va-roise,bê-le-ment,ber-line,bi-blio-bus,% +bi-gleux,bio-dé-gra-dable,bi-sec-tion,blas-tula,% +boësse,bo-nite,bou-ca-ner,boul-do-zeur,% +bourse,brah-ma-nique,bre-telle,bro-can-tage,% +bruine,Bulgare,ca-ban,caddy,% +cairn,ca-life,ca-mer,cange,% +cap,ca-puce,carde,ca-rot-ter,% +ca-séa-tion,ca-ta-pulte,ca-val-cade,ce-nelle,% +cé-ré-mo-nial,chaintre,chan-latte,char-mille,% +chauf-feur,che-va-le-ment,chi-mé-rique,choi-sir,% +chro-mo-so-mique,ciné,ci-ta-din,cla-ri-fier,% +clin-foc,coas-se-ment,cof-fret,col-lec-tion,% +com-bat,com-mun,com-plexe,concen-trique,% +condi-ment,confron-ter,conno-ta-tion,constant,% +conti-guïté,contre-marque,convoi-ter,co-que-rie,% +cor-nière,cor-vée,cou-dée,cou-ronne,% +cra-chi-ner,cré-dence,cri-blé,cro-qui-gno-let,% +cu-bi-lot,cu-mul,cy-clo-mo-to-riste,da-leau,% +dé-am-bu-la-tion,dé-bou-cler,dé-can-ta-tion,dé-chaus-se-ment,% +dé-clor,dé-cou-pler,dé-dire,dé-fi-lage,% +dé-ga-zon-nage,dé-gri-ser,dé-lé-gué,dé-ma-go-gique,% +dé-mis-sion,dé-na-zi-fier,den-tiste,dé-piau-ter,% +dé-pouiller,der-ma-to-lo-gique,désa-mi-don-ner,désen-flure,% +déshy-dro-gé-ner,déso-rien-ter,dé-sto-ckage,dé-to-na-tion,% +dé-ver-dis-sage,dharma,di-amine,di-duc-tion,% +di-gon,dio-ny-sien,dis-conve-nance,dis-pu-taille-rie,% +dis-tri-buable,do-ci-mo-lo-gie,do-mes-ti-quer,do-ter,% +dra-gon-net,drô-le-ment,du-per,dys-en-do-cri-nie,% +ébou-rif-fer,écharde,éclanche,écra-bouille-ment,% +édit,ef-fri-te-ment,ei-der,élec-tro-ma-gné-tique,% +élu-ci-da-tion,em-bot-te-ler,émiet-te-ment,em-par-rer,% +em-prunt,en-chaus-ser,en-dia-bler,en-flam-mer,% +en-har-mo-nie,en-ré-gi-men-ter,en-té-rique,en-tre-lacs,% +en-voyeur,épiage,épi-phy-tie,épui-se-ment,% +éreinté,es-ca-drille,es-pion,es-thé-tisme,% +éta-tisme,étole,eu-pep-tique,éven-tua-lité,% +ex-ci-ser,exi-gi-bi-lité,ex-pli-ca-tion,ex-tir-pa-tion,% +fac-teur,fal-si-fi-ca-teur,fa-rouche,faux,% +fen-deur,fé-rule,fi-ce-ler,fi-li-grane,% +fixe,flé-chis-seur,fluc-tuant,fon-cié-re-ment,% +for-lon-ger,fouilleur,frac-tion-niste,fre-don-ner,% +frire,fruit,fu-rioso,gaïa-col,% +ga-lure,gare,gaur,ge-népi,% +géo-phage,gi-boyeux,glai-seux,glu-co-li-pide,% +goï,gou-gère,graillon,gra-ti-ner,% +gre-nouille,gri-ser,guède,gui-per,% +hadji,ha-pax,hâ-te-reau,hé-lio-chro-mie,% +hen-dé-ca-syl-labe,hé-ron,hié-rar-chi-que-ment,ho,% +ho-no-ra-bi-lité,hou-leux,hu-mus,hy-dro-pneu-ma-tique,% +hyp-na-go-gique,icaque,ig-ni-vome,imité,% +im-pala,im-plan-ter,im-pu-bliable,in-avouable,% +in-com-mu-ni-ca-bi-lité,in-croyable,in-dexer,in-du-bi-ta-ble-ment,% +in-ex-pé-ri-menté,in-flexi-bi-lité,in-hu-mer,in-quar-ta-tion,% +ins-pec-teur,in-tègre,in-ter-fo-liage,in-tu-ba-tion,% +in-ter-stel-laire,in-vrai-sem-blance,ir-ré-pa-ra-ble-ment,iso-phase,% +jaïn,jau-nâtre,jo-liesse,ju-gu-ler,% +ka-léi-do-scope,ki-lo-mé-trer,la-bium,lai-neuse,% +lan-ceur,lar-gage,la-ve-rie,lé-ni-tif,% +leu-cose,li-brai-rie,li-mette,li-po-thy-mie,% +lit-té-ral,lo-go-ma-chique,lou-cheur,lu-mi-neu-se-ment,% +lyn-cheur,ma-cro-phage,ma-gni-fique,ma-la-bar,% +mal-ter,man-gous-tan,map-pe-monde,mar-gis,% +mar-que-te-rie,mas-ti-ca-toire,ma-trone,mé-daille,% +meïji,men-dé-lé-vium,mer-cure,me-sure,% +mé-tis-sage,mi-cro-mé-trique,mil-lier,mi-nu-tieu-se-ment,% +mi-traillade,moi-nillon,mon-der,mo-no-po-liste,% +mor-dache,mo-tion-ner,mous-que-te-rie,mul-ti-carte,% +mus-cat,myo-pie,na-po-léo-nien,na-va-rin,% +neige,neu-ro-psy-chiatre,niôle,no-made,% +noue,nu-mé-ra-tion,obli-té-rer,océa-no-graphe,% +œuvre,oli-go-pole,on-glée,opi-nion,% +or-chi-da-cées,ori-peau,os-cule,ouille,% +ovo-gé-nèse,pa-geo-ter,pa-léo-his-to-lo-gie,pa-lus,% +pa-no-ra-mi-quer,para,pa-ra-si-ti-cide,pa-ri-sette,% +par-ti-ci-pant,pas-teu-ri-ser,pa-toi-ser,paye-ment,% +pei-gnage,pe-nalty,pen-tho-tal,pé-réqua-tion,% +per-lim-pin-pin,per-son-na-lité,pé-toire,phar-ma-ceu-tique,% +pholx,pho-to-ma-ton,phy-toph-thora,pié-ti-ner,% +pin-ce-lier,pi-so-lithe,plaie,plas-ti-que-ment,% +pliage,plu-tôt,poin-teur,po-li-ti-quer,% +po-ly-style,pontet,po-sé-ment,po-ti-quet,% +pour-voi,pré-cis,pré-ju-di-ciable,pré-séance,% +pré-va-lence,pri-vi-lé-gier,pro-fi-leur,pro-na-teur,% +pros-pec-tif,pro-vi-dence,psy-cho-lin-guis-tique,pué-ri-lité,% +pur-pura,py-tha-go-risme,quart-zite,quin-tes-sen-cié,% +rac-cour-cir,ra-dio-co-balt,rage,ramé,% +ra-pié-cage,râ-te-lier,rayon-nant,re-bours,% +re-chi-gner,re-cor-dage,ré-cu-sable,ré-éva-lua-tion,% +re-fu-ser,ré-gu-la-rité,re-laxe,re-met-tant,% +re-nar-dière,ren-ta-mer,ré-pé-ti-tion,repu,% +ré-son-nance,re-sur-gir,ré-trac-tile,ré-veil,% +re-vo-ter,rhu-me-rie,ri-mer,robre,% +ron-chon,ro-tengle,rous-pé-ter,rui-ni-forme,% +sa-brage,sa-gesse,sa-li-nité,sand-jak,% +sar-clette,sau-cisse,Saxon,schi-zo-go-nie,% +sco-las-ti-cat,sé-che-resse,sei-gneu-riage,se-mou-le-rie,% +sep-tem-vir,ser-pent,sexto,si-gil-lo-gra-phie,% +si-mu-lie,ski,sœur,so-ma-to-trope,% +sot,soulte,spal-ter,sphé-rique,% +spo-ro-gone,star-let,sté-réo-duc,sto-ma-chique,% +stro-phan-tine,sub-jec-ti-ve-ment,suc-ci-nique,sul-fa-ter,% +su-pin,sur-dé-ve-loppé,sur-mon-ter,sur-vol-ter,% +sym-pho-nie,sy-phi-lis,tact,tam-pico,% +ta-quon,tâ-ter,tech-ni-que-ment,té-léos-téens,% +ten-dan-ciel,ter-mi-nal,té-te-relle,théo-lo-gal,% +thalspi,tilleul,to-co-phé-rol,ton-nerre,% +tor-tille,tour-men-ter,trac-ter,trans-cas-pien,% +trans-plant,tré-fi-lage,tré-vi-rer,tri-fo-rium,% +tri-plure,tron-ca-ture,truite,tu-mul-tueu-se-ment,% +tuyau-ter,ul-tra-vi-rus,ura-no-gra-phie,uti-li-taire,% +va-lable,va-quer,ve-dette,vé-né-rer,% +ver-geté,ver-seuse,vian-der,vi-gnoble,% +vi-reux,vi-treux,vo-lage,vo-ter,% +we-ber,yt-trique,zo-nure,% +%% liste complémentaire %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +cor-rec-te-ment,% 1ct retiré +abhor-rer,adhé-sion,rédhi-bi-toire,% modifs frhyp V2.4 +dés-œu-vre-ment,% have a long name with œV2.5 +ma\^% add a 7 bits word with accent \^ on \i + \i-tris\'% which is a good idea + e,% of Michel Bovani. +}% don't run this file alone! Go through gencoup.tex +% +\CheckSevenBits/À/% check it, will stop here if 7-bits. + {\STOP un retour charriot permet de continuer...} +% +\endinput diff --git a/language/french/e-french/texmf/doc/test/tests-formats/gencoup.tex b/language/french/e-french/texmf/doc/test/tests-formats/gencoup.tex new file mode 100644 index 0000000000..3d1fd5bd00 --- /dev/null +++ b/language/french/e-french/texmf/doc/test/tests-formats/gencoup.tex @@ -0,0 +1,90 @@ +%OZT%&frtex / This is a TeX code to generate a log file +% showing french hyphenated words. +% gencoup.tex Copyright Bernard Gaulle as in french_doc.pdf +%% +% This code was developped for MlTeX and TeX V3 --bg 03/27/92 +% with CM or EC fonts (but don't use it with TeX V2) +% last mods: --bg 2000/03/09 +% +%% +%% checksum = "41383 90 338 4320" +%% +% +%For testing purposes ........................................ \CheckSevenBits +\ifx\STOP\undefined\def\STOP{\csname bye\endcsname}\fi% +\catcode`@=11 +\def\CheckSevenBits/#1{\def\@tempa##1##2/##3{\ifx##2\empty\else% + \message{gencoup.tex + -51- ERREUR : ce document n'a pas \'et\'e converti en 8-bits...}% + \expandafter ##3\fi}\expandafter\@tempa\noexpand#1}% +\catcode`@=12 +% +\ifx\french\undefined + \ifx\l@french\undefined + \message{Erreur : le langage french est inconnu !} + \ifx\fhyph\undefined\else\message{Heureusement fhyph est connu !} + \def\french{\fhyph}\fi + \else\def\french{\language=\l@french}\fi% for babel +\fi +\french% set the language +%\message{Language=\the\language\space +% Left=\the\lefthyphenmin\space Right=\the\righthyphenmin} +\uchyph=-1% don't hyphenate upper case words +%\ifx\stophyph\undefined\else% was just for a confirmation test +%% \message{\message{\string\stophyph\space a\space +%% ete\space mis\space a\space 4}} +% \stophyph=4\fi%pb with end of accent.words (MlTeX2) + +%\hyphenchar\font='177 % for tests of DC v1.2, EC +\edef\LeHC{\the\hyphenchar\font}\edef\DConePOINTtwo{127}% +% Here are Included LaTeX compatible definitions. +\catcode`@=11 +\ifx\DOinput\undefined\let\DOinput\input\fi% +\gdef\newwrite{\alloc@7\write\chardef\sixt@@n}% not an outer def +\newwrite\@unused%..............................................\@unused +\message{()} +\long\gdef\@ifundefined#1#2#3{\expandafter\ifx\csname%......... \@ifundefined + #1\endcsname\relax#2\else#3\fi}% +\ifx\protect\undefined\let\protect\relax\fi%....................\protect +\def\IeC#1{\protect #1}% for plain .............................\IeC +\@ifundefined{typeout}{%........................................\typeout + \global\newlinechar`\^^J% + \gdef\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}}% + }{}% +\typeout{Le caract\`ere de c\'esure (hyphen char) est \string'\LeHC} +% let the original showhyphen work, otherwise there is a mess. +\ifx\s@owhyphens\undefined\else\let\showhyphens\s@owhyphens\fi% +{\catcode`\]=13\def]{}\catcode`,=\active\def,{\egroup\space%no need of ^^J + \showhyphens\bgroup% + }% +\def\DmyDeF#1{\let\protect\relax% for 2e + \showhyphens\bgroup#1}% +\def\Dmydef#1,#2]{\DmyDeF#1% + \def\temp{#2}\ifx\temp\empty\let\Dmydef\relax\fi% + \Dmydef#2]}% +\def\dummydef[{\Dmydef}% +\catcode`-=\active\def-{}% +% for this font: +\rm% use lgencoup.tex with LaTeX +\let\protect\noexpand% specially for NFSS +% +% Here are all the 499 french dictionnary names used by J. Desarmenien +% plus n other words that were inapropriately hyphenated in the past. +\edef\mots{\DOinput TSIv5n4 % +\def\writeEND{\message{\noexpand\endinput}}% +\typeout{^^J ************************************************************} +\typeout{^^J G\'en\'eration des cesures 8-bits (jeu test de 500 mots env.} +\typeout{^^J ************************************************************} +\dummydef[\mots\writeEND,]}}% +\typeout{^^J ************************************************************} +\typeout{^^J La generation de cesures sur un jeu test de plus de 500 mots} +\typeout{^^J \space\space\space\space\space\space\space\space\space E S T + \space\space\space\space F A I T E} +\typeout{^^J Renommer maintenant le fichier \jobname.log en myhyph.log} +\typeout{^^J Valider l'accentuation dans ce fichier (circonflexes)} +\typeout{^^J Puis faire le test de validite (cf README.initex)} +\typeout{^^J ************************************************************} +\typeout{^^J } +\bye +\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/language/french/e-french/texmf/doc/test/tests-formats/lgencoup.tex b/language/french/e-french/texmf/doc/test/tests-formats/lgencoup.tex new file mode 100644 index 0000000000..1546f5a894 --- /dev/null +++ b/language/french/e-french/texmf/doc/test/tests-formats/lgencoup.tex @@ -0,0 +1,23 @@ +%OZT%&frlatex / This is a LaTeX code to generate a log file showing +% french hyphenated words +% Copyright Bernard Gaulle as in french_doc.pdf +% +% to be used only for testing/debugging purposes +% +% last mods: 2000/03/03 +\catcode`@=11 +\gdef\iORI{\@@input} +\global\let\bye\enddocument +\documentclass{article} +%\usepackage[T1]{fontenc}%%%%% codage de sortie (pour fontes EC) +\wlog{\noexpand\input{EC.def}}% my auxiliary input encoding for tstcoup +%\usepackage{french}% no need to use it, \french should be enough +\begin{document} +\global\let\DOinput\iORI +\let\STOP\stop% stop if error +\DOinput gencoup.tex +\endinput +%% +%% checksum = "31401 23 85 828" +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/language/french/e-french/texmf/doc/test/tests-formats/ltesthyp b/language/french/e-french/texmf/doc/test/tests-formats/ltesthyp new file mode 100644 index 0000000000..8193a6dfe6 --- /dev/null +++ b/language/french/e-french/texmf/doc/test/tests-formats/ltesthyp @@ -0,0 +1,24 @@ +#! /bin/csh -xv +# Test LaTeX des cesures appliquees sur le site sur plus de 500 mots +# et comparaison avec avec la liste ideale des coupures. maj --bg 2000/02/18 + +echo "latex lgencoup >/dev/null" + latex lgencoup >/dev/null +if (`grep -e "-51- ERREUR" lgencoup.log`) then + echo "-51- ERREUR le document n'a pas ete converti en 8-bits" + exit +endif + +# to avoid finding ^ instead of \^ +sed -e 's/\^\^\[/\\oe\{\}\{\}/g' <lgencoup.log | sed -e 's/\^a/\\\^a/g' -e 's/\^e/\\\^e/g' -e 's/\^i/\\\^\\i/g' -e 's/\^o/\\\^o/g' -e 's/\^u/\\\^u/g' -e 's/\^A/\\\^A/g' -e 's/\^E/\\\^E/g' -e 's/\^I/\\\^I/g' -e 's/\^O/\\\^O/g' -e 's/\^U/\\\^U/g' >myhyph.log + +latex ltstcoup +rm ltstcoup.dvi +rm lgencoup.aux +mv ltstcoup.log ltesthyp.log +rm lgencoup.log +rm ltstcoup.idx myhyph.log +########### +#%% +#%% checksum = "52841 25 117 836" +#%% diff --git a/language/french/e-french/texmf/doc/test/tests-formats/ltstcoup.tex b/language/french/e-french/texmf/doc/test/tests-formats/ltstcoup.tex new file mode 100644 index 0000000000..a60acd4221 --- /dev/null +++ b/language/french/e-french/texmf/doc/test/tests-formats/ltstcoup.tex @@ -0,0 +1,22 @@ +%OZT%&frlatex / This is a TeX code to test if french words are well hyphenated +% Copyright Bernard Gaulle as in french_doc.pdf +% +% last mods: 99/02/23 +\catcode`@=11 +\gdef\iORI{\@@input} +\gdef\bye{\egroup% to avoid message \end inside level 1... + \end{document}} +\documentclass{article} +\usepackage{inputenc}%%%%%% to define \inputencoding +%\usepackage[T1]{fontenc}%%% here is the font encoding +\nofiles +\begin{document} +\global\let\DOinput\iORI +\makeatletter\let\@inpenc@test\relax\makeatother% avoid a warning about EC +\DOinput tstcoup.tex +\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% checksum = "00515 22 72 853" +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/language/french/e-french/texmf/doc/test/tests-formats/testhyp b/language/french/e-french/texmf/doc/test/tests-formats/testhyp new file mode 100644 index 0000000000..42b2a271ac --- /dev/null +++ b/language/french/e-french/texmf/doc/test/tests-formats/testhyp @@ -0,0 +1,23 @@ +#! /bin/csh +# Test TeX des cesures appliquees sur le site sur plus de 500 mots +# et comparaison avec avec la liste ideale des coupures. maj --bg 2000/02/18 + +echo "tex gencoup >/dev/null" + tex gencoup >/dev/null +if (`grep -e "-51- ERREUR" gencoup.log`) then + echo "-51- ERREUR le document n'a pas ete converti en 8-bits" + exit +endif + +# to avoid finding ^ instead of \^ +sed -e 's/\^\^\[/\\oe\{\}\{\}/g' <gencoup.log | sed -e 's/\^a/\\\^a/g' -e 's/\^e/\\\^e/g' -e 's/\^i/\\\^\\i/g' -e 's/\^o/\\\^o/g' -e 's/\^u/\\\^u/g' -e 's/\^A/\\\^A/g' -e 's/\^E/\\\^E/g' -e 's/\^I/\\\^I/g' -e 's/\^O/\\\^O/g' -e 's/\^U/\\\^U/g' >myhyph.log + +tex tstcoup +rm tstcoup.dvi +mv tstcoup.log testhyp.log +rm gencoup.log +rm tstcoup.idx myhyph.log +########### +#%% +#%% checksum = "46975 24 113 799" +#%% diff --git a/language/french/e-french/texmf/doc/test/tests-formats/tstcoup.tex b/language/french/e-french/texmf/doc/test/tests-formats/tstcoup.tex new file mode 100644 index 0000000000..23e2fae1cc --- /dev/null +++ b/language/french/e-french/texmf/doc/test/tests-formats/tstcoup.tex @@ -0,0 +1,135 @@ +%OZT%&frtex / This is a TeX code to test if french words are well hyphenated +% tstcoup.tex Copyright Bernard Gaulle as in french_doc.pdf +% +% This code was developped for MlTeX and TeX V3 --bg 03/27/92 +% with CMR or EC fonts. +% last mods 2005/03/08 +% +%% +%% checksum = "32747 135 375 5425" +%% +% Here are included LaTeX compatible definitions. +%\scrollmode +\catcode`@=11 +\ifx\@gobble\undefined\let\@gobble#1{}\fi% .......................... \@gobble +% +%For testing purposes ........................................ \CheckSevenBits +\def\STOP{}% non stop... +\def\CheckSevenBits/#1{\def\@tempa##1##2/##3{}% + \expandafter\@tempa#1}% +% +\ifx\DOinput\undefined\let\DOinput\input\fi% +\gdef\newwrite{\alloc@7\write\chardef\sixt@@n}% not an outer def +\gdef\newread{\alloc@6\read\chardef\sixt@@n}% not an outer def +\newwrite\@unused%..............................................\@unused +\long\gdef\@ifundefined#1#2#3{\expandafter\ifx\csname%......... \@ifundefined + #1\endcsname\relax#2\else#3\fi} +\ifx\protect\undefined\let\protect\relax\fi%....................\protect +\@ifundefined{typeout}{%........................................\typeout + \global\newlinechar`\^^J% + \gdef\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}}% + }{}% +\typeout{^^J Test de validite des cesures sur le jeu de plus de 500 mots} +% +%--------------- +\newif\ifnewhyph\newhyphfalse +%\hyphenchar\font='177 % for tests of DC v1.2 +\edef\LeHC{\the\hyphenchar\font}\edef\DConePOINTtwo{127} +\ifx\LeHC\DConePOINTtwo\newhyphtrue\fi +\message{Le caract\`ere de c\'esure (hyphen char) est \string'\LeHC} +%--------------- +% +% creation fichier .idx +% +\def\cleanit#1#2/{\ifx #2\empty#1\else #1#2\fi}% +\def\IeC#1{\cleanit #1/}% remove any superfluous {} +\newwrite\@mainidx +\immediate\openout\@mainidx\jobname.idx % +\begingroup%[[ +\catcode`\]=13\def]{} +\let\bidon\relax +\catcode`,=\active +\def,{^^J}% +\def\DmyDeF#1{\immediate\write\@mainidx{#1}}% +%[ +\def\Dmydef#1,#2]{\DmyDeF#1%[ + \def\temp{#2}\ifx\temp\empty\let\Dmydef\relax\fi% + \Dmydef#2]}% +\def\dummydef[{\Dmydef}%] +\ifx\documentclass\undefined\def\tempa{T1} + \ifx\encodingdefault\tempa\def\oe{^^f7} + \else\def\oe{\string\oe\space\string{\string}}% + \fi% +\else% +\expandafter\def\csname OT\string 1\string\oe\endcsname% for 2e + {\string\oe\space\string{\string}}% for 2e +\expandafter\def\csname T\string 1\string\oe\endcsname% No better follow. way? + {\string ^^f7\@gobble}% go back to original char. +% (i've not found a correct way for reverse engeneering) +\fi% +\edef\mots{\@@input TSIv5n4 %} +\dummydef[\mots,] +\endgroup +\closeout\@mainidx% +Jeu reduit : (voir page suivante)\vfill\eject +\@@input \jobname.idx\vfill\eject +% +% Relecture et comparaison +% +\newread\@lidx +\immediate\openin\@lidx \jobname.idx % +\newcount\NB\NB=0 +\catcode`[=\active\catcode`-=\active\def-{\string-}%] +\catcode`\^^7f=\active\ifnewhyph\def^^7f{\string-}\fi% +\def\@MSG#1#2{\typeout{^^J /\the\NB/ Le mot #1 (\site) + devrait etre coupe #2\space!}} +\def\ATsite#1#2/{\edef\site{#2}% + \def-{}\ifnewhyph\def^^7f{}\fi% + \xdef\ENTIER{#2}% + \def-{\string-}\ifnewhyph\def^^7f{\string-}\fi% + \immediate\read\@lidx to\Mustbe% + \def\Tobe##1 /{\edef\mustbe{##1}}\expandafter\Tobe\Mustbe /% + \ifx \site \mustbe \else\def-{\string-}\ifnewhyph\def^^7f{\string-}\fi% + \global\advance\NB by 1 + \bgroup\def\accent ##1 ##2{##2}\@MSG{.\ENTIER.}{.\mustbe.}\egroup% +%\expandafter\show\site\show\Mustbe\expandafter\show\mustbe + \fi\let\hbox\hboxDUM} +% +% A adapter eventuellement a votre site : + \long\def[] []#1 \par{\ATsite#1/} % for TeX V3 +%OZT \long\def[] #1 \par{\ATsite#1/} %OZT for OzTeX 3.0 +%STD \long\def[] []#1 \par{\ATsite#1/} %STD for TeX V3 +%%%\ifx\undefined\new@fontshape\else% +%%% \long\def\ATsitE#1 #2/{\ATsite{}#2/} +%%% \long\def[]#1/10 #2 \par{\ATsitE#2/}\fi% for NFSS +\ifx\documentclass\undefined\else% for LaTeX2e + \long\def\ATsitE#1/{\ATsite{}#1/% + \long\def\ATsitE##1 ##2/{\ATsite{}##2/}}% + \long\def[]#1/10 #2 \par{\ATsite{}#2/}% + \let\mathbf\relax\let\mathsf\relax% + \let\mathtt\relax\let\mathit\relax% + \let\lgroup\relax\let\rgroup\relax\let\bracevert\relax% +\fi% +% +\catcode`&=\active\def&{}\catcode`(=1\catcode`)=2 +\let\hboxORI\hbox +\def\hboxDUM#1[]{\let\hbox\hboxORI} +%%%%%%%%%% 7bits defs %%%%%%%%%%%%%%%%% +\ifnewhyph% `127 is the hyphenchar +\else\catcode`\^^?=\active\global\def^^?{\"} +\fi +\catcode`\^^S=\active\global\def^^S{\'} +\catcode`\^^R=\active\global\def^^R{\`} +\catcode`\^^P=\active\global\def^^P{\i} +\catcode`\^^[=\active\global\def^^[{\oe{}{}} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\@@input myhyph.log }% log previously produced +}% otherwise msg: end occured inside a group at level 1 +\typeout{^^J ******************} +\typeout{^^J F I N\space\space du\space\space T E S T} +\typeout{^^J (\the\NB\space mots en erreur)} +\typeout{^^J ******************} +\typeout{^^J } +\bye +\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |