lout-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Latin-3 and Esperanto support for Lout


From: Ludovic Courtès
Subject: Latin-3 and Esperanto support for Lout
Date: Mon, 13 Jun 2005 19:06:58 +0200
User-agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)

Hi,

Below are a patches and files that add Latin-3 (ISO-8859-3) and
Esperanto support for Lout.  A test case and tools that were used to
produce some of the data below are available from:

  http://www.laas.fr/~lcourtes/software/lout-latin3-0.1.tar.gz

So here it goes.

First of all, below are patches against `standard.ld' and `langdefs'.  A
patch against `z36.c' follows, that allows Lout to recognize certain new
TeX escaped sequences.

Attached is a hyphenation file for Esperanto which derives from
`eohyph.tex' in `textex-texmf-3.0.tar.gz' (it is released under the
LPPL, which is incompatible with the GPL, but maybe we can ignore it
and/or contact its author when we include it into Lout?).  A script that
was used to process `eohyph.tex' is available in the tarball whose URL I
gave above.  Finally, a "character mapping" file for Latin-3 is attached
as well.

And that's about it.

Note that in order to actually produce documents with all those unusual
accented characters (like `ccircumflex', `gcircumflex', etc.), I used
the Latin Modern fonts which must be one of the rare free fonts that
happen to have these characters.

Jeff, could it be included in the next Lout release?

Thanks, Ludovic.



--- /usr/share/lout/include/langdefs 2004-10-28 17:46:47.000000000 +0200
+++ langdefs 2005-05-20 16:39:12.000000000 +0200
@@ -4,6 +4,7 @@ langdef Dutch Nederlands nl { dutch . : ! ? .) ?) !) .'
 !' ?' } langdef English en { english . : ! ? .) ?) !) .' !' ?' }
 langdef EnglishUK "en-GB" { engluk . : ! ? .) ?) !) .' !' ?' }
+langdef Esperanto eo { esperanto . : ! ? .) ?) !) .' !' ?' } langdef
 Finnish Suomi fi { finnish } langdef French Francais "Fran\347ais" fr {
 french } langdef German Deutsch de { german }



--- /usr/share/lout/data/standard.ld 2004-10-28 17:46:47.000000000 +0200
+++ standard.ld 2005-06-13 10:08:01.000000000 +0200
@@ -30,6 +30,7 @@ Dutch @Yield { Inhoudsopgave } English @Yield {
     Contents } EnglishUK @Yield { Contents }
+ Esperanto @Yield { Enhavo } Finnish @Yield { address@hidden
     address@hidden odieresis} } French @Yield { Table des
     address@hidden egrave}res } German @Yield { Inhalt }
@@ -54,6 +55,7 @@ Dutch @Yield { Referenties } English @Yield {
     References } EnglishUK @Yield { References }
+ Esperanto @Yield { Referencoj } Finnish @Yield { Viitteet } French
     @Yield { address@hidden address@hidden eacute}rences } German @Yield {
     Literaturverzeichnis }
@@ -78,6 +80,7 @@ Dutch @Yield { Bibliografie } English @Yield {
     Bibliography } EnglishUK @Yield { Bibliography }
+ Esperanto @Yield { Bibliografio } Finnish @Yield {
     Kirjallisuusluettelo } French @Yield { Bibliographie } German
     @Yield { Literaturverzeichnis }
@@ -102,6 +105,7 @@ Dutch @Yield { Figuur } English @Yield { Figure }
     EnglishUK @Yield { Figure }
+ Esperanto @Yield { Figuro } Finnish @Yield { Kuva } French @Yield {
     Figure } German @Yield { Abbildung }
@@ -126,6 +130,7 @@ Dutch @Yield { Lijst van figuren } # Figuren,
     Figurenlijst English @Yield { List of Figures } EnglishUK @Yield {
     List of Figures }
+ Esperanto @Yield { Figurolisto } Finnish @Yield { Kuvat } French
     @Yield { Liste des figures } German @Yield { Abbildungsverzeichnis
     }
@@ -150,6 +155,7 @@ Dutch @Yield { Tabel } English @Yield { Table }
     EnglishUK @Yield { Table }
+ Esperanto @Yield { Tabelo } Finnish @Yield { Taulukko } French @Yield
     { Table } German @Yield { Tabelle }
