summaryrefslogtreecommitdiff
path: root/language/french/e-french/texmf/doc/test/tests-formats
diff options
context:
space:
mode:
Diffstat (limited to 'language/french/e-french/texmf/doc/test/tests-formats')
-rw-r--r--language/french/e-french/texmf/doc/test/tests-formats/EC.def64
-rw-r--r--language/french/e-french/texmf/doc/test/tests-formats/README65
-rw-r--r--language/french/e-french/texmf/doc/test/tests-formats/TSIv5n4.tex154
-rw-r--r--language/french/e-french/texmf/doc/test/tests-formats/TSIv5n48.tex154
-rw-r--r--language/french/e-french/texmf/doc/test/tests-formats/gencoup.tex90
-rw-r--r--language/french/e-french/texmf/doc/test/tests-formats/lgencoup.tex23
-rw-r--r--language/french/e-french/texmf/doc/test/tests-formats/ltesthyp24
-rw-r--r--language/french/e-french/texmf/doc/test/tests-formats/ltstcoup.tex22
-rw-r--r--language/french/e-french/texmf/doc/test/tests-formats/testhyp23
-rw-r--r--language/french/e-french/texmf/doc/test/tests-formats/tstcoup.tex135
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
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%