@@ -174,6 +180,7 @@ Dutch @Yield { Lijst van tabellen } # Tabellen,
     Tabellenlijst English @Yield { List of Tables } EnglishUK @Yield {
     List of Tables }
+ Esperanto @Yield { Tabelolisto } Finnish @Yield { Taulukot } French
     @Yield { Liste des tables } German @Yield { Tabellenverzeichnis }
@@ -198,6 +205,7 @@ Dutch @Yield { Definitie } English @Yield {
     Definition } EnglishUK @Yield { Definition }
+ Esperanto @Yield { Difino } Finnish @Yield { address@hidden address@hidden
     address@hidden adieresis} } French @Yield { address@hidden
     eacute}finition } German @Yield { Definition }
@@ -222,6 +230,7 @@ Dutch @Yield { Lemma } English @Yield { Lemma }
     EnglishUK @Yield { Lemma }
+ Esperanto @Yield { Lemo } Finnish @Yield { Lemma } French @Yield {
     Lemme } German @Yield { Lemma }
@@ -246,6 +255,7 @@ Dutch @Yield { Theorema } English @Yield { Theorem }
     EnglishUK @Yield { Theorem }
+ Esperanto @Yield { Teoremo } Finnish @Yield { Lause } French @Yield {
     address@hidden address@hidden egrave}me } German @Yield { Theorem }
@@ -270,6 +280,7 @@ Dutch @Yield { Propositie } # Bewering English
     @Yield { Proposition } EnglishUK @Yield { Proposition }
+ Esperanto @Yield { Propozicio } Finnish @Yield { Propositio } French
     @Yield { Proposition } German @Yield { Satz }
@@ -294,6 +305,7 @@ Dutch @Yield { Corollaar } English @Yield {
     Corollary } EnglishUK @Yield { Corollary }
+ Esperanto @Yield { Korolario } Finnish @Yield { Seuraus } French
     @Yield { Corollaire } German @Yield { Korollar }
@@ -318,6 +330,7 @@ Dutch @Yield { Voorbeeld } English @Yield { Example
     } EnglishUK @Yield { Example }
+ Esperanto @Yield { Ekzemplo } Finnish @Yield { Esimerkki } French
     @Yield { Exemple } German @Yield { Beispiel }
@@ -342,6 +355,7 @@ Dutch @Yield { Stelling } English @Yield { Claim }
     EnglishUK @Yield { Claim }
+ Esperanto @Yield { Aserto } Finnish @Yield { address@hidden adieresis}ite }
     French @Yield { Affirmation } German @Yield { Behauptung }
@@ -366,6 +380,7 @@ Dutch @Yield { Bewijs } English @Yield { Proof }
     EnglishUK @Yield { Proof }
+ Esperanto @Yield { Pruvo } Finnish @Yield { Todistus } French @Yield {
     Preuve } German @Yield { Beweis }
@@ -390,6 +405,7 @@ Dutch @Yield { Samenvatting } English @Yield {
     Abstract } EnglishUK @Yield { Abstract }
+ Esperanto @Yield { Resumo } Finnish @Yield { Yleiskatsaus } French
     @Yield { address@hidden address@hidden eacute} } German @Yield {
     Zusammenfassung }
@@ -414,6 +430,7 @@ Dutch @Yield { Voorwoord } # or { Woord vooraf }
     English @Yield { Preface } EnglishUK @Yield { Preface }
+ Esperanto @Yield { Prefaco } Finnish @Yield { Esipuhe } French @Yield
     { address@hidden eacute}face } German @Yield { Vorwort }
@@ -438,6 +455,7 @@ Dutch @Yield { ?? } English @Yield { Abbreviations }
     EnglishUK @Yield { Abbreviations }
+ Esperanto @Yield { Mallongigo } Finnish @Yield { Lyhenteet } French
     @Yield { address@hidden eacute}viation } German @Yield { address@hidden
     udiaresis}rzungsverzeichnis }
@@ -462,6 +480,7 @@ Dutch @Yield { Afkortingen } English @Yield {
     Introduction } EnglishUK @Yield { Introduction }
+ Esperanto @Yield { Enkonduko } Finnish @Yield { Johdanto } French
     @Yield { Introduction } German @Yield { Einleitung }
@@ -486,6 +505,7 @@ Dutch @Yield { Hoofdstuk } English @Yield { Chapter
     } EnglishUK @Yield { Chapter }
+ Esperanto @Yield { address@hidden Ccircumflex}apitro } Finnish @Yield { Luku }
     French @Yield { Chapitre } German @Yield { Kapitel }
@@ -510,6 +530,7 @@ Dutch @Yield { Appendix } English @Yield { Appendix
     } EnglishUK @Yield { Appendix }
+ Esperanto @Yield { Aldono } Finnish @Yield { Liite } French @Yield {
     Annexe } German @Yield { Anhang }
@@ -534,6 +555,7 @@ Dutch @Yield { Lecture } English @Yield { Lecture }
     EnglishUK @Yield { Lecture }
+ Esperanto @Yield { Prelego } Finnish @Yield { Luento } French @Yield {
     address@hidden eacute}rence } German @Yield { Lecture }
@@ -558,6 +580,7 @@ Dutch @Yield { ?? } English @Yield { Glossary }
     EnglishUK @Yield { Glossary }
+ Esperanto @Yield { Glosaro } Finnish @Yield { ?? } French @Yield {
     Glossaire } German @Yield { Glossar }
@@ -582,6 +605,7 @@ Dutch @Yield { Index } English @Yield { Index }
     EnglishUK @Yield { Index }
+ Esperanto @Yield { Indekso } Finnish @Yield { Hakemisto } French
     @Yield { Index } German @Yield { Index }
@@ -606,6 +630,7 @@ Dutch @Yield { ?? } English @Yield { Colophon }
     EnglishUK @Yield { Colophon }
+ Esperanto @Yield { Kolofono } Finnish @Yield { ?? } French @Yield { ??
     } German @Yield { ?? }
@@ -630,6 +655,7 @@ Dutch @Yield { Zonder titel } English @Yield { No
     title } EnglishUK @Yield { No title }
+ Esperanto @Yield { Sen titolo } Finnish @Yield { Ei address@hidden
     adieresis} } French @Yield { Sans titre } German @Yield { Ohne
     Titel }
@@ -654,6 +680,7 @@ Dutch @Yield { pagina's } # or {bladzijden}, {pag.},
     {blz.}  English @Yield { pages } EnglishUK @Yield { pages }
+ Esperanto @Yield { address@hidden gcircumflex}oj } Finnish @Yield { sivut }
     French @Yield { pages } German @Yield { Seiten }
@@ -678,6 +705,7 @@ Dutch @Yield { pagina } # or {bladzijde}, {pag.},
     {blz.}  English @Yield { page } EnglishUK @Yield { page }
+ Esperanto @Yield { address@hidden gcircumflex}o } Finnish @Yield { sivu }
     French @Yield { page } German @Yield { Seite }
@@ -702,6 +730,7 @@ Dutch @Yield { Ongepubliceerd } # or {Zonder
     uitgever} English @Yield { No publisher } EnglishUK @Yield { No
     publisher }
+ Esperanto @Yield { Sen eldonisto } Finnish @Yield { Ei kustantajaa }
     French @Yield { Sans address@hidden eacute}diteur } German @Yield { Ohne
     Verleger }
@@ -726,6 +755,7 @@ Dutch @Yield { Technisch rapport } English @Yield {
     Tech. Rep. } EnglishUK @Yield { Tech. Rep. }
+ Esperanto @Yield { Teknika raporto } Finnish @Yield { Tekn. rap. }
     French @Yield { Rapport technique } German @Yield { Techn. Ber. }
@@ -750,6 +780,7 @@ Dutch @Yield { Proefschrift } # or {Dissertatie}
     English @Yield { Ph.D. thesis } EnglishUK @Yield { Ph.D. thesis }
+ Esperanto @Yield { Doktoriga tezo } Finnish @Yield { address@hidden
     address@hidden odieresis}skirja } French @Yield { address@hidden
     egrave}se de Doctorat } German @Yield { Doktorarbeit }
@@ -775,6 +806,7 @@ Dutch @Yield { Doctoraalscriptie } English @Yield {
     Master's thesis } EnglishUK @Yield { Master's thesis }
+ Esperanto @Yield { Magistriga tezo } Finnish @Yield { address@hidden
     odieresis} } French @Yield { address@hidden eacute}moire de address@hidden
     icircumflex}trise } German @Yield { Magisterarbeit }
@@ -800,6 +832,7 @@ Dutch @Yield { In } English @Yield { In } EnglishUK
     @Yield { In }
+ Esperanto @Yield { En } Finnish @Yield { teoksessa } French @Yield {
     dans } German @Yield { In }
@@ -824,6 +857,7 @@ Dutch @Yield { ?? } English @Yield { ctd. }
     EnglishUK @Yield { ctd. }
+ Esperanto @Yield { address@hidden jcircumflex}o } Finnish @Yield {
     jatk. } French @Yield { suite } German @Yield { Fortsetzung }
@@ -848,6 +882,7 @@ Dutch @Yield { a.m. } English @Yield { a.m. }
     EnglishUK @Yield { a.m. }
+ Esperanto @Yield { a.t.m. } # antauxtagmeze Finnish @Yield { a.m. }
     French @Yield { a.m. } German @Yield { a.m. }
@@ -872,6 +907,7 @@ Dutch @Yield { p.m. } English @Yield { p.m. }
     EnglishUK @Yield { p.m. }
+ Esperanto @Yield { p.t.m. } # posttagmeze Finnish @Yield { p.m. }
     French @Yield { p.m. } German @Yield { p.m. }
@@ -896,6 +932,7 @@ Dutch @Yield { am } English @Yield { am } EnglishUK
     @Yield { am }
+ Esperanto @Yield { atm } Finnish @Yield { am } French @Yield { am }
     German @Yield { am }
@@ -920,6 +957,7 @@ Dutch @Yield { pm } English @Yield { pm } EnglishUK
     @Yield { pm }
+ Esperanto @Yield { ptm } Finnish @Yield { pm } French @Yield { pm }
     German @Yield { pm }
@@ -1377,6 +1415,7 @@
     Danish     @Yield { @Char ae }
     English    @Yield { ?? }
     EnglishUK  @Yield { ?? }
+    Esperanto   @Yield { @Char ccircumflex }
     Dutch      @Yield { ?? }
     Finnish    @Yield { @Char aring }
     French     @Yield { @Char ae }
@@ -1401,6 +1440,7 @@
     Dutch      @Yield { ?? }
     English    @Yield { ?? }
     EnglishUK  @Yield { ?? }
+    Esperanto   @Yield { @Char gcircumflex }
     Finnish    @Yield { @Char adieresis }
     French     @Yield { ?? }
     German     @Yield { ?? }
@@ -1424,6 +1464,7 @@
     Dutch      @Yield { ?? }
     English    @Yield { ?? }
     EnglishUK  @Yield { ?? }
+    Esperanto   @Yield { @Char hcircumflex }
     Finnish    @Yield { @Char odieresis }
     French     @Yield { ?? }
     German     @Yield { ?? }
@@ -1440,6 +1481,16 @@
     UpperSorbian @Yield { ?? }
 } }
 
+{ 30 @Alpha @CurrLang @Case {
+    Esperanto   @Yield { @Char jcircumflex }
+    else        @Yield { ?? }
+} }
+
+{ 31 @Alpha @CurrLang @Case {
+    Esperanto   @Yield { @Char ubreve }
+    else        @Yield { ?? }
+} }
+
 {  ?? @UCAlpha ??      }
 {   1 @UCAlpha A       }
 {   2 @UCAlpha B       }
@@ -1475,6 +1526,7 @@
     Dutch      @Yield { ?? }
     English    @Yield { ?? }
     EnglishUK  @Yield { ?? }
+    Esperanto   @Yield { @Char Ccircumflex }
     Finnish    @Yield { @Char Aring }
     French     @Yield { @Char AE }
     German     @Yield { ?? }
@@ -1498,6 +1550,7 @@
     Dutch      @Yield { ?? }
     English    @Yield { ?? }
     EnglishUK  @Yield { ?? }
+    Esperanto   @Yield { @Char Gcircumflex }
     Finnish    @Yield { @Char Adieresis }
     French     @Yield { ?? }
     German     @Yield { ?? }
@@ -1521,6 +1574,7 @@
     Dutch      @Yield { ?? }
     English    @Yield { ?? }
     EnglishUK  @Yield { ?? }
+    Esperanto   @Yield { @Char Hcircumflex }
     Finnish    @Yield { @Char Odieresis }
     French     @Yield { ?? }
     German     @Yield { ?? }
@@ -1537,6 +1591,15 @@
     UpperSorbian @Yield { ?? }
 } }
 
+{ 30 @UCAlpha @CurrLang @Case {
+    Esperanto   @Yield { @Char Jcircumflex }
+    else        @Yield { ?? }
+} }
+
+{ 31 @UCAlpha @CurrLang @Case {
+    Esperanto   @Yield { @Char Ubreve }
+    else        @Yield { ?? }
+} }
 
 { 1 @Months @CurrLang @Case {
     Croatian   @Yield { address@hidden ccaron}anj }
@@ -1545,6 +1608,7 @@
     Dutch       @Yield { januari }
     English    @Yield { January }
     EnglishUK  @Yield { January }
+    Esperanto   @Yield { januaro }
     Finnish    @Yield { tammikuu }
     French     @Yield { janvier }
     German     @Yield { Januar }
@@ -1568,6 +1632,7 @@
     Dutch       @Yield { februari }
     English    @Yield { February }
     EnglishUK  @Yield { February }
+    Esperanto   @Yield { februaro }
     Finnish    @Yield { helmikuu }
     French     @Yield { address@hidden eacute}vrier }
     German     @Yield { Februar }
@@ -1591,6 +1656,7 @@
     Dutch       @Yield { maart }
     English    @Yield { March }
     EnglishUK  @Yield { March }
+    Esperanto   @Yield { marto }
     Finnish    @Yield { maaliskuu }
     French     @Yield { mars }
     German     @Yield { address@hidden adieresis}rz }
@@ -1614,6 +1680,7 @@
     Dutch       @Yield { april }
     English    @Yield { April }
     EnglishUK  @Yield { April }
+    Esperanto   @Yield { aprilo }
     Finnish    @Yield { huhtikuu }
     French     @Yield { avril }
     German     @Yield { April }
@@ -1637,6 +1704,7 @@
     Dutch       @Yield { mei }
     English    @Yield { May }
     EnglishUK  @Yield { May }
+    Esperanto   @Yield { majo }
     Finnish    @Yield { toukokuu }
     French     @Yield { mai }
     German     @Yield { Mai }
@@ -1660,6 +1728,7 @@
     Dutch       @Yield { juni }
     English    @Yield { June }
     EnglishUK  @Yield { June }
+    Esperanto   @Yield { junio }
     Finnish    @Yield { address@hidden adieresis}kuu }
     French     @Yield { juin }
     German     @Yield { Juni }
@@ -1684,6 +1753,7 @@
     Dutch       @Yield { juli }
     English    @Yield { July }
     EnglishUK  @Yield { July }
+    Esperanto   @Yield { julio }
     Finnish    @Yield { address@hidden adieresis}kuu }
     French     @Yield { juillet }
     German     @Yield { Juli }
@@ -1707,6 +1777,7 @@
     Dutch       @Yield { augustus }
     English    @Yield { August }
     EnglishUK  @Yield { August }
+    Esperanto   @Yield { address@hidden ubreve}gusto }
     Finnish    @Yield { elokuu }
     French     @Yield { address@hidden ucircumflex}t }
     German     @Yield { August }
@@ -1730,6 +1801,7 @@
     Dutch       @Yield { september }
     English    @Yield { September }
     EnglishUK  @Yield { September }
+    Esperanto   @Yield { septembro }
     Finnish    @Yield { syyskuu }
     French     @Yield { septembre }
     German     @Yield { September }
@@ -1753,6 +1825,7 @@
     Dutch       @Yield { oktober }
     English    @Yield { October }
     EnglishUK  @Yield { October }
+    Esperanto   @Yield { oktobro }
     Finnish    @Yield { lokakuu }
     French     @Yield { octobre }
     German     @Yield { Oktober }
@@ -1776,6 +1849,7 @@
     Dutch       @Yield { november }
     English    @Yield { November }
     EnglishUK  @Yield { November }
+    Esperanto   @Yield { novembro }
     Finnish    @Yield { marraskuu }
     French     @Yield { novembre }
     German     @Yield { November }
@@ -1799,6 +1873,7 @@
     Dutch       @Yield { december }
     English    @Yield { December }
     EnglishUK  @Yield { December }
+    Esperanto   @Yield { decembro }
     Finnish    @Yield { joulukuu }
     French     @Yield { address@hidden eacute}cembre }
     German     @Yield { Dezember }
@@ -1823,6 +1898,7 @@
     Dutch       @Yield { jan }
     English    @Yield { Jan }
     EnglishUK  @Yield { Jan }
+    Esperanto   @Yield { jan }
     Finnish    @Yield { tammikuu }
     French     @Yield { jan }
     German     @Yield { Jan }
@@ -1846,6 +1922,7 @@
     Dutch       @Yield { feb }
     English    @Yield { Feb }
     EnglishUK  @Yield { Feb }
+    Esperanto   @Yield { feb }
     Finnish    @Yield { helmikuu }
     French     @Yield { address@hidden eacute}v }
     German     @Yield { Feb }
@@ -1869,6 +1946,7 @@
     Dutch       @Yield { mrt }
     English    @Yield { Mar }
     EnglishUK  @Yield { Mar }
+    Esperanto   @Yield { mar }
     Finnish    @Yield { maaliskuu }
     French     @Yield { mar }
     German     @Yield { address@hidden adieresis}r }
@@ -1892,6 +1970,7 @@
     Dutch       @Yield { apr }
     English    @Yield { Apr }
     EnglishUK  @Yield { Apr }
+    Esperanto   @Yield { apr }
     Finnish    @Yield { huhtikuu }
     French     @Yield { avr }
     German     @Yield { Apr }
@@ -1915,6 +1994,7 @@
     Dutch       @Yield { mei }
     English    @Yield { May }
     EnglishUK  @Yield { May }
+    Esperanto   @Yield { maj }
     Finnish    @Yield { toukokuu }
     French     @Yield { mai }
     German     @Yield { Mai }
@@ -1938,6 +2018,7 @@
     Dutch       @Yield { jun }
     English    @Yield { Jun }
     EnglishUK  @Yield { Jun }
+    Esperanto   @Yield { jun }
     Finnish    @Yield { address@hidden adieresis}kuu }
     French     @Yield { juin }
     German     @Yield { Jun }
@@ -1961,6 +2042,7 @@
     Dutch       @Yield { jul }
     English    @Yield { Jul }
     EnglishUK  @Yield { Jul }
+    Esperanto   @Yield { jul }
     Finnish    @Yield { address@hidden adieresis}kuu }
     French     @Yield { juil }
     German     @Yield { Jul }
@@ -1984,6 +2066,7 @@
     Dutch       @Yield { aug }
     English    @Yield { Aug }
     EnglishUK  @Yield { Aug }
+    Esperanto   @Yield { address@hidden ubreve}g }
     Finnish    @Yield { elokuu }
     French     @Yield { address@hidden ucircumflex} }
     German     @Yield { Aug }
@@ -2007,6 +2090,7 @@
     Dutch       @Yield { sep }
     English    @Yield { Sep }
     EnglishUK  @Yield { Sep }
+    Esperanto   @Yield { sep }
     Finnish    @Yield { syyskuu }
     French     @Yield { sep }
     German     @Yield { Sep }
@@ -2030,6 +2114,7 @@
     Dutch       @Yield { okt }
     English    @Yield { Oct }
     EnglishUK  @Yield { Oct }
+    Esperanto   @Yield { okt }
     Finnish    @Yield { lokakuu }
     French     @Yield { oct }
     German     @Yield { Okt }
@@ -2053,6 +2138,7 @@
     Dutch       @Yield { nov }
     English    @Yield { Nov }
     EnglishUK  @Yield { Nov }
+    Esperanto   @Yield { nov }
     Finnish    @Yield { marraskuu }
     French     @Yield { nov }
     German     @Yield { Nov }
@@ -2076,6 +2162,7 @@
     Dutch       @Yield { dec }
     English    @Yield { Dec }
     EnglishUK  @Yield { Dec }
+    Esperanto   @Yield { dec }
     Finnish    @Yield { joulukuu }
     French     @Yield { address@hidden eacute}c }
     German     @Yield { Dez }
@@ -2100,6 +2187,7 @@
     Dutch       @Yield { zondag }
     English    @Yield { Sunday }
     EnglishUK  @Yield { Sunday }
+    Esperanto   @Yield { address@hidden ccircumflex}o }
     Finnish    @Yield { sunnuntai }
     French     @Yield { dimanche }
     German     @Yield { Sonntag }
@@ -2123,6 +2211,7 @@
     Dutch       @Yield { maandag }
     English    @Yield { Monday }
     EnglishUK  @Yield { Monday }
+    Esperanto   @Yield { lundo }
     Finnish    @Yield { maanantai }
     French     @Yield { lundi }
     German     @Yield { Montag }
@@ -2146,6 +2235,7 @@
     Dutch       @Yield { dinsdag }
     English    @Yield { Tuesday }
     EnglishUK  @Yield { Tuesday }
+    Esperanto   @Yield { mardo }
     Finnish    @Yield { tiistai }
     French     @Yield { mardi }
     German     @Yield { Dienstag }
@@ -2169,6 +2259,7 @@
     Dutch       @Yield { woensdag }
     English    @Yield { Wednesday }
     EnglishUK  @Yield { Wednesday }
+    Esperanto   @Yield { merkredo }
     Finnish    @Yield { keskiviikko }
     French     @Yield { mercredi }
     German     @Yield { Mittwoch }
@@ -2192,6 +2283,7 @@
     Dutch       @Yield { donderdag }
     English    @Yield { Thursday }
     EnglishUK  @Yield { Thursday }
+    Esperanto   @Yield { address@hidden address@hidden ubreve}do }
     Finnish    @Yield { torstai }
     French     @Yield { jeudi }
     German     @Yield { Donnerstag }
@@ -2215,6 +2307,7 @@
     Dutch       @Yield { vrijdag }
     English    @Yield { Friday }
     EnglishUK  @Yield { Friday }
+    Esperanto   @Yield { vendredo }
     Finnish    @Yield { perjantai }
     French     @Yield { vendredi }
     German     @Yield { Freitag }
@@ -2238,6 +2331,7 @@
     Dutch       @Yield { zaterdag }
     English    @Yield { Saturday }
     EnglishUK  @Yield { Saturday }
+    Esperanto   @Yield { sabato }
     Finnish    @Yield { lauantai }
     French     @Yield { samedi }
     German     @Yield { Samstag }
@@ -2262,6 +2356,7 @@
     Dutch       @Yield { zo }
     English    @Yield { Sun }
     EnglishUK  @Yield { Sun }
+    Esperanto   @Yield { dim }
     Finnish    @Yield { su }
     French     @Yield { dim }
     German     @Yield { So }
@@ -2285,6 +2380,7 @@
     Dutch       @Yield { ma }
     English    @Yield { Mon }
     EnglishUK  @Yield { Mon }
+    Esperanto   @Yield { lun }
     Finnish    @Yield { ma }
     French     @Yield { lun }
     German     @Yield { Mo }
@@ -2308,6 +2404,7 @@
     Dutch       @Yield { di }
     English    @Yield { Tue }
     EnglishUK  @Yield { Tue }
+    Esperanto   @Yield { mar }
     Finnish    @Yield { ti }
     French     @Yield { mar }
     German     @Yield { Di }
@@ -2331,6 +2428,7 @@
     Dutch       @Yield { wo }
     English    @Yield { Wed }
     EnglishUK  @Yield { Wed }
+    Esperanto   @Yield { mer }
     Finnish    @Yield { ke }
     French     @Yield { mer }
     German     @Yield { Mi }
@@ -2354,6 +2452,7 @@
     Dutch       @Yield { do }
     English    @Yield { Thu }
     EnglishUK  @Yield { Thu }
+    Esperanto   @Yield { address@hidden address@hidden ubreve} }
     Finnish    @Yield { to }
     French     @Yield { jeu }
     German     @Yield { Do }
@@ -2377,6 +2476,7 @@
     Dutch       @Yield { vr }
     English    @Yield { Fri }
     EnglishUK  @Yield { Fri }
+    Esperanto   @Yield { ven }
     Finnish    @Yield { pe }
     French     @Yield { ven }
     German     @Yield { Fr }
@@ -2400,6 +2500,7 @@
     Dutch       @Yield { za }
     English    @Yield { Sat }
     EnglishUK  @Yield { Sat }
+    Esperanto   @Yield { sab }
     Finnish    @Yield { la }
     French     @Yield { sam }
     German     @Yield { Sa }
@@ -2528,6 +2629,7 @@
     Dutch      @Yield { @DayNum @Month @Year                   }
     English    @Yield { @DayNum @Month, @Year                  }
     EnglishUK  @Yield { @DayNum @Month, @Year                  }
+    Esperanto   @Yield { @DayNum"a" "de" @Month "de" @Year      }
     Finnish    @Yield { @DayNum. @Month"ta" @Year              }
     French     @Yield { @DayNum @Month @Year                   }
     German     @Yield { @DayNum. @Month @Year                  }
@@ -2552,6 +2654,7 @@
     Dutch      @Yield { @address@hidden                        }
     English    @Yield { @address@hidden @MeriDiem              }
     EnglishUK  @Yield { @address@hidden @MeriDiem              }
+    Esperanto   @Yield { @ShortHour:@Minute                     }
     Finnish    @Yield { @address@hidden                        }
     French     @Yield { @ShortHour"h"@Minute                   }
     German     @Yield { @address@hidden                        }



--- orig/z36.c
+++ mod/z36.c
@@ -60,6 +60,8 @@
        "adieresis",    "\"a",  "\344",
 
        "ccedilla",     "cc",   "\347",
+       "Ccircumflex",  "^C",   "\306",  /* Latin-3 */
+       "ccircumflex",  "^c",   "\346",  /* Latin-3 */
 
        "Egrave",       "`E",   "\310",
        "Eacute",       "'E",   "\311",
@@ -70,6 +72,12 @@
        "ecircumflex",  "^e",   "\352",
        "edieresis",    "\"e",  "\353",
 
+       "Gcircumflex",  "^G",   "\330",  /* Latin-3 */
+       "gcircumflex",  "^g",   "\370",  /* Latin-3 */
+
+       "Hcircumflex",  "^H",   "\246",  /* Latin-3 */
+       "hcircumflex",  "^h",   "\266",  /* Latin-3 */
+
        "Igrave",       "`I",   "\314",
        "Iacute",       "'I",   "\315",
        "Icircumflex",  "^I",   "\316",
@@ -79,6 +87,9 @@
        "icircumflex",  "^\\i", "\356",
        "idieresis",    "\"\\i","\357",
 
+       "Jcircumflex",  "^J",   "\254",  /* Latin-3 */
+       "jcircumflex",  "^j",   "\274",  /* Latin-3 */
+
        "Ograve",       "`O",   "\322",
        "Oacute",       "'O",   "\323",
        "Ocircumflex",  "^O",   "\324",
@@ -90,14 +101,19 @@
        "otilde",       "~o",   "\365",
        "odieresis",    "\"o",  "\366",
 
+       "Scircumflex",  "^S",   "\336",
+       "scircumflex",  "^s",   "\376",
+
        "Ugrave",       "`U",   "\331",
        "Uacute",       "'U",   "\332",
        "Ucircumflex",  "^U",   "\333",
        "Udieresis",    "\"U",  "\334",
+       "Ubreve",       "~U",   "\335",  /* Latin-3 */
        "ugrave",       "`u",   "\371",
        "uacute",       "'u",   "\372",
        "ucircumflex",  "^u",   "\373",
        "udieresis",    "\"u",  "\374",
+       "ubreve",       "~u",   "\375",  /* Latin-3 */
 
        "",             "",     ""
 };
@@ -122,8 +138,9 @@
       }
       else
       {
-       Error(36, 1, "in hyphenation file %s, unknown escape sequence (line 
%d)",
-         FATAL, no_fpos, fname, hline_num);
+       Error(36, 1, "in hyphenation file %s, unknown escape sequence `%s' "
+         "(line %d)",
+         FATAL, no_fpos, fname, q+1, hline_num);
       }
     }
     else *p++ = *q++;



Attachment: esperanto.lh
Description: The Esperanto hyphenation file.

Attachment: LtLatin3.LCM
Description: The Latin-3 character map.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]