From 9bfb3b4dcc6fbab44b2ff86564832e34543a2be8 Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Wed, 19 May 2010 09:14:33 +0000 Subject: xindy-2.4 support files git-svn-id: svn://tug.org/texlive/trunk@18351 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf/scripts/xindy/texindy.pl | 216 ++++-- Master/texmf/scripts/xindy/xindy.pl | 301 ++++---- Master/texmf/xindy/VERSION | 1 + Master/texmf/xindy/modules/base/book-order.xdy | 24 + Master/texmf/xindy/modules/base/ff-ranges-only.xdy | 25 + Master/texmf/xindy/modules/base/ff-ranges.xdy | 27 + Master/texmf/xindy/modules/base/german-sty.xdy | 24 + Master/texmf/xindy/modules/base/ignore-hyphen.xdy | 18 + .../xindy/modules/base/ignore-punctuation.xdy | 42 ++ Master/texmf/xindy/modules/base/keep-blanks.xdy | 40 + Master/texmf/xindy/modules/base/latex-loc-fmts.xdy | 25 + Master/texmf/xindy/modules/base/latex.xdy | 83 +++ .../xindy/modules/base/latin-lettergroups.xdy | 26 + Master/texmf/xindy/modules/base/letter-order.xdy | 18 + Master/texmf/xindy/modules/base/makeindex.xdy | 46 ++ Master/texmf/xindy/modules/base/numeric-sort.xdy | 25 + Master/texmf/xindy/modules/base/page-ranges.xdy | 18 + Master/texmf/xindy/modules/base/tex.xdy | 71 ++ Master/texmf/xindy/modules/base/texindy.xdy | 20 + Master/texmf/xindy/modules/base/word-order.xdy | 20 + Master/texmf/xindy/modules/class/pagenums.xdy | 7 + .../xindy/modules/lang/albanian/latin1-lang.xdy | 10 + .../xindy/modules/lang/albanian/latin1-test.xdy | 92 +++ .../texmf/xindy/modules/lang/albanian/latin1.xdy | 403 ++++++++++ .../xindy/modules/lang/albanian/utf8-lang.xdy | 10 + .../xindy/modules/lang/albanian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/albanian/utf8.xdy | 403 ++++++++++ .../xindy/modules/lang/belarusian/cp1251-lang.xdy | 10 + .../xindy/modules/lang/belarusian/cp1251-test.xdy | 92 +++ .../texmf/xindy/modules/lang/belarusian/cp1251.xdy | 348 +++++++++ .../modules/lang/belarusian/iso88595-lang.xdy | 10 + .../modules/lang/belarusian/iso88595-test.xdy | 92 +++ .../xindy/modules/lang/belarusian/iso88595.xdy | 348 +++++++++ .../modules/lang/belarusian/isoir111-lang.xdy | 10 + .../modules/lang/belarusian/isoir111-test.xdy | 92 +++ .../xindy/modules/lang/belarusian/isoir111.xdy | 348 +++++++++ .../xindy/modules/lang/belarusian/utf8-lang.xdy | 10 + .../xindy/modules/lang/belarusian/utf8-test.xdy | 92 +++ .../texmf/xindy/modules/lang/belarusian/utf8.xdy | 348 +++++++++ .../xindy/modules/lang/bulgarian/cp1251-lang.xdy | 10 + .../xindy/modules/lang/bulgarian/cp1251-test.xdy | 92 +++ .../texmf/xindy/modules/lang/bulgarian/cp1251.xdy | 304 ++++++++ .../xindy/modules/lang/bulgarian/iso88595-lang.xdy | 10 + .../xindy/modules/lang/bulgarian/iso88595-test.xdy | 92 +++ .../xindy/modules/lang/bulgarian/iso88595.xdy | 304 ++++++++ .../xindy/modules/lang/bulgarian/koi8-r-lang.xdy | 10 + .../xindy/modules/lang/bulgarian/koi8-r-test.xdy | 92 +++ .../texmf/xindy/modules/lang/bulgarian/koi8-r.xdy | 304 ++++++++ .../xindy/modules/lang/bulgarian/utf8-lang.xdy | 10 + .../xindy/modules/lang/bulgarian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/bulgarian/utf8.xdy | 313 ++++++++ .../xindy/modules/lang/croatian/cp1250-lang.xdy | 10 + .../xindy/modules/lang/croatian/cp1250-test.xdy | 92 +++ .../texmf/xindy/modules/lang/croatian/cp1250.xdy | 352 +++++++++ .../xindy/modules/lang/croatian/latin2-lang.xdy | 10 + .../xindy/modules/lang/croatian/latin2-test.xdy | 92 +++ .../texmf/xindy/modules/lang/croatian/latin2.xdy | 352 +++++++++ .../xindy/modules/lang/croatian/utf8-lang.xdy | 10 + .../xindy/modules/lang/croatian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/croatian/utf8.xdy | 552 ++++++++++++++ .../texmf/xindy/modules/lang/czech/cp1250-lang.xdy | 10 + .../texmf/xindy/modules/lang/czech/cp1250-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/czech/cp1250.xdy | 433 +++++++++++ .../texmf/xindy/modules/lang/czech/latin2-lang.xdy | 10 + .../texmf/xindy/modules/lang/czech/latin2-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/czech/latin2.xdy | 433 +++++++++++ .../texmf/xindy/modules/lang/czech/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/czech/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/czech/utf8.xdy | 433 +++++++++++ .../xindy/modules/lang/danish/cp1252-lang.xdy | 10 + .../xindy/modules/lang/danish/cp1252-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/danish/cp1252.xdy | 451 ++++++++++++ .../xindy/modules/lang/danish/latin9-lang.xdy | 10 + .../xindy/modules/lang/danish/latin9-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/danish/latin9.xdy | 451 ++++++++++++ .../texmf/xindy/modules/lang/danish/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/danish/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/danish/utf8.xdy | 475 ++++++++++++ .../modules/lang/dutch/ij-as-ij-latin1-lang.xdy | 10 + .../modules/lang/dutch/ij-as-ij-latin1-test.xdy | 92 +++ .../xindy/modules/lang/dutch/ij-as-ij-latin1.xdy | 320 ++++++++ .../modules/lang/dutch/ij-as-ij-utf8-lang.xdy | 10 + .../modules/lang/dutch/ij-as-ij-utf8-test.xdy | 92 +++ .../xindy/modules/lang/dutch/ij-as-ij-utf8.xdy | 328 +++++++++ .../xindy/modules/lang/dutch/ij-as-y-utf8-lang.xdy | 10 + .../xindy/modules/lang/dutch/ij-as-y-utf8-test.xdy | 92 +++ .../xindy/modules/lang/dutch/ij-as-y-utf8.xdy | 332 +++++++++ .../xindy/modules/lang/english/cp1252-lang.xdy | 10 + .../xindy/modules/lang/english/cp1252-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/english/cp1252.xdy | 385 ++++++++++ .../xindy/modules/lang/english/latin9-lang.xdy | 10 + .../xindy/modules/lang/english/latin9-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/english/latin9.xdy | 385 ++++++++++ .../texmf/xindy/modules/lang/english/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/english/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/english/utf8.xdy | 403 ++++++++++ .../xindy/modules/lang/esperanto/latin3-lang.xdy | 10 + .../xindy/modules/lang/esperanto/latin3-test.xdy | 92 +++ .../texmf/xindy/modules/lang/esperanto/latin3.xdy | 326 +++++++++ .../xindy/modules/lang/esperanto/utf8-lang.xdy | 10 + .../xindy/modules/lang/esperanto/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/esperanto/utf8.xdy | 326 +++++++++ .../xindy/modules/lang/estonian/cp1252-lang.xdy | 10 + .../xindy/modules/lang/estonian/cp1252-test.xdy | 92 +++ .../texmf/xindy/modules/lang/estonian/cp1252.xdy | 321 ++++++++ .../xindy/modules/lang/estonian/latin9-lang.xdy | 10 + .../xindy/modules/lang/estonian/latin9-test.xdy | 92 +++ .../texmf/xindy/modules/lang/estonian/latin9.xdy | 321 ++++++++ .../xindy/modules/lang/estonian/utf8-lang.xdy | 10 + .../xindy/modules/lang/estonian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/estonian/utf8.xdy | 321 ++++++++ .../xindy/modules/lang/finnish/cp1252-lang.xdy | 10 + .../xindy/modules/lang/finnish/cp1252-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/finnish/cp1252.xdy | 358 +++++++++ .../xindy/modules/lang/finnish/latin9-lang.xdy | 10 + .../xindy/modules/lang/finnish/latin9-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/finnish/latin9.xdy | 358 +++++++++ .../texmf/xindy/modules/lang/finnish/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/finnish/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/finnish/utf8.xdy | 358 +++++++++ .../xindy/modules/lang/french/cp1252-lang.xdy | 10 + .../xindy/modules/lang/french/cp1252-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/french/cp1252.xdy | 420 +++++++++++ .../xindy/modules/lang/french/latin9-lang.xdy | 10 + .../xindy/modules/lang/french/latin9-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/french/latin9.xdy | 420 +++++++++++ .../texmf/xindy/modules/lang/french/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/french/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/french/utf8.xdy | 420 +++++++++++ .../xindy/modules/lang/general/cp1252-lang.xdy | 10 + .../xindy/modules/lang/general/cp1252-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/general/cp1252.xdy | 528 ++++++++++++++ .../xindy/modules/lang/general/cp850-lang.xdy | 10 + .../xindy/modules/lang/general/cp850-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/general/cp850.xdy | 500 +++++++++++++ .../xindy/modules/lang/general/latin9-lang.xdy | 10 + .../xindy/modules/lang/general/latin9-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/general/latin9.xdy | 528 ++++++++++++++ .../texmf/xindy/modules/lang/general/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/general/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/general/utf8.xdy | 784 ++++++++++++++++++++ .../xindy/modules/lang/georgian/utf8-lang.xdy | 10 + .../xindy/modules/lang/georgian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/georgian/utf8.xdy | 230 ++++++ .../modules/lang/german/braille-utf8-lang.xdy | 10 + .../modules/lang/german/braille-utf8-test.xdy | 92 +++ .../xindy/modules/lang/german/braille-utf8.xdy | 238 ++++++ .../modules/lang/german/din5007-latin1-lang.xdy | 10 + .../modules/lang/german/din5007-latin1-test.xdy | 92 +++ .../xindy/modules/lang/german/din5007-latin1.xdy | 308 ++++++++ .../modules/lang/german/din5007-utf8-lang.xdy | 10 + .../modules/lang/german/din5007-utf8-test.xdy | 92 +++ .../xindy/modules/lang/german/din5007-utf8.xdy | 308 ++++++++ Master/texmf/xindy/modules/lang/german/din5007.xdy | 20 + .../modules/lang/german/duden-latin1-lang.xdy | 10 + .../modules/lang/german/duden-latin1-test.xdy | 92 +++ .../xindy/modules/lang/german/duden-latin1.xdy | 308 ++++++++ .../xindy/modules/lang/german/duden-utf8-lang.xdy | 10 + .../xindy/modules/lang/german/duden-utf8-test.xdy | 92 +++ .../texmf/xindy/modules/lang/german/duden-utf8.xdy | 308 ++++++++ Master/texmf/xindy/modules/lang/german/duden.xdy | 37 + Master/texmf/xindy/modules/lang/german/tex.xdy | 21 + .../xindy/modules/lang/greek/iso88597-lang.xdy | 10 + .../xindy/modules/lang/greek/iso88597-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/greek/iso88597.xdy | 340 +++++++++ .../modules/lang/greek/polytonic-utf8-lang.xdy | 10 + .../modules/lang/greek/polytonic-utf8-test.xdy | 92 +++ .../xindy/modules/lang/greek/polytonic-utf8.xdy | 646 ++++++++++++++++ .../modules/lang/greek/translit-latin4-lang.xdy | 10 + .../modules/lang/greek/translit-latin4-test.xdy | 92 +++ .../xindy/modules/lang/greek/translit-latin4.xdy | 230 ++++++ .../modules/lang/greek/translit-utf8-lang.xdy | 10 + .../modules/lang/greek/translit-utf8-test.xdy | 92 +++ .../xindy/modules/lang/greek/translit-utf8.xdy | 230 ++++++ .../texmf/xindy/modules/lang/greek/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/greek/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/greek/utf8.xdy | 340 +++++++++ .../modules/lang/gypsy/northrussian-utf8-lang.xdy | 10 + .../modules/lang/gypsy/northrussian-utf8-test.xdy | 92 +++ .../xindy/modules/lang/gypsy/northrussian-utf8.xdy | 424 +++++++++++ .../texmf/xindy/modules/lang/hausa/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/hausa/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/hausa/utf8.xdy | 514 +++++++++++++ .../xindy/modules/lang/hebrew/iso88598-lang.xdy | 10 + .../xindy/modules/lang/hebrew/iso88598-test.xdy | 92 +++ .../texmf/xindy/modules/lang/hebrew/iso88598.xdy | 166 +++++ .../texmf/xindy/modules/lang/hebrew/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/hebrew/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/hebrew/utf8.xdy | 304 ++++++++ .../xindy/modules/lang/hungarian/cp1250-lang.xdy | 10 + .../xindy/modules/lang/hungarian/cp1250-test.xdy | 92 +++ .../texmf/xindy/modules/lang/hungarian/cp1250.xdy | 458 ++++++++++++ .../xindy/modules/lang/hungarian/latin2-lang.xdy | 10 + .../xindy/modules/lang/hungarian/latin2-test.xdy | 92 +++ .../texmf/xindy/modules/lang/hungarian/latin2.xdy | 458 ++++++++++++ .../xindy/modules/lang/hungarian/utf8-lang.xdy | 10 + .../xindy/modules/lang/hungarian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/hungarian/utf8.xdy | 466 ++++++++++++ .../xindy/modules/lang/icelandic/cp1252-lang.xdy | 10 + .../xindy/modules/lang/icelandic/cp1252-test.xdy | 92 +++ .../texmf/xindy/modules/lang/icelandic/cp1252.xdy | 405 ++++++++++ .../xindy/modules/lang/icelandic/latin9-lang.xdy | 10 + .../xindy/modules/lang/icelandic/latin9-test.xdy | 92 +++ .../texmf/xindy/modules/lang/icelandic/latin9.xdy | 405 ++++++++++ .../xindy/modules/lang/icelandic/utf8-lang.xdy | 10 + .../xindy/modules/lang/icelandic/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/icelandic/utf8.xdy | 453 ++++++++++++ .../xindy/modules/lang/italian/latin1-lang.xdy | 10 + .../xindy/modules/lang/italian/latin1-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/italian/latin1.xdy | 352 +++++++++ .../texmf/xindy/modules/lang/italian/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/italian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/italian/utf8.xdy | 352 +++++++++ .../texmf/xindy/modules/lang/klingon/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/klingon/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/klingon/utf8.xdy | 166 +++++ .../modules/lang/kurdish/bedirxan-latin5-lang.xdy | 10 + .../modules/lang/kurdish/bedirxan-latin5-test.xdy | 92 +++ .../xindy/modules/lang/kurdish/bedirxan-latin5.xdy | 304 ++++++++ .../modules/lang/kurdish/bedirxan-utf8-lang.xdy | 10 + .../modules/lang/kurdish/bedirxan-utf8-test.xdy | 92 +++ .../xindy/modules/lang/kurdish/bedirxan-utf8.xdy | 304 ++++++++ .../modules/lang/kurdish/turkish-i-latin5-lang.xdy | 10 + .../modules/lang/kurdish/turkish-i-latin5-test.xdy | 92 +++ .../modules/lang/kurdish/turkish-i-latin5.xdy | 304 ++++++++ .../modules/lang/kurdish/turkish-i-utf8-lang.xdy | 10 + .../modules/lang/kurdish/turkish-i-utf8-test.xdy | 92 +++ .../xindy/modules/lang/kurdish/turkish-i-utf8.xdy | 304 ++++++++ Master/texmf/xindy/modules/lang/latin/caseisrt.xdy | 34 + Master/texmf/xindy/modules/lang/latin/letgroup.xdy | 10 + .../texmf/xindy/modules/lang/latin/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/latin/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/latin/utf8.xdy | 352 +++++++++ .../xindy/modules/lang/latvian/latin4-lang.xdy | 10 + .../xindy/modules/lang/latvian/latin4-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/latvian/latin4.xdy | 383 ++++++++++ .../texmf/xindy/modules/lang/latvian/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/latvian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/latvian/utf8.xdy | 383 ++++++++++ .../xindy/modules/lang/lithuanian/latin4-lang.xdy | 10 + .../xindy/modules/lang/lithuanian/latin4-test.xdy | 92 +++ .../texmf/xindy/modules/lang/lithuanian/latin4.xdy | 354 +++++++++ .../xindy/modules/lang/lithuanian/utf8-lang.xdy | 10 + .../xindy/modules/lang/lithuanian/utf8-test.xdy | 92 +++ .../texmf/xindy/modules/lang/lithuanian/utf8.xdy | 354 +++++++++ .../modules/lang/lower-sorbian/cp1250-lang.xdy | 10 + .../modules/lang/lower-sorbian/cp1250-test.xdy | 92 +++ .../xindy/modules/lang/lower-sorbian/cp1250.xdy | 375 ++++++++++ .../modules/lang/lower-sorbian/latin2-lang.xdy | 10 + .../modules/lang/lower-sorbian/latin2-test.xdy | 92 +++ .../xindy/modules/lang/lower-sorbian/latin2.xdy | 375 ++++++++++ .../xindy/modules/lang/lower-sorbian/utf8-lang.xdy | 10 + .../xindy/modules/lang/lower-sorbian/utf8-test.xdy | 92 +++ .../xindy/modules/lang/lower-sorbian/utf8.xdy | 375 ++++++++++ .../xindy/modules/lang/macedonian/cp1251-lang.xdy | 10 + .../xindy/modules/lang/macedonian/cp1251-test.xdy | 92 +++ .../texmf/xindy/modules/lang/macedonian/cp1251.xdy | 313 ++++++++ .../modules/lang/macedonian/iso88595-lang.xdy | 10 + .../modules/lang/macedonian/iso88595-test.xdy | 92 +++ .../xindy/modules/lang/macedonian/iso88595.xdy | 313 ++++++++ .../modules/lang/macedonian/isoir111-lang.xdy | 10 + .../modules/lang/macedonian/isoir111-test.xdy | 92 +++ .../xindy/modules/lang/macedonian/isoir111.xdy | 313 ++++++++ .../xindy/modules/lang/macedonian/utf8-lang.xdy | 10 + .../xindy/modules/lang/macedonian/utf8-test.xdy | 92 +++ .../texmf/xindy/modules/lang/macedonian/utf8.xdy | 329 +++++++++ .../modules/lang/mongolian/cyrillic-utf8-lang.xdy | 10 + .../modules/lang/mongolian/cyrillic-utf8-test.xdy | 92 +++ .../xindy/modules/lang/mongolian/cyrillic-utf8.xdy | 455 ++++++++++++ .../xindy/modules/lang/norwegian/latin1-lang.xdy | 10 + .../xindy/modules/lang/norwegian/latin1-test.xdy | 92 +++ .../texmf/xindy/modules/lang/norwegian/latin1.xdy | 411 +++++++++++ .../xindy/modules/lang/norwegian/utf8-lang.xdy | 10 + .../xindy/modules/lang/norwegian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/norwegian/utf8.xdy | 411 +++++++++++ .../xindy/modules/lang/polish/cp1250-lang.xdy | 10 + .../xindy/modules/lang/polish/cp1250-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/polish/cp1250.xdy | 353 +++++++++ .../xindy/modules/lang/polish/latin2-lang.xdy | 10 + .../xindy/modules/lang/polish/latin2-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/polish/latin2.xdy | 353 +++++++++ .../texmf/xindy/modules/lang/polish/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/polish/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/polish/utf8.xdy | 353 +++++++++ .../xindy/modules/lang/portuguese/latin1-lang.xdy | 10 + .../xindy/modules/lang/portuguese/latin1-test.xdy | 92 +++ .../texmf/xindy/modules/lang/portuguese/latin1.xdy | 416 +++++++++++ .../xindy/modules/lang/portuguese/utf8-lang.xdy | 10 + .../xindy/modules/lang/portuguese/utf8-test.xdy | 92 +++ .../texmf/xindy/modules/lang/portuguese/utf8.xdy | 416 +++++++++++ .../xindy/modules/lang/romanian/latin2-lang.xdy | 10 + .../xindy/modules/lang/romanian/latin2-test.xdy | 92 +++ .../texmf/xindy/modules/lang/romanian/latin2.xdy | 313 ++++++++ .../xindy/modules/lang/romanian/utf8-lang.xdy | 10 + .../xindy/modules/lang/romanian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/romanian/utf8.xdy | 313 ++++++++ .../xindy/modules/lang/russian/cp1251-lang.xdy | 10 + .../xindy/modules/lang/russian/cp1251-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/russian/cp1251.xdy | 330 +++++++++ .../xindy/modules/lang/russian/iso88595-lang.xdy | 10 + .../xindy/modules/lang/russian/iso88595-test.xdy | 92 +++ .../texmf/xindy/modules/lang/russian/iso88595.xdy | 330 +++++++++ .../xindy/modules/lang/russian/koi8-r-lang.xdy | 10 + .../xindy/modules/lang/russian/koi8-r-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/russian/koi8-r.xdy | 330 +++++++++ .../lang/russian/translit-iso-utf8-lang.xdy | 10 + .../lang/russian/translit-iso-utf8-test.xdy | 92 +++ .../modules/lang/russian/translit-iso-utf8.xdy | 307 ++++++++ .../texmf/xindy/modules/lang/russian/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/russian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/russian/utf8.xdy | 464 ++++++++++++ .../xindy/modules/lang/serbian/cp1251-lang.xdy | 10 + .../xindy/modules/lang/serbian/cp1251-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/serbian/cp1251.xdy | 304 ++++++++ .../xindy/modules/lang/serbian/iso88595-lang.xdy | 10 + .../xindy/modules/lang/serbian/iso88595-test.xdy | 92 +++ .../texmf/xindy/modules/lang/serbian/iso88595.xdy | 304 ++++++++ .../xindy/modules/lang/serbian/isoir111-lang.xdy | 10 + .../xindy/modules/lang/serbian/isoir111-test.xdy | 92 +++ .../texmf/xindy/modules/lang/serbian/isoir111.xdy | 304 ++++++++ .../texmf/xindy/modules/lang/serbian/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/serbian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/serbian/utf8.xdy | 404 ++++++++++ .../modules/lang/slovak/large-cp1250-lang.xdy | 10 + .../modules/lang/slovak/large-cp1250-test.xdy | 92 +++ .../xindy/modules/lang/slovak/large-cp1250.xdy | 437 +++++++++++ .../modules/lang/slovak/large-latin2-lang.xdy | 10 + .../modules/lang/slovak/large-latin2-test.xdy | 92 +++ .../xindy/modules/lang/slovak/large-latin2.xdy | 437 +++++++++++ .../xindy/modules/lang/slovak/large-utf8-lang.xdy | 10 + .../xindy/modules/lang/slovak/large-utf8-test.xdy | 92 +++ .../texmf/xindy/modules/lang/slovak/large-utf8.xdy | 437 +++++++++++ .../modules/lang/slovak/small-cp1250-lang.xdy | 10 + .../modules/lang/slovak/small-cp1250-test.xdy | 92 +++ .../xindy/modules/lang/slovak/small-cp1250.xdy | 429 +++++++++++ .../modules/lang/slovak/small-latin2-lang.xdy | 10 + .../modules/lang/slovak/small-latin2-test.xdy | 92 +++ .../xindy/modules/lang/slovak/small-latin2.xdy | 429 +++++++++++ .../xindy/modules/lang/slovak/small-utf8-lang.xdy | 10 + .../xindy/modules/lang/slovak/small-utf8-test.xdy | 92 +++ .../texmf/xindy/modules/lang/slovak/small-utf8.xdy | 429 +++++++++++ .../xindy/modules/lang/slovenian/cp1250-lang.xdy | 10 + .../xindy/modules/lang/slovenian/cp1250-test.xdy | 92 +++ .../texmf/xindy/modules/lang/slovenian/cp1250.xdy | 311 ++++++++ .../xindy/modules/lang/slovenian/latin2-lang.xdy | 10 + .../xindy/modules/lang/slovenian/latin2-test.xdy | 92 +++ .../texmf/xindy/modules/lang/slovenian/latin2.xdy | 311 ++++++++ .../xindy/modules/lang/slovenian/utf8-lang.xdy | 10 + .../xindy/modules/lang/slovenian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/slovenian/utf8.xdy | 375 ++++++++++ .../modules/lang/spanish/modern-latin1-lang.xdy | 10 + .../modules/lang/spanish/modern-latin1-test.xdy | 92 +++ .../xindy/modules/lang/spanish/modern-latin1.xdy | 333 +++++++++ .../modules/lang/spanish/modern-utf8-lang.xdy | 10 + .../modules/lang/spanish/modern-utf8-test.xdy | 92 +++ .../xindy/modules/lang/spanish/modern-utf8.xdy | 333 +++++++++ .../lang/spanish/traditional-latin1-lang.xdy | 10 + .../lang/spanish/traditional-latin1-test.xdy | 92 +++ .../modules/lang/spanish/traditional-latin1.xdy | 359 +++++++++ .../modules/lang/spanish/traditional-utf8-lang.xdy | 10 + .../modules/lang/spanish/traditional-utf8-test.xdy | 92 +++ .../modules/lang/spanish/traditional-utf8.xdy | 359 +++++++++ .../xindy/modules/lang/swedish/cp1252-lang.xdy | 10 + .../xindy/modules/lang/swedish/cp1252-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/swedish/cp1252.xdy | 498 +++++++++++++ .../xindy/modules/lang/swedish/latin9-lang.xdy | 10 + .../xindy/modules/lang/swedish/latin9-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/swedish/latin9.xdy | 498 +++++++++++++ .../texmf/xindy/modules/lang/swedish/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/swedish/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/swedish/utf8.xdy | 546 ++++++++++++++ .../xindy/modules/lang/turkish/latin3-lang.xdy | 10 + .../xindy/modules/lang/turkish/latin3-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/turkish/latin3.xdy | 338 +++++++++ .../xindy/modules/lang/turkish/latin5-lang.xdy | 10 + .../xindy/modules/lang/turkish/latin5-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/turkish/latin5.xdy | 338 +++++++++ .../texmf/xindy/modules/lang/turkish/utf8-lang.xdy | 10 + .../texmf/xindy/modules/lang/turkish/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/turkish/utf8.xdy | 338 +++++++++ .../xindy/modules/lang/ukrainian/cp1251-lang.xdy | 10 + .../xindy/modules/lang/ukrainian/cp1251-test.xdy | 92 +++ .../texmf/xindy/modules/lang/ukrainian/cp1251.xdy | 366 ++++++++++ .../xindy/modules/lang/ukrainian/koi8-u-lang.xdy | 10 + .../xindy/modules/lang/ukrainian/koi8-u-test.xdy | 92 +++ .../texmf/xindy/modules/lang/ukrainian/koi8-u.xdy | 366 ++++++++++ .../xindy/modules/lang/ukrainian/utf8-lang.xdy | 10 + .../xindy/modules/lang/ukrainian/utf8-test.xdy | 92 +++ Master/texmf/xindy/modules/lang/ukrainian/utf8.xdy | 366 ++++++++++ .../modules/lang/upper-sorbian/cp1250-lang.xdy | 10 + .../modules/lang/upper-sorbian/cp1250-test.xdy | 92 +++ .../xindy/modules/lang/upper-sorbian/cp1250.xdy | 379 ++++++++++ .../modules/lang/upper-sorbian/latin2-lang.xdy | 10 + .../modules/lang/upper-sorbian/latin2-test.xdy | 92 +++ .../xindy/modules/lang/upper-sorbian/latin2.xdy | 379 ++++++++++ .../xindy/modules/lang/upper-sorbian/utf8-lang.xdy | 10 + .../xindy/modules/lang/upper-sorbian/utf8-test.xdy | 92 +++ .../xindy/modules/lang/upper-sorbian/utf8.xdy | 379 ++++++++++ .../xindy/modules/lang/vietnamese/utf8-lang.xdy | 10 + .../xindy/modules/lang/vietnamese/utf8-test.xdy | 92 +++ .../texmf/xindy/modules/lang/vietnamese/utf8.xdy | 811 +++++++++++++++++++++ Master/texmf/xindy/modules/ord/letorder.xdy | 8 + .../xindy/modules/rules/isolatin1-exchange.xdy | 88 +++ .../xindy/modules/rules/isolatin1-tolower.xdy | 52 ++ .../texmf/xindy/modules/rules/latin-exchange.xdy | 64 ++ Master/texmf/xindy/modules/rules/latin-tolower.xdy | 37 + Master/texmf/xindy/modules/styles/basic.xdy | 36 + Master/texmf/xindy/modules/styles/example.xdy | 101 +++ Master/texmf/xindy/modules/styles/makeidx.xdy | 148 ++++ Master/texmf/xindy/modules/styles/makeindex.xdy | 89 +++ Master/texmf/xindy/modules/styles/vermeer.xdy | 89 +++ Master/texmf/xindy/modules/tex/inputenc/cp1250.xdy | 128 ++++ Master/texmf/xindy/modules/tex/inputenc/cp1251.xdy | 132 ++++ Master/texmf/xindy/modules/tex/inputenc/cp1252.xdy | 128 ++++ Master/texmf/xindy/modules/tex/inputenc/cp437.xdy | 82 +++ Master/texmf/xindy/modules/tex/inputenc/cp850.xdy | 104 +++ Master/texmf/xindy/modules/tex/inputenc/cp855.xdy | 105 +++ Master/texmf/xindy/modules/tex/inputenc/cp866.xdy | 85 +++ .../texmf/xindy/modules/tex/inputenc/iso88595.xdy | 101 +++ .../texmf/xindy/modules/tex/inputenc/isoir111.xdy | 101 +++ Master/texmf/xindy/modules/tex/inputenc/koi8-r.xdy | 83 +++ Master/texmf/xindy/modules/tex/inputenc/koi8-u.xdy | 79 ++ Master/texmf/xindy/modules/tex/inputenc/latin.xdy | 178 +++++ Master/texmf/xindy/modules/tex/inputenc/latin1.xdy | 101 +++ Master/texmf/xindy/modules/tex/inputenc/latin2.xdy | 101 +++ Master/texmf/xindy/modules/tex/inputenc/latin3.xdy | 94 +++ 426 files changed, 63157 insertions(+), 199 deletions(-) create mode 100644 Master/texmf/xindy/VERSION create mode 100644 Master/texmf/xindy/modules/base/book-order.xdy create mode 100644 Master/texmf/xindy/modules/base/ff-ranges-only.xdy create mode 100644 Master/texmf/xindy/modules/base/ff-ranges.xdy create mode 100644 Master/texmf/xindy/modules/base/german-sty.xdy create mode 100644 Master/texmf/xindy/modules/base/ignore-hyphen.xdy create mode 100644 Master/texmf/xindy/modules/base/ignore-punctuation.xdy create mode 100644 Master/texmf/xindy/modules/base/keep-blanks.xdy create mode 100644 Master/texmf/xindy/modules/base/latex-loc-fmts.xdy create mode 100644 Master/texmf/xindy/modules/base/latex.xdy create mode 100644 Master/texmf/xindy/modules/base/latin-lettergroups.xdy create mode 100644 Master/texmf/xindy/modules/base/letter-order.xdy create mode 100644 Master/texmf/xindy/modules/base/makeindex.xdy create mode 100644 Master/texmf/xindy/modules/base/numeric-sort.xdy create mode 100644 Master/texmf/xindy/modules/base/page-ranges.xdy create mode 100644 Master/texmf/xindy/modules/base/tex.xdy create mode 100644 Master/texmf/xindy/modules/base/texindy.xdy create mode 100644 Master/texmf/xindy/modules/base/word-order.xdy create mode 100644 Master/texmf/xindy/modules/class/pagenums.xdy create mode 100644 Master/texmf/xindy/modules/lang/albanian/latin1-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/albanian/latin1-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/albanian/latin1.xdy create mode 100644 Master/texmf/xindy/modules/lang/albanian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/albanian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/albanian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/cp1251-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/cp1251-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/cp1251.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/iso88595-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/iso88595-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/iso88595.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/isoir111-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/isoir111-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/isoir111.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/belarusian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/cp1251-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/cp1251-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/cp1251.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/iso88595-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/iso88595-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/iso88595.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/koi8-r-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/koi8-r-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/koi8-r.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/bulgarian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/croatian/cp1250-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/croatian/cp1250-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/croatian/cp1250.xdy create mode 100644 Master/texmf/xindy/modules/lang/croatian/latin2-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/croatian/latin2-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/croatian/latin2.xdy create mode 100644 Master/texmf/xindy/modules/lang/croatian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/croatian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/croatian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/czech/cp1250-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/czech/cp1250-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/czech/cp1250.xdy create mode 100644 Master/texmf/xindy/modules/lang/czech/latin2-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/czech/latin2-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/czech/latin2.xdy create mode 100644 Master/texmf/xindy/modules/lang/czech/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/czech/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/czech/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/danish/cp1252-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/danish/cp1252-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/danish/cp1252.xdy create mode 100644 Master/texmf/xindy/modules/lang/danish/latin9-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/danish/latin9-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/danish/latin9.xdy create mode 100644 Master/texmf/xindy/modules/lang/danish/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/danish/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/danish/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1.xdy create mode 100644 Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/english/cp1252-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/english/cp1252-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/english/cp1252.xdy create mode 100644 Master/texmf/xindy/modules/lang/english/latin9-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/english/latin9-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/english/latin9.xdy create mode 100644 Master/texmf/xindy/modules/lang/english/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/english/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/english/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/esperanto/latin3-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/esperanto/latin3-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/esperanto/latin3.xdy create mode 100644 Master/texmf/xindy/modules/lang/esperanto/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/esperanto/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/esperanto/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/estonian/cp1252-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/estonian/cp1252-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/estonian/cp1252.xdy create mode 100644 Master/texmf/xindy/modules/lang/estonian/latin9-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/estonian/latin9-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/estonian/latin9.xdy create mode 100644 Master/texmf/xindy/modules/lang/estonian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/estonian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/estonian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/finnish/cp1252-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/finnish/cp1252-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/finnish/cp1252.xdy create mode 100644 Master/texmf/xindy/modules/lang/finnish/latin9-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/finnish/latin9-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/finnish/latin9.xdy create mode 100644 Master/texmf/xindy/modules/lang/finnish/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/finnish/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/finnish/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/french/cp1252-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/french/cp1252-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/french/cp1252.xdy create mode 100644 Master/texmf/xindy/modules/lang/french/latin9-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/french/latin9-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/french/latin9.xdy create mode 100644 Master/texmf/xindy/modules/lang/french/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/french/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/french/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/cp1252-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/cp1252-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/cp1252.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/cp850-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/cp850-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/cp850.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/latin9-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/latin9-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/latin9.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/general/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/georgian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/georgian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/georgian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/braille-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/braille-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/braille-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/din5007-latin1-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/din5007-latin1-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/din5007-latin1.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/din5007-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/din5007-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/din5007-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/din5007.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/duden-latin1-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/duden-latin1-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/duden-latin1.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/duden-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/duden-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/duden-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/duden.xdy create mode 100644 Master/texmf/xindy/modules/lang/german/tex.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/iso88597-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/iso88597-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/iso88597.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/polytonic-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/polytonic-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/polytonic-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/translit-latin4-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/translit-latin4-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/translit-latin4.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/translit-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/translit-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/translit-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/greek/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/hausa/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/hausa/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/hausa/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/hebrew/iso88598-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/hebrew/iso88598-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/hebrew/iso88598.xdy create mode 100644 Master/texmf/xindy/modules/lang/hebrew/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/hebrew/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/hebrew/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/hungarian/cp1250-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/hungarian/cp1250-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/hungarian/cp1250.xdy create mode 100644 Master/texmf/xindy/modules/lang/hungarian/latin2-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/hungarian/latin2-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/hungarian/latin2.xdy create mode 100644 Master/texmf/xindy/modules/lang/hungarian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/hungarian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/hungarian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/icelandic/cp1252-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/icelandic/cp1252-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/icelandic/cp1252.xdy create mode 100644 Master/texmf/xindy/modules/lang/icelandic/latin9-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/icelandic/latin9-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/icelandic/latin9.xdy create mode 100644 Master/texmf/xindy/modules/lang/icelandic/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/icelandic/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/icelandic/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/italian/latin1-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/italian/latin1-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/italian/latin1.xdy create mode 100644 Master/texmf/xindy/modules/lang/italian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/italian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/italian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/klingon/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/klingon/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/klingon/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/latin/caseisrt.xdy create mode 100644 Master/texmf/xindy/modules/lang/latin/letgroup.xdy create mode 100644 Master/texmf/xindy/modules/lang/latin/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/latin/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/latin/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/latvian/latin4-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/latvian/latin4-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/latvian/latin4.xdy create mode 100644 Master/texmf/xindy/modules/lang/latvian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/latvian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/latvian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/lithuanian/latin4-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/lithuanian/latin4-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/lithuanian/latin4.xdy create mode 100644 Master/texmf/xindy/modules/lang/lithuanian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/lithuanian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/lithuanian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/lower-sorbian/cp1250-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/lower-sorbian/cp1250-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/lower-sorbian/cp1250.xdy create mode 100644 Master/texmf/xindy/modules/lang/lower-sorbian/latin2-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/lower-sorbian/latin2-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/lower-sorbian/latin2.xdy create mode 100644 Master/texmf/xindy/modules/lang/lower-sorbian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/lower-sorbian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/lower-sorbian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/cp1251-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/cp1251-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/cp1251.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/iso88595-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/iso88595-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/iso88595.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/isoir111-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/isoir111-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/isoir111.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/macedonian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/norwegian/latin1-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/norwegian/latin1-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/norwegian/latin1.xdy create mode 100644 Master/texmf/xindy/modules/lang/norwegian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/norwegian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/norwegian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/polish/cp1250-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/polish/cp1250-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/polish/cp1250.xdy create mode 100644 Master/texmf/xindy/modules/lang/polish/latin2-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/polish/latin2-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/polish/latin2.xdy create mode 100644 Master/texmf/xindy/modules/lang/polish/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/polish/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/polish/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/portuguese/latin1-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/portuguese/latin1-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/portuguese/latin1.xdy create mode 100644 Master/texmf/xindy/modules/lang/portuguese/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/portuguese/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/portuguese/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/romanian/latin2-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/romanian/latin2-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/romanian/latin2.xdy create mode 100644 Master/texmf/xindy/modules/lang/romanian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/romanian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/romanian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/cp1251-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/cp1251-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/cp1251.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/iso88595-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/iso88595-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/iso88595.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/koi8-r-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/koi8-r-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/koi8-r.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/translit-iso-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/translit-iso-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/translit-iso-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/russian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/cp1251-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/cp1251-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/cp1251.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/iso88595-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/iso88595-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/iso88595.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/isoir111-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/isoir111-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/isoir111.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/serbian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/large-cp1250-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/large-cp1250-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/large-cp1250.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/large-latin2-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/large-latin2-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/large-latin2.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/large-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/large-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/large-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/small-cp1250-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/small-cp1250-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/small-cp1250.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/small-latin2-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/small-latin2-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/small-latin2.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/small-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/small-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovak/small-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovenian/cp1250-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovenian/cp1250-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovenian/cp1250.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovenian/latin2-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovenian/latin2-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovenian/latin2.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovenian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovenian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/slovenian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/modern-latin1-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/modern-latin1-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/modern-latin1.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/modern-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/modern-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/modern-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/traditional-latin1-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/traditional-latin1-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/traditional-latin1.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/traditional-utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/traditional-utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/spanish/traditional-utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/swedish/cp1252-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/swedish/cp1252-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/swedish/cp1252.xdy create mode 100644 Master/texmf/xindy/modules/lang/swedish/latin9-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/swedish/latin9-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/swedish/latin9.xdy create mode 100644 Master/texmf/xindy/modules/lang/swedish/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/swedish/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/swedish/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/turkish/latin3-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/turkish/latin3-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/turkish/latin3.xdy create mode 100644 Master/texmf/xindy/modules/lang/turkish/latin5-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/turkish/latin5-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/turkish/latin5.xdy create mode 100644 Master/texmf/xindy/modules/lang/turkish/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/turkish/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/turkish/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/ukrainian/cp1251-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/ukrainian/cp1251-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/ukrainian/cp1251.xdy create mode 100644 Master/texmf/xindy/modules/lang/ukrainian/koi8-u-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/ukrainian/koi8-u-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/ukrainian/koi8-u.xdy create mode 100644 Master/texmf/xindy/modules/lang/ukrainian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/ukrainian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/ukrainian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/upper-sorbian/cp1250-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/upper-sorbian/cp1250-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/upper-sorbian/cp1250.xdy create mode 100644 Master/texmf/xindy/modules/lang/upper-sorbian/latin2-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/upper-sorbian/latin2-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/upper-sorbian/latin2.xdy create mode 100644 Master/texmf/xindy/modules/lang/upper-sorbian/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/upper-sorbian/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/upper-sorbian/utf8.xdy create mode 100644 Master/texmf/xindy/modules/lang/vietnamese/utf8-lang.xdy create mode 100644 Master/texmf/xindy/modules/lang/vietnamese/utf8-test.xdy create mode 100644 Master/texmf/xindy/modules/lang/vietnamese/utf8.xdy create mode 100644 Master/texmf/xindy/modules/ord/letorder.xdy create mode 100644 Master/texmf/xindy/modules/rules/isolatin1-exchange.xdy create mode 100644 Master/texmf/xindy/modules/rules/isolatin1-tolower.xdy create mode 100644 Master/texmf/xindy/modules/rules/latin-exchange.xdy create mode 100644 Master/texmf/xindy/modules/rules/latin-tolower.xdy create mode 100644 Master/texmf/xindy/modules/styles/basic.xdy create mode 100644 Master/texmf/xindy/modules/styles/example.xdy create mode 100644 Master/texmf/xindy/modules/styles/makeidx.xdy create mode 100644 Master/texmf/xindy/modules/styles/makeindex.xdy create mode 100644 Master/texmf/xindy/modules/styles/vermeer.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/cp1250.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/cp1251.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/cp1252.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/cp437.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/cp850.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/cp855.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/cp866.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/iso88595.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/isoir111.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/koi8-r.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/koi8-u.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/latin.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/latin1.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/latin2.xdy create mode 100644 Master/texmf/xindy/modules/tex/inputenc/latin3.xdy (limited to 'Master/texmf') diff --git a/Master/texmf/scripts/xindy/texindy.pl b/Master/texmf/scripts/xindy/texindy.pl index cb0664c7016..28a7e0a4dd7 100755 --- a/Master/texmf/scripts/xindy/texindy.pl +++ b/Master/texmf/scripts/xindy/texindy.pl @@ -1,5 +1,5 @@ #!/usr/bin/env perl -# $Id: texindy,v 1.8 2009/03/22 11:08:18 jschrod Exp $ +# $Id: texindy,v 1.11 2010/05/10 23:39:24 jschrod Exp $ #------------------------------------------------------------ # (history at end) @@ -255,6 +255,51 @@ specific effect. and ngerman options. +=head1 COMPATIBILITY TO MAKEINDEX + +B does not claim to be completely compatible with MakeIndex, +that would prevent some of its enhancements. That said, we strive to +deliver as much compatibility as possible. The most important +incompatibilities are + +=over + +=item * + +For raw index entries in LaTeX syntax, C<\index{aaa|bbb}> is +interpreted differently. For MakeIndex C is markup that is output +as a LaTeX tag for this page number. For B, this is a location +attribute, an abstract identifier that will be later associated with +markup that should be output for that attribute. + +For straight-forward usage, when C is C or similar, we +supply location attribute definitions that mimic MakeIndex's +behaviour. + +For more complex usage, when C is not an identifier, no such +compatibility definitions exist and may also not been created with +current B. In particular, this means that by default the LaTeX +package C will create raw index files that cannot be +processed with B. This is not a bug, this is the unfortunate +result of an intented incompatibility. It is currently not possible to +get both hyperref's index links and use B. + +A similar situation is reported to exist for the C LaTeX +class. + +Programmers who know Common Lisp and Lex and want to work on a remedy +should please contact the author. + +=item * + +The MakeIndex compatibility definitions support only the default raw +index syntax and markup definition. It is not possible to configure +raw index parsing or use a MakeIndex style file to describe output +markup. + +=back + + =head1 ENVIRONMENT @@ -291,36 +336,81 @@ GNU General Public License for more details. =cut -use 5.006; + use strict; +use English qw(-no_match_vars); -BEGIN { - use vars qw($Revision $VERSION); - q$Revision: 1.8 $ =~ /: (\d+)\.(\d+)/ ; # q wg. Emacs indent! - my ($major, $minor) = ($1, $2); - $VERSION = "$major." . ($minor<10 ? '0' : '') . $minor; -} +our $VERSION = sprintf "%d.%02d", q$Revision: 1.11 $ =~ /: (\d+)\.(\d+)/ ; -# Some common variables. -# Determine environment. Where is our library directory, and our modules? +# Used modules. +use Cwd; use File::Basename; -our ($cmd_dir, $cmd); -BEGIN { - $cmd_dir = dirname($0); - $cmd = basename($0); -} +use Getopt::Long qw(:config bundling); -# Used modules. +# Determine environment. Where is our library directory, and our modules? -use Getopt::Long qw(:config bundling); +our $is_TL = ( 'yes' eq 'yes' ); +our $is_w32 = ( $OSNAME =~ /^MSWin/i ) ; +our $real_cmd = Cwd::realpath($0); +our $cmd_dir = dirname($real_cmd); +our $cmd = basename($0); +our $xindy; + +# In TeX-Live, user commands are symlinks in some bin directory, and +# the actual scripts are in the library directory and have a .pl +# extension. In standalone installations, user command xindy is +# expected to be in the same directory as our command. + +if ( $is_TL ) { # TeX Live + + if ( $is_w32 ) { + $xindy = "$cmd_dir/xindy.pl"; + } else { + die "$cmd: not a symlink as required for TeX Live" unless -l $0; + # FIXME: What this good for? Ain't xindy not also + # "$cmd_dir/xindy.pl" in a Unix TL installation? Why does + # Peter use the directory of the last symlink, where it just + # finds the symlink again that is then expanded by xindy.pl? + $real_cmd = $0; + $cmd_dir = dirname($real_cmd); + # Follow symlinks, but remember last one + my $lcmd_dir; + while ( -l $real_cmd ) { + $lcmd_dir = $cmd_dir; + $real_cmd = readlink($real_cmd); + $real_cmd = "$lcmd_dir/$real_cmd" unless $real_cmd =~ m,^[\\/],; # relative link + $cmd_dir = dirname($real_cmd); + } + $xindy = "$lcmd_dir/xindy"; + } + # FIXME: That's a very ugly kludge to achieve that the VERSION + # file is found in output_xindy_release(). The real solution is to + # copy the code from xindy.pl that determines $modules_dir and + # $lib_dir and use that code as well. + $cmd_dir = Cwd::realpath("$cmd_dir/../../xindy/modules"); + die "Cannot locate xindy modules directory" unless -f "$cmd_dir/../VERSION"; +} else { + if ( -f "$cmd_dir/xindy" && -x _ ) { + $xindy = "$cmd_dir/xindy"; + } elsif ( -f "$cmd_dir/xindy.pl" && -x _ ) { + $xindy = "$cmd_dir/xindy.pl"; + } else { + die "$cmd: cannot locate xindy\n"; + } +} +die "$cmd: cannot locate xindy\n" unless -f $xindy && ($is_w32 || -x $xindy); # Check arguments, store them in proper variables. -my $usage_msg = <<_EOT_ +sub usage ( ;$ ) +{ + my $exit_code = shift; + $exit_code += 0; # turn undef into 0 + print STDERR <<_EOT_ usage: $cmd [-V?h] [-qv] [-iglr] [-d magic] [-o outfile.ind] [-t log] \\ [-L lang] [-C codepage] [-M module] [-I input] [idx0 idx1 ...] @@ -345,44 +435,19 @@ GNU-STYLE LONG OPTIONS FOR SHORT OPTIONS: -I / --input-markup (supported: latex, omega) _EOT_ -; - -sub usage () -{ - print STDERR $usage_msg; - exit 1; + ; + exit ($exit_code); } -sub parse_options(); -sub output_version(); - our ($output_version, $quiet, $verbose, $stdin, @debug, $outfile, $logfile, $language, $codepage, @modules, $input_markup); $language = 'general'; $codepage = 'latin'; $input_markup = 'latex'; -our $xindy; -if ( -f "$cmd_dir/xindy" && -x _ ) { - $xindy = "$cmd_dir/xindy"; -} elsif ( -f "$cmd_dir/xindy.pl" && -x _ ) { - $xindy = "$cmd_dir/xindy.pl"; -} elsif ( exists $ENV{"TL_ROOT"} && -f "$ENV{TL_ROOT}\\bin\\win32\\xindy.exe") { - $xindy = "$ENV{TL_ROOT}\\bin\\win32\\xindy.exe"; - $cmd_dir = "$ENV{TL_ROOT}\\bin\\win32"; -} elsif ( -f "$ENV{SELFAUTOLOC}/xindy.bat" ) { # woe32 - $xindy = "$ENV{SELFAUTOLOC}/xindy.bat"; - $cmd_dir = $ENV{"SELFAUTOLOC"}; -} elsif ( -f "$ENV{SELFAUTOLOC}/xindy.exe" ) { - $xindy = "$ENV{SELFAUTOLOC}/xindy.exe"; - $cmd_dir = $ENV{"SELFAUTOLOC"}; -} else { - die "$cmd: cannot locate xindy\n"; -} - parse_options(); output_version() if $output_version; # will not return -usage() if ( ! $stdin && @ARGV == 0 ); # brain damaged, but like makeindex +usage(1) if ( ! $stdin && @ARGV == 0 ); # brain damaged, but like makeindex # Construct xindy options, and eventually switch to it. @@ -401,25 +466,37 @@ push (@opt, map { ('-M', $_) } ($ENV{TEXINDY_AUTO_MODULE} || 'texindy', push (@opt, '-I', $input_markup); print "Calling xindy as: $xindy @opt @ARGV\n" if (grep /^script$/, @debug); +exec_xindy(@opt, @ARGV); -if ($xindy =~ m,\.(bat|exe)$,) { - system($xindy, @opt, @ARGV); - exit $? if $? != -1; -} else { - exec $xindy, @opt, @ARGV; -} -die "$cmd: could not execute $xindy: $!\n"; +# NOT REACHED # ------------------------------------------------------------ +sub exec_xindy { + if ( $is_w32 ) { + system ($EXECUTABLE_NAME, $xindy, @_); + if ($? == -1) { + die "$cmd: could not execute xindy: $ERRNO\n"; + } elsif ($? & 127) { + die "xindy died with signal " . ($? & 127) ."\n"; + } else { + exit ($? >> 8); + } + } else { + exec ($xindy, @_); + die "$cmd: could not execute xindy: $!\n"; + } +} + + sub parse_options() { my ($german, $letter_ordering, $no_ranges); GetOptions( 'version|V' => \$output_version, - 'help|h|?' => sub { print $usage_msg; exit 0; }, + 'help|h|?' => \&usage, 'quiet|q' => \$quiet, 'verbose|v' => \$verbose, 'stdin|i' => \$stdin, @@ -434,7 +511,7 @@ sub parse_options() { 'module|M=s' => \@modules, 'input-markup|I=s' => \$input_markup, ) - or usage(); + or usage(1); if ( $german ) { unshift (@modules, 'german-sty'); @@ -454,8 +531,8 @@ sub parse_options() { # to undef to prevent loading of the inputenc module. Setting it # to utf8 for the sort encoding is done by the xindy script. if ( $input_markup ne 'latex' && $input_markup ne 'omega' ) { - print STDERR "Unsupported input markup $input_markup.\n\n"; - usage(); + print STDERR "Unsupported input markup $input_markup.\n"; + usage(1); } if ( $input_markup eq 'omega' ) { $codepage = undef; @@ -467,9 +544,9 @@ sub parse_options() { sub output_version () { output_xindy_release(); print "$cmd script version: $VERSION\n"; - my @xindy_cmd = ($xindy, '--internal-version'); + my @xindy_cmd = ('--internal-version'); push (@xindy_cmd, qw(-d script --foobar)) if grep(/^script$/, @debug); - exec @xindy_cmd; + exec_xindy(@xindy_cmd); } @@ -479,25 +556,17 @@ sub output_xindy_release () { if ( -f "$cmd_dir/../VERSION" ) { $version_file = "$cmd_dir/../VERSION"; } else { - my $xindy_run; - if ($^O eq "MSWin32" || $^O eq "cygwin") { - $xindy_run = "xindy-lisp.exe"; - } else { - $xindy_run = "xindy.run"; - } # Where is the library directory? my $lib_dir; if ( $ENV{XINDY_LIBDIR} ) { $lib_dir = $ENV{XINDY_LIBDIR}; - } elsif ( -f "$cmd_dir/$xindy_run" ) { # texlive style - $lib_dir = $cmd_dir; } elsif ( '@libdir@' ne '@libdir' . '@' ) { # GNU configure at work? if ( -d '@libdir@/xindy' ) { # /usr style $lib_dir = '@libdir@/xindy'; } else { $lib_dir = '@libdir@'; # /opt style } - } elsif ( -f "$cmd_dir/../lib/$xindy_run" ) { # /opt style + } elsif ( -f "$cmd_dir/../lib/xindy.run" ) { # /opt style $lib_dir = "$cmd_dir/../lib"; } elsif ( -d "$cmd_dir/../lib/xindy" ) { # /usr style $lib_dir = "$cmd_dir/../lib/xindy"; @@ -529,6 +598,17 @@ sub output_xindy_release () { #====================================================================== # # $Log: texindy,v $ +# Revision 1.11 2010/05/10 23:39:24 jschrod +# Incorporate TeX-Live patches from Vladimir Volovich and Peter +# Breitenlohner: Support for TL installation scheme, support for Mac OS +# X, support for Windows in TL. +# +# Revision 1.10 2010/04/20 00:15:23 jschrod +# Emphasize incompatibility with hyperref in man page. +# +# Revision 1.9 2009/12/03 00:28:22 jschrod +# Search perl via env. +# # Revision 1.8 2009/03/22 11:08:18 jschrod # man page: --v is --verbose, not --version. # diff --git a/Master/texmf/scripts/xindy/xindy.pl b/Master/texmf/scripts/xindy/xindy.pl index 87fa6eea893..1913b316a33 100755 --- a/Master/texmf/scripts/xindy/xindy.pl +++ b/Master/texmf/scripts/xindy/xindy.pl @@ -1,5 +1,5 @@ #!/usr/bin/env perl -# $Id: xindy.pl,v 1.13 2009/03/29 11:14:04 jschrod Exp $ +# $Id: xindy.pl,v 1.16 2010/05/10 23:39:24 jschrod Exp $ #------------------------------------------------------------ # (history at end) @@ -222,14 +222,59 @@ F-installations. =item C -Library directory where F and F are located. +Library directory where F is located. The modules directory may be a subdirectory, too. =back -=head1 KNOWN BUGS +=head1 COMPATIBILITY TO MAKEINDEX + +B does not claim to be completely compatible with MakeIndex, +that would prevent some of its enhancements. That said, we strive to +deliver as much compatibility as possible. The most important +incompatibilities are + +=over + +=item * + +For raw index entries in LaTeX syntax, C<\index{aaa|bbb}> is +interpreted differently. For MakeIndex C is markup that is output +as a LaTeX tag for this page number. For B, this is a location +attribute, an abstract identifier that will be later associated with +markup that should be output for that attribute. + +For straight-forward usage, when C is C or similar, we +supply location attribute definitions that mimic MakeIndex's +behaviour. + +For more complex usage, when C is not an identifier, no such +compatibility definitions exist and may also not been created with +current B. In particular, this means that by default the LaTeX +package C will create raw index files that cannot be +processed with B. This is not a bug, this is the unfortunate +result of an intented incompatibility. It is currently not possible to +get both hyperref's index links and use B. + +A similar situation is reported to exist for the C LaTeX +class. + +Programmers who know Common Lisp and Lex and want to work on a remedy +should please contact the author. + +=item * + +The MakeIndex compatibility definitions support only the default raw +index syntax and markup definition. It is not possible to configure +raw index parsing or use a MakeIndex style file to describe output +markup. + +=back + + +=head1 KNOWN ISSUES Option B<-q> also prevents output of error messages. Error messages should be output on stderr, progress messages on stdout. @@ -237,6 +282,8 @@ should be output on stderr, progress messages on stdout. There should be a way to output the final index to stdout. This would imply B<-q>, of course. +LaTeX raw index parsing should be configurable. + Codepage C should be supported for all languages, and should be used as internal codepage for LaTeX inputenc re-encoding. @@ -254,7 +301,7 @@ Joachim Schrod =head1 LEGALESE -Copyright (c) 2004-2006 by Joachim Schrod. +Copyright (c) 2004-2010 by Joachim Schrod. B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the @@ -267,61 +314,95 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. =for Emacs -#' +# ' =cut -use 5.006; + use strict; +use English qw(-no_match_vars); -BEGIN { - use vars qw($Revision $VERSION); - q$Revision: 1.13 $ =~ /: (\d+)\.(\d+)/ ; # q wg. Emacs indent! - my ($major, $minor) = ($1, $2); - $VERSION = "$major." . ($minor<10 ? '0' : '') . $minor; -} +our $VERSION = sprintf "%d.%02d", q$Revision: 1.16 $ =~ /: (\d+)\.(\d+)/ ; -# Some common variables. -# Determine environment. Where is our library directory, and our modules? +# Used modules. -use File::Basename; use Cwd; -our ($cmd_dir, $cmd, $xindy_run, $lib_dir, $modules_dir, $path_sep); -BEGIN { - $cmd_dir = dirname($0); - $cmd = basename($0); - - if ($^O eq "MSWin32" || $^O eq "cygwin") { - $xindy_run = "xindy-lisp.exe"; - $path_sep = ";"; +use File::Basename; +use File::Spec; +use File::Temp qw(tempfile tmpnam); +use Getopt::Long qw(:config bundling); +use POSIX qw(uname); + + +# Determine environment. Where is our library directory, and our modules? + +our $is_TL = ( 'yes' eq 'yes' ); +our $is_w32 = ( $OSNAME =~ /^MSWin/i ) ; +our $is_windows = ( $is_w32 || $OSNAME eq 'cygwin' ) ; +our $clisp = ( $is_windows ? 'clisp.exe' : 'clisp' ) ; +our $real_cmd = Cwd::realpath($0); +our $cmd_dir = dirname($real_cmd); +our $cmd = basename($0); + +our ($lib_dir, $modules_dir); + +# We have different installation structures for TeX-Live and a +# standalone installation. In TeX-Live, the user command is a symlink +# in some bin directory, and the actual script is in the library +# directory where both memory image and modules live as well. +# Standalone installations come in /usr or /opt variants, memory +# images are located in a lib directory, modules are located in a +# share directory. +# +# FIXME: In standalone installations, modules are still placed in lib +# directory. This is not conformant to FHS. + +if ( $is_TL ) { # TeX Live + + $modules_dir = Cwd::realpath("$cmd_dir/../../xindy/modules"); + die "$cmd: Cannot locate xindy modules directory" unless -d $modules_dir; + + if ( $is_w32 ) { + $cmd_dir = "$cmd_dir/../../../bin/win32"; } else { - $xindy_run = "xindy.run"; - $path_sep = ":"; + die "$cmd: not a symlink as required for TeX Live" unless -l $0; + # Follow symlinks and determine $cmd_dir such that + # $cmd_dir/xindy -> $r0 = XINDY_SCRIPTDIR/xindy.pl + # + # FIXME: What's this code good for? Cwd::realpath() already + # resolves all symbolic links; this just recomputes that + # information manually! It's from Peter, check with him. + $real_cmd = $0; + while (-l $real_cmd) { + $cmd_dir = dirname($real_cmd); + $real_cmd = readlink($real_cmd); + $real_cmd = "$cmd_dir/$real_cmd" unless $real_cmd =~ m,^[\\/],; # relative link + } } + # library directory + $lib_dir = $cmd_dir; + + # clisp runtime + my $xindy_run = ( $is_windows ? + "$lib_dir/xindy-lisp.exe" : "$lib_dir/xindy.run" ); + $clisp = $xindy_run if -e $xindy_run; + +} else { # standalone installation + # library directory if ( $ENV{XINDY_LIBDIR} ) { $lib_dir = $ENV{XINDY_LIBDIR}; - die "$cmd: Invalid XINDY_LIBDIR setting: cannot find $lib_dir/$xindy_run" if ! -f "$lib_dir/$xindy_run"; - } elsif ( -f "$cmd_dir/$xindy_run" ) { # texlive unix - $lib_dir = $cmd_dir; - } elsif ( exists $ENV{"TL_ROOT"} && -f "$ENV{TL_ROOT}\\bin\\win32\\$xindy_run") { # TL2009 woe32 - $lib_dir = "$ENV{TL_ROOT}\\bin\\win32"; - $cmd_dir = "$ENV{TL_ROOT}\\bin\\win32"; - } elsif ( exists $ENV{"SELFAUTOLOC"} && -f "$ENV{SELFAUTOLOC}/$xindy_run" ) { # TL2008 woe32 - $lib_dir = $ENV{"SELFAUTOLOC"}; - $cmd_dir = $ENV{"SELFAUTOLOC"}; } elsif ( '@libdir@' ne '@libdir' . '@' ) { # GNU configure at work? if ( -d '@libdir@/xindy' ) { # /usr style $lib_dir = '@libdir@/xindy'; } else { $lib_dir = '@libdir@'; # /opt style } - die "$cmd: Cannot locate $lib_dir/$xindy_run" if ! -f "$lib_dir/$xindy_run"; - } elsif ( -f "$cmd_dir/../lib/$xindy_run" ) { # /opt style + } elsif ( -f "$cmd_dir/../lib/xindy.mem" ) { # /opt style $lib_dir = "$cmd_dir/../lib"; - } elsif ( -f "$cmd_dir/../lib/xindy/$xindy_run" ) { # /usr style + } elsif ( -d "$cmd_dir/../lib/xindy" ) { # /usr style $lib_dir = "$cmd_dir/../lib/xindy"; } else { die "$cmd: Cannot locate xindy library directory"; @@ -332,43 +413,20 @@ BEGIN { $modules_dir = "$cmd_dir/../modules"; } elsif ( -d "$lib_dir/modules" ) { # /usr style $modules_dir = "$lib_dir/modules"; - } elsif ( -d "$lib_dir/../../texmf/xindy" ) { # texlive multiplatform style - $modules_dir = "$lib_dir/../../texmf/xindy"; - } elsif ( -d "$lib_dir/../texmf/xindy" ) { # texlive non-multiplatform style - $modules_dir = "$lib_dir/../texmf/xindy"; - } elsif ( -d "/usr/share/xindy" ) { # FSH style - $modules_dir = "/usr/share/xindy"; - } elsif (-l $0) { # binaries may be symlinks e.g. in /usr/local/bin - my $try_dir = dirname(Cwd::realpath($0)); - if ($try_dir =~ m,/texmf/scripts/xindy$, && -d "$try_dir/../../xindy") { - $modules_dir = "$try_dir/../../xindy"; - } else { - die "$cmd: Cannot locate xindy modules directory"; - } } else { die "$cmd: Cannot locate xindy modules directory"; } - # if $cmd_dir or $lib_dir is a symlink, clisp may get confused - # because of relative paths above, so we resolve the path - $modules_dir = Cwd::realpath($modules_dir); -} +} # determine environment -# Used modules. - -use Getopt::Long qw(:config bundling); -use File::Temp qw(tempfile tmpnam); -use File::Spec; -use POSIX qw(uname); # Check arguments, store them in proper variables. -# -# Do also something for backward compatibility: Check if this is an -# old-style call. If it is, we have two arguments at the end, and the -# second-to-last has the extension ".xdy". Then, call the old driver -# script with the original arguments... -my $usage_msg = <<_EOT_ +sub usage ( ;$ ) +{ + my $exit_code = shift; + $exit_code += 0; # turn undef into 0 + print STDERR <<_EOT_ usage: $cmd [-V?h] [-qv] [-d magic] [-o outfile.ind] [-t log] \\ [-L lang] [-C codepage] [-M module] [-I input] \\ @@ -391,58 +449,37 @@ GNU-STYLE LONG OPTIONS FOR SHORT OPTIONS: -I / --input-markup (supported: latex, omega, xindy) _EOT_ -; - -sub usage () -{ - print STDERR $usage_msg; - exit 1; + ; + exit ($exit_code); } -sub parse_options(); -sub handle_signals(); -sub create_raw_index(); -sub filter_index($$); -sub xindy_expression(); -sub call_xindy($$); - our ($quiet, $verbose, %debug, $outfile, $logfile, $language, @codepages, @modules, $input_markup, $interactive, $mem_file); $input_markup = 'latex'; - $mem_file = "$lib_dir/xindy.mem"; -if ($^O eq 'darwin' && ! -e $mem_file) { - # support universal binary on mac - my @uname = POSIX::uname(); - if ($uname[4] eq 'Power Macintosh') { - $mem_file = "$lib_dir/xindy-ppc.mem"; - } else { - $mem_file = "$lib_dir/xindy-i386.mem"; - } -} -die "$cmd: Cannot locate $mem_file" if ! -e $mem_file; +my @orig_argv = @ARGV; parse_options(); -if ( @ARGV == 2 && $ARGV[0] =~ /\.xdy$/ ) { - print STDERR <devnull; unless ( $interactive ) { - for my $f (@ARGV) { die "$f does not exist" if ! -f $f } + for my $f ( @ARGV ) { + die "$cmd: input file $f does not exist" unless -f $f; + } $raw_index = create_raw_index(); # processes @ARGV my $filter_cmd = ''; if ( $input_markup eq 'latex' ) { @@ -471,8 +510,7 @@ unless ( $interactive ) { } -# Execution: Obey environment variables, create xindy start -# expression, and eventually call it. +# Execution: Create xindy start expression and call it. my $xindy_expression = xindy_expression(); # accesses global option vars my $exit_code = call_xindy ($mem_file, $xindy_expression); @@ -492,7 +530,7 @@ sub parse_options() { GetOptions( 'version|V' => sub { output_version(0); }, 'internal-version' => sub { output_version(1); }, - 'help|h|?' => sub { print $usage_msg; exit 0; }, + 'help|h|?' => \&usage, 'quiet|q' => \$quiet, 'verbose|v' => \$verbose, 'debug|d=s' => \@debug, @@ -505,7 +543,7 @@ sub parse_options() { 'interactive' => \$interactive, 'mem-file=s' => \$mem_file, ) - or usage(); + or usage(1); # Debug option values are easier to test in a hash. Clean up trace # level options, too. @@ -527,7 +565,7 @@ sub parse_options() { if ( %debug_check ) { my @magic = keys(%debug_check); print STDERR "Unsupported argument for --debug: @magic\n"; - usage(); + usage(1); } # Script debugging implies running it verbose and not quiet. @@ -541,13 +579,11 @@ sub parse_options() { unless ( $outfile || $interactive ) { if ( @ARGV == 0 ) { print STDERR -"You need to specify --out-file if the raw index is read from standard input.\n\n"; - usage(); +"You need to specify --out-file if the raw index is read from standard input.\n"; + usage(1); } my ($name, $path, $suffix) = fileparse ($ARGV[0], '\.[^\.]+'); $outfile = "$path$name.ind"; - # FIXME opening "nul" multiple times causes a problem on woe32 - $logfile = "$path$name.ilg" if $^O eq "MSWin32" && ! defined $logfile; } # FIXME: xindy wants a log file. Really? @@ -561,8 +597,8 @@ sub parse_options() { if ( $input_markup && $input_markup ne 'latex' && $input_markup ne 'omega' && $input_markup ne 'xindy' ) { - print STDERR "Unsupported input markup $input_markup.\n\n"; - usage(); + print STDERR "Unsupported input markup $input_markup.\n"; + usage(1); } if ( $input_markup eq 'omega' ) { @codepages = qw(utf8); @@ -640,7 +676,7 @@ sub filter_index ( $$ ) { # Construct final xindy expression, from options. sub xindy_expression () { - my ($logging, $tracing, $trace_level, $searchpath); + my ($logging, $tracing, $trace_level); # Determine language module of make-rules framework. Part of the # complexity below is from compatibility with the TLC2 @@ -707,20 +743,18 @@ sub xindy_expression () { } $style_file = quotify($style_file); - my $outfile_q = quotify($outfile); - $raw_index = quotify($raw_index); + $outfile = quotify($outfile); $logging = ':logfile ' . quotify($logfile) if $logfile; $tracing = ':markup-trace :on' if $debug{markup}; $trace_level = ":trace-level $debug{trace_level}" if $debug{trace_level}; - $searchpath = quotify(join($path_sep, ".", $modules_dir, "$modules_dir/base")); my $exp = <<_EOT_ (progn - (searchpath $searchpath) + (searchpath ".:$modules_dir:$modules_dir/base") (xindy:startup :idxstyle $style_file - :rawindex $raw_index - :output $outfile_q + :rawindex "$raw_index" + :output $outfile $logging $tracing $trace_level) @@ -737,18 +771,11 @@ _EOT_ sub call_xindy ( $$ ) { my ($mem_file, $xindy_exp) = @_; - my @command = ("$lib_dir/$xindy_run", '-q', - '-B', $lib_dir, '-M', $mem_file, '-E', 'iso-8859-1'); + my @command = ($clisp, '-M', $mem_file, '-E', 'iso-8859-1'); if ( $interactive ) { print "Proposed xindy expression:\n\n$xindy_exp\n" unless $quiet; } else { - #push (@command, '-x', $xindy_exp); - my ($output, $outfile) = tempfile(); - push (@temp_files, $outfile); - print $output $xindy_exp; - close ($output); - print "xindy startup file: $outfile\n" if $debug{script}; - push (@command, $outfile); + push (@command, '-x', $xindy_exp); } if ( $debug{script} ) { @@ -759,7 +786,6 @@ sub call_xindy ( $$ ) { if ( $quiet && ! $interactive ) { open (STDOUT, '>', File::Spec->devnull); } - unlink($outfile) if $^O eq "MSWin32" && -f $outfile; system @command; if ( $? == -1 ) { print STDERR "$cmd: Could not execute xindy kernel: $!\n"; @@ -782,7 +808,9 @@ sub output_version ( ;$ ) { # optional arg: internal-version flag sub output_xindy_release () { my $version = 'unknown'; my $version_file; - if ( -f "$cmd_dir/../VERSION" ) { + if ( -f "$modules_dir/../VERSION" ) { + $version_file = "$modules_dir/../VERSION"; + } elsif ( -f "$cmd_dir/../VERSION" ) { $version_file = "$cmd_dir/../VERSION"; } elsif ( -f "$lib_dir/VERSION" ) { $version_file = "$lib_dir/VERSION"; @@ -807,7 +835,7 @@ sub output_xindy_release () { sub quotify ( $ ) { my $s = shift; - $s =~ s:([\\\"]):\\$1:g ; # quote double-quote and backslash + $s =~ s:[\\\"]:\\&1:g ; # quote double-quote and backslash return "\"$s\""; } @@ -816,6 +844,17 @@ sub quotify ( $ ) { #====================================================================== # # $Log: xindy.pl,v $ +# Revision 1.16 2010/05/10 23:39:24 jschrod +# Incorporate TeX-Live patches from Vladimir Volovich and Peter +# Breitenlohner: Support for TL installation scheme, support for Mac OS +# X, support for Windows in TL. +# +# Revision 1.15 2010/04/20 00:15:23 jschrod +# Emphasize incompatibility with hyperref in man page. +# +# Revision 1.14 2009/12/03 00:28:22 jschrod +# Search perl via env. +# # Revision 1.13 2009/03/29 11:14:04 jschrod # xindy.run does not exist any more, call clisp directly. # diff --git a/Master/texmf/xindy/VERSION b/Master/texmf/xindy/VERSION new file mode 100644 index 00000000000..6b4950e3de2 --- /dev/null +++ b/Master/texmf/xindy/VERSION @@ -0,0 +1 @@ +2.4 diff --git a/Master/texmf/xindy/modules/base/book-order.xdy b/Master/texmf/xindy/modules/base/book-order.xdy new file mode 100644 index 00000000000..aa5d078987b --- /dev/null +++ b/Master/texmf/xindy/modules/base/book-order.xdy @@ -0,0 +1,24 @@ +;; $Id: book-order.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; book order scheme +;;; + +;; NOTE: Assumes that makeindex.xdy has been loaded. + +(define-location-class-order ("roman-page-numbers" + "Roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Alpha-page-numbers" + "see" + "seealso")) + + +;;====================================================================== +;; +;; $Log: book-order.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/ff-ranges-only.xdy b/Master/texmf/xindy/modules/base/ff-ranges-only.xdy new file mode 100644 index 00000000000..451ae9ac472 --- /dev/null +++ b/Master/texmf/xindy/modules/base/ff-ranges-only.xdy @@ -0,0 +1,25 @@ +;; $Id: ff-ranges-only.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; ff ranges only +;;; +;;; Use "f" for two pages, "ff" notation for ranges of three and more pages +;;; + +;; FIXME: This will output a warning about a redefinition if latex.xdy +;; is already loaded. Which it is, most of the time. I don't want that +;; message, and we should get rid of it. +(define-location-class "arabic-page-numbers" + ("arabic-numbers") :min-range-length 1) + +(markup-range :sep "f" :length 1 :ignore-end :class "arabic-page-numbers") +(markup-range :sep "ff" :ignore-end :class "arabic-page-numbers") + + +;;====================================================================== +;; +;; $Log: ff-ranges-only.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/ff-ranges.xdy b/Master/texmf/xindy/modules/base/ff-ranges.xdy new file mode 100644 index 00000000000..f38b55765a7 --- /dev/null +++ b/Master/texmf/xindy/modules/base/ff-ranges.xdy @@ -0,0 +1,27 @@ +;; $Id: ff-ranges.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; ff ranges +;;; +;;; Use "f" for two pages, "ff" notation for ranges of three pages, +;;; and explicit ranges thereafter: 2f, 2ff, 2--6. +;;; + +;; FIXME: This will output a warning about a redefinition if latex.xdy +;; is already loaded. Which it is, most of the time. I don't want that +;; message, and we should get rid of it. +(define-location-class "arabic-page-numbers" + ("arabic-numbers") :min-range-length 1) + +(markup-range :sep "f" :length 1 :ignore-end) +(markup-range :sep "ff" :length 2 :ignore-end) +(markup-range :sep "--") + + +;;====================================================================== +;; +;; $Log: ff-ranges.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/german-sty.xdy b/Master/texmf/xindy/modules/base/german-sty.xdy new file mode 100644 index 00000000000..d0f4d367f18 --- /dev/null +++ b/Master/texmf/xindy/modules/base/german-sty.xdy @@ -0,0 +1,24 @@ +;; $Id: german-sty.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; german sty +;;; +;;; Map special German TeX letters (german.sty) to 8-bit characters. +;;; + +(merge-rule "~"A" "Ä" :again :string) +(merge-rule "~"O" "Ö" :again :string) +(merge-rule "~"U" "Ü" :again :string) +(merge-rule "~"a" "ä" :again :string) +(merge-rule "~"o" "ö" :again :string) +(merge-rule "~"u" "ü" :again :string) +(merge-rule "~"s" "ß" :again :string) + + +;;====================================================================== +;; +;; $Log: german-sty.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/ignore-hyphen.xdy b/Master/texmf/xindy/modules/base/ignore-hyphen.xdy new file mode 100644 index 00000000000..44d3743a48f --- /dev/null +++ b/Master/texmf/xindy/modules/base/ignore-hyphen.xdy @@ -0,0 +1,18 @@ +;; $Id: ignore-hyphen.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; ignore hyphen scheme +;;; +;;; hyphens are ignored, "ad-hoc" is sorted as "adhoc". +;;; + +(sort-rule "-" "") + + +;;====================================================================== +;; +;; $Log: ignore-hyphen.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/ignore-punctuation.xdy b/Master/texmf/xindy/modules/base/ignore-punctuation.xdy new file mode 100644 index 00000000000..051f2d63bc6 --- /dev/null +++ b/Master/texmf/xindy/modules/base/ignore-punctuation.xdy @@ -0,0 +1,42 @@ +;; $Id: ignore-punctuation.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; ignore punctuation scheme +;;; +;;; all kind of punctuations are ignored during sorting +;;; + +;; accents and other special characters (plus, etc) are not considered +;; punctuations. + +(sort-rule "!" "") +(sort-rule "\"" "") +(sort-rule "/" "") +(sort-rule "(" "") +(sort-rule ")" "") +(sort-rule "{" "") +(sort-rule "}" "") +(sort-rule "[" "") +(sort-rule "]" "") +(sort-rule "<" "") +(sort-rule ">" "") +(sort-rule "=" "") +(sort-rule "?" "") +(sort-rule "\\" "") +(sort-rule "'" "") +(sort-rule "|" "") +(sort-rule "," "") +(sort-rule ";" "") +(sort-rule "." "") +(sort-rule ":" "") +(sort-rule "-" "") +(sort-rule "_" "") + + +;;====================================================================== +;; +;; $Log: ignore-punctuation.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/keep-blanks.xdy b/Master/texmf/xindy/modules/base/keep-blanks.xdy new file mode 100644 index 00000000000..892b5d70468 --- /dev/null +++ b/Master/texmf/xindy/modules/base/keep-blanks.xdy @@ -0,0 +1,40 @@ +;; $Id: keep-blanks.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; keep blanks +;;; +;;; Don't trim white space at start or end, and don't collapse white +;;; space in an index key. +;;; + +;; This does not work currently. White space compression is +;; implemented by merge rules in tex.xdy; and we would need to undo +;; these rules. An implementation possibility is the postponing of +;; these merge rules and our ability to stop their activation. But +;; this is not implemented yet. Either we need a method to delete a +;; merge rule, or we need a hook in the kernel. + +;; FIXME: I must coerce the error string to a simple-string because we +;; use a special reader syntax in index styles. This reader syntax +;; parses C-like strings and creates character arrays, but not simple +;; strings. Frankly, I don't know how I may code this more easily, +;; perhaps by a reader macro? + +(base:oops (coerce " + +Module keep-blanks does not work currently, due to a missing +functionality in the xindy kernel. Please contact the xindy mailing +list for more information. + +" 'simple-string)) + +(base:error-exit) + + +;;====================================================================== +;; +;; $Log: keep-blanks.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/latex-loc-fmts.xdy b/Master/texmf/xindy/modules/base/latex-loc-fmts.xdy new file mode 100644 index 00000000000..3a39a5c922b --- /dev/null +++ b/Master/texmf/xindy/modules/base/latex-loc-fmts.xdy @@ -0,0 +1,25 @@ +;; $Id: latex-loc-fmts.xdy,v 1.2 2006/08/31 00:10:59 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; Define default location attributes, and their markup. +;;; + +;; Default attributes are all merged into one location group. +(define-attributes (("default" "textbf" "textit" "hyperpage"))) + +(markup-locref :open "\textbf{" :close "}" :attr "textbf") +(markup-locref :open "\textit{" :close "}" :attr "textit") +(markup-locref :open "\hyperpage{" :close "}" :attr "hyperpage") + + + +;;====================================================================== +;; +;; $Log: latex-loc-fmts.xdy,v $ +;; Revision 1.2 2006/08/31 00:10:59 jschrod +;; Ticket 1549661: Default attributes should be in the same location group. +;; +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/latex.xdy b/Master/texmf/xindy/modules/base/latex.xdy new file mode 100644 index 00000000000..e45dc67049d --- /dev/null +++ b/Master/texmf/xindy/modules/base/latex.xdy @@ -0,0 +1,83 @@ +;; $Id: latex.xdy,v 1.4 2008/01/09 15:13:29 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; LaTeX conventions +;;; +;;; both in raw index entries and output markup +;;; + + +;; We need to define merge rules for known macros first, as tex.xdy +;; has a merge-rule that will discard all macros. + +(merge-rule "\\LaTeXe *" "LaTeX2e" :eregexp :again) +(merge-rule "\\BibTeX *" "BibTeX" :eregexp :again) +(merge-rule "\\AmSTeX *" "AmSTeX" :eregexp :again) +(merge-rule "\\AmSLaTeX *" "AmSLaTeX" :eregexp :again) +(merge-rule "\\XeT *" "XeT" :eregexp :again) + + +;; LaTeX has the same conventions as TeX + +(require "tex.xdy") + + +;; We do not define attributes, this is done in latex-loc-fmts. + + +;; Standard location classes: arabic and roman numbers, and alphabets. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + + +;;; +;;; Output Markup +;;; + +(markup-index :open +"\begin{theindex} + \providecommand*\lettergroupDefault[1]{} + \providecommand*\lettergroup[1]{% + \par\textbf{#1}\par + \nopagebreak + } +" + :close "~n~n\end{theindex}~n" + :tree) + +(markup-letter-group-list :sep "~n~n \indexspace~n") +(markup-letter-group :open-head "~n % ") + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +(markup-locclass-list :open ", " :sep ", ") +(markup-locref-list :sep ", ") + + + + +;;====================================================================== +;; +;; $Log: latex.xdy,v $ +;; Revision 1.4 2008/01/09 15:13:29 jschrod +;; Configurable section headline for the Default letter group. +;; +;; Revision 1.3 2006/11/07 01:16:50 jschrod +;; Prevent page break after letter group heading. +;; Introduce a \lettergroup tag for that, which can be redefined +;; by the user in an own theindex environment. (Ticket 1255990) +;; +;; Revision 1.2 2005/05/09 20:21:11 jschrod +;; Support handling of some common macros for logos; ignore all other +;; TeX commands. +;; +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/latin-lettergroups.xdy b/Master/texmf/xindy/modules/base/latin-lettergroups.xdy new file mode 100644 index 00000000000..5a48b871600 --- /dev/null +++ b/Master/texmf/xindy/modules/base/latin-lettergroups.xdy @@ -0,0 +1,26 @@ +;; $Id: latin-lettergroups.xdy,v 1.3 2008/01/09 15:13:29 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; latin lettergroups +;;; + +(markup-letter-group :open-head "~n \lettergroupDefault{" :close-head "}" + :group "default") +(markup-letter-group :open-head "~n \lettergroup{" :close-head "}") + + +;;====================================================================== +;; +;; $Log: latin-lettergroups.xdy,v $ +;; Revision 1.3 2008/01/09 15:13:29 jschrod +;; Configurable section headline for the Default letter group. +;; +;; Revision 1.2 2006/11/07 01:16:50 jschrod +;; Prevent page break after letter group heading. +;; Introduce a \lettergroup tag for that, which can be redefined +;; by the user in an own theindex environment. (Ticket 1255990) +;; +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/letter-order.xdy b/Master/texmf/xindy/modules/base/letter-order.xdy new file mode 100644 index 00000000000..810b96d16c0 --- /dev/null +++ b/Master/texmf/xindy/modules/base/letter-order.xdy @@ -0,0 +1,18 @@ +;; $Id: letter-order.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; letter order scheme +;;; +;;; spaces are ignored, "index style" is sorted after "indexing". +;;; + +(sort-rule " " "") + + +;;====================================================================== +;; +;; $Log: letter-order.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/makeindex.xdy b/Master/texmf/xindy/modules/base/makeindex.xdy new file mode 100644 index 00000000000..c859ecac651 --- /dev/null +++ b/Master/texmf/xindy/modules/base/makeindex.xdy @@ -0,0 +1,46 @@ +;; $Id: makeindex.xdy,v 1.3 2006/08/30 23:35:43 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; MakeIndex behaviour +;;; + +(define-crossref-class "see") +;; \see takes two parameters, the second one is for the page number. +;; We don't emit one in xindy, so we add an empty second argument. +(markup-crossref-list :class "see" :open "\see{" :sep "; " :close "}{}") + +;; FIXME: This does not work properly. This should be for entries that +;; have both a locref (e.g., the page number) and a cross reference. +;; Currently, it works as if it's the same as \see, just with another +;; macro. +(define-crossref-class "seealso") +(markup-crossref-list :class "seealso" :open "\seealso{" :sep "; " :close "}{}") + +;; Subentries in cross references are seperated by comma for all +;; crossref classes. +(markup-crossref-layer-list :sep ", ") + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see" + "seealso")) + + + +;;====================================================================== +;; +;; $Log: makeindex.xdy,v $ +;; Revision 1.3 2006/08/30 23:35:43 jschrod +;; Ticket 1255983: Markup for multiple cross references and cross +;; references to sub entries were missing. +;; +;; Revision 1.2 2005/05/09 20:19:15 jschrod +;; Typo in seealso crossref class definition. +;; +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/numeric-sort.xdy b/Master/texmf/xindy/modules/base/numeric-sort.xdy new file mode 100644 index 00000000000..65c84206628 --- /dev/null +++ b/Master/texmf/xindy/modules/base/numeric-sort.xdy @@ -0,0 +1,25 @@ +;; $Id: numeric-sort.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; numerically sorting +;;; +;;; "V64" appears before "V128". +;;; + +;; FIXME: Works only for up to 7 digits. + +(merge-rule "[0-9][0-9][0-9][0-9][0-9][0-9]" "0&" :eregexp) +(merge-rule "[0-9][0-9][0-9][0-9][0-9]" "00&" :eregexp) +(merge-rule "[0-9][0-9][0-9][0-9]" "000&" :eregexp) +(merge-rule "[0-9][0-9][0-9]" "0000&" :eregexp) +(merge-rule "[0-9][0-9]" "00000&" :eregexp) +(merge-rule "[0-9]" "000000&" :eregexp) + + +;;====================================================================== +;; +;; $Log: numeric-sort.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/page-ranges.xdy b/Master/texmf/xindy/modules/base/page-ranges.xdy new file mode 100644 index 00000000000..44ddeaa55b8 --- /dev/null +++ b/Master/texmf/xindy/modules/base/page-ranges.xdy @@ -0,0 +1,18 @@ +;; $Id: page-ranges.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; page ranges +;;; +;;; More than two consecutive pages are listed as a range. +;;; + +(markup-range :sep "--") + + +;;====================================================================== +;; +;; $Log: page-ranges.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/tex.xdy b/Master/texmf/xindy/modules/base/tex.xdy new file mode 100644 index 00000000000..d3c23cb3e56 --- /dev/null +++ b/Master/texmf/xindy/modules/base/tex.xdy @@ -0,0 +1,71 @@ +;; $Id: tex.xdy,v 1.2 2005/05/09 20:21:11 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; TeX conventions +;;; + +;; Discard leading and trailing white space. Collapse multiple white +;; space characters to blank. +;; +;; FIXME: How do I specify tabs in that regexp? [ \t] does *not* work, +;; it is taken as blank and t. +;; +;; FIXME: Definition of these rules should be postponed until we start +;; with the actual work. Then they should be only issued if module +;; keep-blanks is not loaded. Module keep-blanks would set a flag, and +;; this code would check for it. We will need a hook in the kernel, to +;; achieve that goal. +;; +;; FIXME: Regexps with start-anchored matches do not work. They match +;; everywhere. We think it's better to not handle leading blanks than +;; to make all blanks disappear, therefore the first rule is not +;; activated. + +;(merge-rule "^ +" "" :eregexp) +(merge-rule " +$" "" :eregexp) +(merge-rule " +" " " :eregexp) + + +;; +;; Handle TeX markup +;; + + +;; First, some markup that produces output and that we want to keep. +;; If this module is required, similar merge-rules for other markup +;; that shall be kept must be defined first. Otherwise it will be +;; discarded, by the default rule below. + +(merge-rule "\\([{}$%&#])" "\1" :eregexp) +(merge-rule "~~" " ") +(merge-rule "---?" "-") +(merge-rule "\\TeX *" "TeX" :eregexp :again) +(merge-rule "\\LaTeX *" "LaTeX" :eregexp :again) +(merge-rule "\\MF *" "METAFONT" :eregexp :again) +(merge-rule "\\MP *" "METAPOST" :eregexp :again) + +;; Ignore TeX commands by default. Some macros are known to be written +;; to index files where the arguments must be ignored as well. Our +;; argument parsing code is optimistic -- it will be possible to break +;; it. Let's wait for an error report and repair it then... ;-) + +(merge-rule "\\discretionary *\{[^}]*\}\{[^}]*\}" "" :eregexp) +(merge-rule "\\kern *[-\.0-9a-z]* ?" "" :eregexp) + +(merge-rule "\\[a-zA-Z@]+ *" "" :eregexp) +(merge-rule "\\[^a-zA-Z@]" "" :eregexp) +(merge-rule "^[{}$]" "" :eregexp) + + + +;;====================================================================== +;; +;; $Log: tex.xdy,v $ +;; Revision 1.2 2005/05/09 20:21:11 jschrod +;; Support handling of some common macros for logos; ignore all other +;; TeX commands. +;; +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/texindy.xdy b/Master/texmf/xindy/modules/base/texindy.xdy new file mode 100644 index 00000000000..a7e5ee8fbb2 --- /dev/null +++ b/Master/texmf/xindy/modules/base/texindy.xdy @@ -0,0 +1,20 @@ +;; $Id: texindy.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; all auto modules of texindy. +;;; + +(require "numeric-sort.xdy") +(require "latex.xdy") +(require "latex-loc-fmts.xdy") +(require "makeindex.xdy") +(require "latin-lettergroups.xdy") + + +;;====================================================================== +;; +;; $Log: texindy.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/base/word-order.xdy b/Master/texmf/xindy/modules/base/word-order.xdy new file mode 100644 index 00000000000..9741e2bd10e --- /dev/null +++ b/Master/texmf/xindy/modules/base/word-order.xdy @@ -0,0 +1,20 @@ +;; $Id: word-order.xdy,v 1.1 2004/05/24 21:53:27 jschrod Exp $ +;;------------------------------------------------------------ + +;;; +;;; word order scheme +;;; +;;; a space comes before any letter in the alphabet: "index style" is +;;; listed before "indexing". + +; This is the default, we don't need any code for this behaviour. +; In fact, this module just exists to satisfy the Companion +; description... ;-) + + +;;====================================================================== +;; +;; $Log: word-order.xdy,v $ +;; Revision 1.1 2004/05/24 21:53:27 jschrod +;; Standard modules, introduced in "LaTeX Companion Release". +;; diff --git a/Master/texmf/xindy/modules/class/pagenums.xdy b/Master/texmf/xindy/modules/class/pagenums.xdy new file mode 100644 index 00000000000..92f6b685da5 --- /dev/null +++ b/Master/texmf/xindy/modules/class/pagenums.xdy @@ -0,0 +1,7 @@ +;; $Id: pagenums.xdy,v 1.1 1996/07/03 18:44:40 kehr Exp $ +;; +;; This module defines the location-class "page-numbers" + +(define-location-class "page-numbers" ("arabic-numbers")) + +;; End diff --git a/Master/texmf/xindy/modules/lang/albanian/latin1-lang.xdy b/Master/texmf/xindy/modules/lang/albanian/latin1-lang.xdy new file mode 100644 index 00000000000..a7e1b5864b1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/albanian/latin1-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/albanian/latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sq-alphabetize" "sq-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sq-resolve-diacritics" "sq-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sq-resolve-case" "sq-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sq-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/albanian/latin1-test.xdy b/Master/texmf/xindy/modules/lang/albanian/latin1-test.xdy new file mode 100644 index 00000000000..5b288c7ea59 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/albanian/latin1-test.xdy @@ -0,0 +1,92 @@ +(require "lang/albanian/latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sq-alphabetize" "sq-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sq-resolve-diacritics" "sq-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sq-resolve-case" "sq-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sq-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/albanian/latin1.xdy b/Master/texmf/xindy/modules/lang/albanian/latin1.xdy new file mode 100644 index 00000000000..0c4239fb17c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/albanian/latin1.xdy @@ -0,0 +1,403 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Albanian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ç" :after "C" :prefixes ("Œ")) +(define-letter-group "D" :after "Ç" :prefixes ("")) +(define-letter-group "Dh" :after "D" :prefixes ("Ž")) +(define-letter-group "E" :after "Dh" :prefixes ("—")) +(define-letter-group "Ë" :after "E" :prefixes ("š")) +(define-letter-group "F" :after "Ë" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "Gj" :after "G" :prefixes ("ž")) +(define-letter-group "H" :after "Gj" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "Ll" :after "L" :prefixes ("¶")) +(define-letter-group "M" :after "Ll" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Nj" :after "N" :prefixes ("½")) +(define-letter-group "O" :after "Nj" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Rr" :after "R" :prefixes ("Ì")) +(define-letter-group "S" :after "Rr" :prefixes ("Ð")) +(define-letter-group "Sh" :after "S" :prefixes ("Ñ")) +(define-letter-group "T" :after "Sh" :prefixes ("Ú")) +(define-letter-group "Th" :after "T" :prefixes ("Û")) +(define-letter-group "U" :after "Th" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Xh" :after "X" :prefixes ("ì")) +(define-letter-group "Y" :after "Xh" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Zh" :after "Z" :prefixes ("ñ")) + +(define-rule-set "sq-alphabetize" + + :rules (("dh" "Ž" :string) + ("DH" "Ž" :string) + ("Dh" "Ž" :string) + ("Gj" "ž" :string) + ("GJ" "ž" :string) + ("gj" "ž" :string) + ("ll" "¶" :string) + ("LL" "¶" :string) + ("Ll" "¶" :string) + ("NJ" "½" :string) + ("nj" "½" :string) + ("Nj" "½" :string) + ("rr" "Ì" :string) + ("RR" "Ì" :string) + ("Rr" "Ì" :string) + ("SH" "Ñ" :string) + ("Sh" "Ñ" :string) + ("sh" "Ñ" :string) + ("TH" "Û" :string) + ("Th" "Û" :string) + ("th" "Û" :string) + ("Xh" "ì" :string) + ("XH" "ì" :string) + ("xh" "ì" :string) + ("Zh" "ñ" :string) + ("ZH" "ñ" :string) + ("zh" "ñ" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ë" "š" :string) + ("Ë" "š" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "sq-resolve-diacritics" + + :rules (("rr" "¢" :string) + ("Gj" "¢" :string) + ("SH" "¢" :string) + ("ll" "¢" :string) + ("GJ" "¢" :string) + ("NJ" "¢" :string) + ("nj" "¢" :string) + ("Sh" "¢" :string) + ("dh" "¢" :string) + ("Xh" "¢" :string) + ("DH" "¢" :string) + ("XH" "¢" :string) + ("TH" "¢" :string) + ("gj" "¢" :string) + ("RR" "¢" :string) + ("Nj" "¢" :string) + ("Zh" "¢" :string) + ("sh" "¢" :string) + ("xh" "¢" :string) + ("Th" "¢" :string) + ("LL" "¢" :string) + ("th" "¢" :string) + ("ZH" "¢" :string) + ("Dh" "¢" :string) + ("Rr" "¢" :string) + ("zh" "¢" :string) + ("Ll" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("ë" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Ç" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("ç" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Ë" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "sq-resolve-case" + + :rules (("SH" "7" :string) + ("GJ" "7" :string) + ("NJ" "7" :string) + ("DH" "7" :string) + ("XH" "7" :string) + ("TH" "7" :string) + ("RR" "7" :string) + ("LL" "7" :string) + ("ZH" "7" :string) + ("Gj" "8" :string) + ("Sh" "8" :string) + ("Xh" "8" :string) + ("Nj" "8" :string) + ("Zh" "8" :string) + ("Th" "8" :string) + ("Dh" "8" :string) + ("Rr" "8" :string) + ("Ll" "8" :string) + ("rr" "9" :string) + ("ll" "9" :string) + ("nj" "9" :string) + ("dh" "9" :string) + ("gj" "9" :string) + ("sh" "9" :string) + ("xh" "9" :string) + ("th" "9" :string) + ("zh" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ç" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ë" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("ç" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "sq-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sq-resolve-special" + + :rules (("rr" "¤" :string) + ("Gj" "¤" :string) + ("SH" "¤" :string) + ("ll" "¤" :string) + ("GJ" "¤" :string) + ("NJ" "¤" :string) + ("nj" "¤" :string) + ("Sh" "¤" :string) + ("dh" "¤" :string) + ("Xh" "¤" :string) + ("DH" "¤" :string) + ("XH" "¤" :string) + ("TH" "¤" :string) + ("gj" "¤" :string) + ("RR" "¤" :string) + ("Nj" "¤" :string) + ("Zh" "¤" :string) + ("sh" "¤" :string) + ("xh" "¤" :string) + ("Th" "¤" :string) + ("LL" "¤" :string) + ("th" "¤" :string) + ("ZH" "¤" :string) + ("Dh" "¤" :string) + ("Rr" "¤" :string) + ("zh" "¤" :string) + ("Ll" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("ë" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Ç" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Ë" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/albanian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/albanian/utf8-lang.xdy new file mode 100644 index 00000000000..43dcd4b9a61 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/albanian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/albanian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sq-alphabetize" "sq-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sq-resolve-diacritics" "sq-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sq-resolve-case" "sq-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sq-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/albanian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/albanian/utf8-test.xdy new file mode 100644 index 00000000000..0a9cd7023cf --- /dev/null +++ b/Master/texmf/xindy/modules/lang/albanian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/albanian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sq-alphabetize" "sq-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sq-resolve-diacritics" "sq-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sq-resolve-case" "sq-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sq-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/albanian/utf8.xdy b/Master/texmf/xindy/modules/lang/albanian/utf8.xdy new file mode 100644 index 00000000000..171539cfbf8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/albanian/utf8.xdy @@ -0,0 +1,403 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Albanian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ç" :after "C" :prefixes ("Œ")) +(define-letter-group "D" :after "Ç" :prefixes ("")) +(define-letter-group "Dh" :after "D" :prefixes ("Ž")) +(define-letter-group "E" :after "Dh" :prefixes ("—")) +(define-letter-group "Ë" :after "E" :prefixes ("š")) +(define-letter-group "F" :after "Ë" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "Gj" :after "G" :prefixes ("ž")) +(define-letter-group "H" :after "Gj" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "Ll" :after "L" :prefixes ("¶")) +(define-letter-group "M" :after "Ll" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Nj" :after "N" :prefixes ("½")) +(define-letter-group "O" :after "Nj" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Rr" :after "R" :prefixes ("Ì")) +(define-letter-group "S" :after "Rr" :prefixes ("Ð")) +(define-letter-group "Sh" :after "S" :prefixes ("Ñ")) +(define-letter-group "T" :after "Sh" :prefixes ("Ú")) +(define-letter-group "Th" :after "T" :prefixes ("Û")) +(define-letter-group "U" :after "Th" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Xh" :after "X" :prefixes ("ì")) +(define-letter-group "Y" :after "Xh" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Zh" :after "Z" :prefixes ("ñ")) + +(define-rule-set "sq-alphabetize" + + :rules (("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("dh" "Ž" :string) + ("DH" "Ž" :string) + ("Dh" "Ž" :string) + ("Ë" "š" :string) + ("ë" "š" :string) + ("Gj" "ž" :string) + ("GJ" "ž" :string) + ("gj" "ž" :string) + ("ll" "¶" :string) + ("LL" "¶" :string) + ("Ll" "¶" :string) + ("NJ" "½" :string) + ("nj" "½" :string) + ("Nj" "½" :string) + ("rr" "Ì" :string) + ("RR" "Ì" :string) + ("Rr" "Ì" :string) + ("SH" "Ñ" :string) + ("Sh" "Ñ" :string) + ("sh" "Ñ" :string) + ("TH" "Û" :string) + ("Th" "Û" :string) + ("th" "Û" :string) + ("Xh" "ì" :string) + ("XH" "ì" :string) + ("xh" "ì" :string) + ("Zh" "ñ" :string) + ("ZH" "ñ" :string) + ("zh" "ñ" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "sq-resolve-diacritics" + + :rules (("rr" "¢" :string) + ("Gj" "¢" :string) + ("Ç" "¢" :string) + ("SH" "¢" :string) + ("ll" "¢" :string) + ("GJ" "¢" :string) + ("NJ" "¢" :string) + ("nj" "¢" :string) + ("Sh" "¢" :string) + ("dh" "¢" :string) + ("Xh" "¢" :string) + ("DH" "¢" :string) + ("XH" "¢" :string) + ("TH" "¢" :string) + ("gj" "¢" :string) + ("RR" "¢" :string) + ("Nj" "¢" :string) + ("Zh" "¢" :string) + ("sh" "¢" :string) + ("xh" "¢" :string) + ("Th" "¢" :string) + ("LL" "¢" :string) + ("ç" "¢" :string) + ("th" "¢" :string) + ("Ë" "¢" :string) + ("ZH" "¢" :string) + ("Dh" "¢" :string) + ("ë" "¢" :string) + ("Rr" "¢" :string) + ("zh" "¢" :string) + ("Ll" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "sq-resolve-case" + + :rules (("SH" "7" :string) + ("GJ" "7" :string) + ("NJ" "7" :string) + ("DH" "7" :string) + ("XH" "7" :string) + ("TH" "7" :string) + ("RR" "7" :string) + ("LL" "7" :string) + ("ZH" "7" :string) + ("Gj" "8" :string) + ("Ç" "8" :string) + ("Sh" "8" :string) + ("Xh" "8" :string) + ("Nj" "8" :string) + ("Zh" "8" :string) + ("Th" "8" :string) + ("Ë" "8" :string) + ("Dh" "8" :string) + ("Rr" "8" :string) + ("Ll" "8" :string) + ("rr" "9" :string) + ("ll" "9" :string) + ("nj" "9" :string) + ("dh" "9" :string) + ("gj" "9" :string) + ("sh" "9" :string) + ("xh" "9" :string) + ("ç" "9" :string) + ("th" "9" :string) + ("ë" "9" :string) + ("zh" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "sq-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sq-resolve-special" + + :rules (("rr" "¤" :string) + ("Gj" "¤" :string) + ("Ç" "¤" :string) + ("SH" "¤" :string) + ("ll" "¤" :string) + ("GJ" "¤" :string) + ("NJ" "¤" :string) + ("nj" "¤" :string) + ("Sh" "¤" :string) + ("dh" "¤" :string) + ("Xh" "¤" :string) + ("DH" "¤" :string) + ("XH" "¤" :string) + ("TH" "¤" :string) + ("gj" "¤" :string) + ("RR" "¤" :string) + ("Nj" "¤" :string) + ("Zh" "¤" :string) + ("sh" "¤" :string) + ("xh" "¤" :string) + ("Th" "¤" :string) + ("LL" "¤" :string) + ("ç" "¤" :string) + ("th" "¤" :string) + ("Ë" "¤" :string) + ("ZH" "¤" :string) + ("Dh" "¤" :string) + ("ë" "¤" :string) + ("Rr" "¤" :string) + ("zh" "¤" :string) + ("Ll" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/belarusian/cp1251-lang.xdy b/Master/texmf/xindy/modules/lang/belarusian/cp1251-lang.xdy new file mode 100644 index 00000000000..13e522b79c3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/cp1251-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/belarusian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("be-alphabetize" "be-ignore-special")) +(use-rule-set :run 1 + :rule-set ("be-resolve-diacritics" "be-ignore-special")) +(use-rule-set :run 2 + :rule-set ("be-resolve-case" "be-ignore-special")) +(use-rule-set :run 3 + :rule-set ("be-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/belarusian/cp1251-test.xdy b/Master/texmf/xindy/modules/lang/belarusian/cp1251-test.xdy new file mode 100644 index 00000000000..56e8f2068ea --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/cp1251-test.xdy @@ -0,0 +1,92 @@ +(require "lang/belarusian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("be-alphabetize" "be-ignore-special")) +(use-rule-set :run 1 + :rule-set ("be-resolve-diacritics" "be-ignore-special")) +(use-rule-set :run 2 + :rule-set ("be-resolve-case" "be-ignore-special")) +(use-rule-set :run 3 + :rule-set ("be-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/belarusian/cp1251.xdy b/Master/texmf/xindy/modules/lang/belarusian/cp1251.xdy new file mode 100644 index 00000000000..741c18a67fc --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/cp1251.xdy @@ -0,0 +1,348 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Belarusian + +(define-letter-group "À" :prefixes ("€")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("‚")) +(define-letter-group "Ã" :after "Â" :prefixes ("ƒ")) +(define-letter-group "Ä" :after "Ã" :prefixes ("…")) +(define-letter-group "Å" :after "Ä" :prefixes ("ˆ")) +(define-letter-group "Æ" :after "Å" :prefixes ("‹")) +(define-letter-group "Ç" :after "Æ" :prefixes ("Œ")) +(define-letter-group "È" :after "Ç" :prefixes ("Ž")) +(define-letter-group "²" :after "È" :prefixes ("")) +(define-letter-group "É" :after "²" :prefixes ("‘")) +(define-letter-group "Ê" :after "É" :prefixes ("“")) +(define-letter-group "Ë" :after "Ê" :prefixes ("”")) +(define-letter-group "Ì" :after "Ë" :prefixes ("–")) +(define-letter-group "Í" :after "Ì" :prefixes ("—")) +(define-letter-group "Î" :after "Í" :prefixes ("™")) +(define-letter-group "Ï" :after "Î" :prefixes ("›")) +(define-letter-group "Ð" :after "Ï" :prefixes ("œ")) +(define-letter-group "Ñ" :after "Ð" :prefixes ("")) +(define-letter-group "Ò" :after "Ñ" :prefixes ("ž")) +(define-letter-group "Ó" :after "Ò" :prefixes ("¡")) +(define-letter-group "¡" :after "Ó" :prefixes ("¢")) +(define-letter-group "Ô" :after "¡" :prefixes ("¤")) +(define-letter-group "Õ" :after "Ô" :prefixes ("¥")) +(define-letter-group "Ö" :after "Õ" :prefixes ("¦")) +(define-letter-group "×" :after "Ö" :prefixes ("§")) +(define-letter-group "Ø" :after "×" :prefixes ("©")) +(define-letter-group "Ù" :after "Ø" :prefixes ("ª")) +(define-letter-group "Ú" :after "Ù" :prefixes ("«")) +(define-letter-group "Û" :after "Ú" :prefixes ("¬")) +(define-letter-group "Ü" :after "Û" :prefixes ("­")) +(define-letter-group "Ý" :after "Ü" :prefixes ("¯")) +(define-letter-group "Þ" :after "Ý" :prefixes ("°")) +(define-letter-group "ß" :after "Þ" :prefixes ("±")) + +(define-rule-set "be-alphabetize" + + :rules (("À" "€" :string) + ("à" "€" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "‚" :string) + ("â" "‚" :string) + ("Ã" "ƒ" :string) + ("ã" "ƒ" :string) + ("Ä" "…" :string) + ("ä" "…" :string) + ("¨" "ˆ" :string) + ("Å" "ˆ" :string) + ("¸" "ˆ" :string) + ("å" "ˆ" :string) + ("æ" "‹" :string) + ("Æ" "‹" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("È" "Ž" :string) + ("è" "Ž" :string) + ("²" "" :string) + ("³" "" :string) + ("É" "‘" :string) + ("é" "‘" :string) + ("ê" "“" :string) + ("Ê" "“" :string) + ("ë" "”" :string) + ("Ë" "”" :string) + ("ì" "–" :string) + ("Ì" "–" :string) + ("Í" "—" :string) + ("í" "—" :string) + ("Î" "™" :string) + ("î" "™" :string) + ("Ï" "›" :string) + ("ï" "›" :string) + ("ð" "œ" :string) + ("Ð" "œ" :string) + ("ñ" "" :string) + ("Ñ" "" :string) + ("ò" "ž" :string) + ("Ò" "ž" :string) + ("Ó" "¡" :string) + ("ó" "¡" :string) + ("¡" "¢" :string) + ("¢" "¢" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("õ" "¥" :string) + ("Õ" "¥" :string) + ("Ö" "¦" :string) + ("ö" "¦" :string) + ("÷" "§" :string) + ("×" "§" :string) + ("ø" "©" :string) + ("Ø" "©" :string) + ("Ù" "ª" :string) + ("ù" "ª" :string) + ("Ú" "«" :string) + ("ú" "«" :string) + ("û" "¬" :string) + ("Û" "¬" :string) + ("ü" "­" :string) + ("Ü" "­" :string) + ("Ý" "¯" :string) + ("ý" "¯" :string) + ("Þ" "°" :string) + ("þ" "°" :string) + ("ÿ" "±" :string) + ("ß" "±" :string) + )) + +(define-rule-set "be-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("Ô" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("²" "¢" :string) + ("Â" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Í" "¢" :string) + ("Ã" "¢" :string) + ("ì" "¢" :string) + ("Ú" "¢" :string) + ("Ý" "¢" :string) + ("ò" "¢" :string) + ("ÿ" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("ã" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("³" "¢" :string) + ("¡" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("ô" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("Ä" "¢" :string) + ("ð" "¢" :string) + ("ú" "¢" :string) + ("Þ" "¢" :string) + ("ü" "¢" :string) + ("Ó" "¢" :string) + ("Ù" "¢" :string) + ("ä" "¢" :string) + ("ù" "¢" :string) + ("¢" "¢" :string) + ("ß" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("û" "¢" :string) + ("Ò" "¢" :string) + ("î" "¢" :string) + ("Ð" "¢" :string) + ("Ñ" "¢" :string) + ("ý" "¢" :string) + ("Û" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ö" "¢" :string) + ("Õ" "¢" :string) + ("þ" "¢" :string) + ("Ü" "¢" :string) + ("à" "¢" :string) + ("ó" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("¨" "£" :string) + ("¸" "£" :string) + )) + +(define-rule-set "be-resolve-case" + + :rules (("¨" "8" :string) + ("Ô" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("²" "8" :string) + ("Â" "8" :string) + ("Î" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("Ö" "8" :string) + ("Ì" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("¡" "8" :string) + ("È" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("Þ" "8" :string) + ("Ó" "8" :string) + ("Ù" "8" :string) + ("ß" "8" :string) + ("Ò" "8" :string) + ("Ð" "8" :string) + ("Ñ" "8" :string) + ("Û" "8" :string) + ("Ø" "8" :string) + ("Õ" "8" :string) + ("Ü" "8" :string) + ("×" "8" :string) + ("õ" "9" :string) + ("ê" "9" :string) + ("ë" "9" :string) + ("ì" "9" :string) + ("ò" "9" :string) + ("ÿ" "9" :string) + ("í" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("³" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ñ" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("ð" "9" :string) + ("¸" "9" :string) + ("ú" "9" :string) + ("ü" "9" :string) + ("ä" "9" :string) + ("ù" "9" :string) + ("¢" "9" :string) + ("ï" "9" :string) + ("é" "9" :string) + ("û" "9" :string) + ("î" "9" :string) + ("ý" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("÷" "9" :string) + ("ö" "9" :string) + ("þ" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + )) + +(define-rule-set "be-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "be-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("¨" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("²" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Í" "¤" :string) + ("Ã" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("³" "¤" :string) + ("¡" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("ð" "¤" :string) + ("¸" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("ü" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("ù" "¤" :string) + ("¢" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("û" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("Ð" "¤" :string) + ("Ñ" "¤" :string) + ("ý" "¤" :string) + ("Û" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("÷" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/belarusian/iso88595-lang.xdy b/Master/texmf/xindy/modules/lang/belarusian/iso88595-lang.xdy new file mode 100644 index 00000000000..84bf1609041 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/iso88595-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/belarusian/iso88595.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("be-alphabetize" "be-ignore-special")) +(use-rule-set :run 1 + :rule-set ("be-resolve-diacritics" "be-ignore-special")) +(use-rule-set :run 2 + :rule-set ("be-resolve-case" "be-ignore-special")) +(use-rule-set :run 3 + :rule-set ("be-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/belarusian/iso88595-test.xdy b/Master/texmf/xindy/modules/lang/belarusian/iso88595-test.xdy new file mode 100644 index 00000000000..c85885150d0 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/iso88595-test.xdy @@ -0,0 +1,92 @@ +(require "lang/belarusian/iso88595.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("be-alphabetize" "be-ignore-special")) +(use-rule-set :run 1 + :rule-set ("be-resolve-diacritics" "be-ignore-special")) +(use-rule-set :run 2 + :rule-set ("be-resolve-case" "be-ignore-special")) +(use-rule-set :run 3 + :rule-set ("be-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/belarusian/iso88595.xdy b/Master/texmf/xindy/modules/lang/belarusian/iso88595.xdy new file mode 100644 index 00000000000..b79bacf8191 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/iso88595.xdy @@ -0,0 +1,348 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Belarusian + +(define-letter-group "°" :prefixes ("€")) +(define-letter-group "±" :after "°" :prefixes ("")) +(define-letter-group "²" :after "±" :prefixes ("‚")) +(define-letter-group "³" :after "²" :prefixes ("ƒ")) +(define-letter-group "´" :after "³" :prefixes ("…")) +(define-letter-group "µ" :after "´" :prefixes ("ˆ")) +(define-letter-group "¶" :after "µ" :prefixes ("‹")) +(define-letter-group "·" :after "¶" :prefixes ("Œ")) +(define-letter-group "¸" :after "·" :prefixes ("Ž")) +(define-letter-group "¦" :after "¸" :prefixes ("")) +(define-letter-group "¹" :after "¦" :prefixes ("‘")) +(define-letter-group "º" :after "¹" :prefixes ("“")) +(define-letter-group "»" :after "º" :prefixes ("”")) +(define-letter-group "¼" :after "»" :prefixes ("–")) +(define-letter-group "½" :after "¼" :prefixes ("—")) +(define-letter-group "¾" :after "½" :prefixes ("™")) +(define-letter-group "¿" :after "¾" :prefixes ("›")) +(define-letter-group "À" :after "¿" :prefixes ("œ")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("ž")) +(define-letter-group "Ã" :after "Â" :prefixes ("¡")) +(define-letter-group "®" :after "Ã" :prefixes ("¢")) +(define-letter-group "Ä" :after "®" :prefixes ("¤")) +(define-letter-group "Å" :after "Ä" :prefixes ("¥")) +(define-letter-group "Æ" :after "Å" :prefixes ("¦")) +(define-letter-group "Ç" :after "Æ" :prefixes ("§")) +(define-letter-group "È" :after "Ç" :prefixes ("©")) +(define-letter-group "É" :after "È" :prefixes ("ª")) +(define-letter-group "Ê" :after "É" :prefixes ("«")) +(define-letter-group "Ë" :after "Ê" :prefixes ("¬")) +(define-letter-group "Ì" :after "Ë" :prefixes ("­")) +(define-letter-group "Í" :after "Ì" :prefixes ("¯")) +(define-letter-group "Î" :after "Í" :prefixes ("°")) +(define-letter-group "Ï" :after "Î" :prefixes ("±")) + +(define-rule-set "be-alphabetize" + + :rules (("Ð" "€" :string) + ("°" "€" :string) + ("±" "" :string) + ("Ñ" "" :string) + ("²" "‚" :string) + ("Ò" "‚" :string) + ("³" "ƒ" :string) + ("Ó" "ƒ" :string) + ("Ô" "…" :string) + ("´" "…" :string) + ("µ" "ˆ" :string) + ("¡" "ˆ" :string) + ("ñ" "ˆ" :string) + ("Õ" "ˆ" :string) + ("Ö" "‹" :string) + ("¶" "‹" :string) + ("·" "Œ" :string) + ("×" "Œ" :string) + ("¸" "Ž" :string) + ("Ø" "Ž" :string) + ("¦" "" :string) + ("ö" "" :string) + ("Ù" "‘" :string) + ("¹" "‘" :string) + ("Ú" "“" :string) + ("º" "“" :string) + ("»" "”" :string) + ("Û" "”" :string) + ("¼" "–" :string) + ("Ü" "–" :string) + ("Ý" "—" :string) + ("½" "—" :string) + ("Þ" "™" :string) + ("¾" "™" :string) + ("ß" "›" :string) + ("¿" "›" :string) + ("À" "œ" :string) + ("à" "œ" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "ž" :string) + ("â" "ž" :string) + ("Ã" "¡" :string) + ("ã" "¡" :string) + ("®" "¢" :string) + ("þ" "¢" :string) + ("Ä" "¤" :string) + ("ä" "¤" :string) + ("Å" "¥" :string) + ("å" "¥" :string) + ("æ" "¦" :string) + ("Æ" "¦" :string) + ("Ç" "§" :string) + ("ç" "§" :string) + ("È" "©" :string) + ("è" "©" :string) + ("É" "ª" :string) + ("é" "ª" :string) + ("ê" "«" :string) + ("Ê" "«" :string) + ("ë" "¬" :string) + ("Ë" "¬" :string) + ("ì" "­" :string) + ("Ì" "­" :string) + ("Í" "¯" :string) + ("í" "¯" :string) + ("Î" "°" :string) + ("î" "°" :string) + ("Ï" "±" :string) + ("ï" "±" :string) + )) + +(define-rule-set "be-resolve-diacritics" + + :rules (("¦" "¢" :string) + ("Ô" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("²" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Í" "¢" :string) + ("Ã" "¢" :string) + ("´" "¢" :string) + ("ì" "¢" :string) + ("»" "¢" :string) + ("±" "¢" :string) + ("Ú" "¢" :string) + ("Ý" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("ã" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("®" "¢" :string) + ("µ" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("³" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("¼" "¢" :string) + ("À" "¢" :string) + ("½" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("â" "¢" :string) + ("Ä" "¢" :string) + ("¸" "¢" :string) + ("Þ" "¢" :string) + ("Ó" "¢" :string) + ("Ù" "¢" :string) + ("ä" "¢" :string) + ("¹" "¢" :string) + ("ß" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("Ò" "¢" :string) + ("î" "¢" :string) + ("¶" "¢" :string) + ("Ð" "¢" :string) + ("·" "¢" :string) + ("Ñ" "¢" :string) + ("¿" "¢" :string) + ("Û" "¢" :string) + ("è" "¢" :string) + ("º" "¢" :string) + ("°" "¢" :string) + ("å" "¢" :string) + ("Ø" "¢" :string) + ("¾" "¢" :string) + ("ö" "¢" :string) + ("Õ" "¢" :string) + ("þ" "¢" :string) + ("à" "¢" :string) + ("Ü" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("¡" "£" :string) + ("ñ" "£" :string) + )) + +(define-rule-set "be-resolve-case" + + :rules (("¦" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("²" "8" :string) + ("Î" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("´" "8" :string) + ("»" "8" :string) + ("±" "8" :string) + ("Ì" "8" :string) + ("®" "8" :string) + ("µ" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("³" "8" :string) + ("¡" "8" :string) + ("È" "8" :string) + ("¼" "8" :string) + ("À" "8" :string) + ("½" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("¸" "8" :string) + ("¹" "8" :string) + ("¶" "8" :string) + ("·" "8" :string) + ("¿" "8" :string) + ("º" "8" :string) + ("°" "8" :string) + ("¾" "8" :string) + ("Ô" "9" :string) + ("ê" "9" :string) + ("ë" "9" :string) + ("ì" "9" :string) + ("Ú" "9" :string) + ("Ý" "9" :string) + ("Ö" "9" :string) + ("í" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("ç" "9" :string) + ("ñ" "9" :string) + ("â" "9" :string) + ("Þ" "9" :string) + ("Ó" "9" :string) + ("Ù" "9" :string) + ("ä" "9" :string) + ("ß" "9" :string) + ("ï" "9" :string) + ("é" "9" :string) + ("Ò" "9" :string) + ("î" "9" :string) + ("Ð" "9" :string) + ("Ñ" "9" :string) + ("Û" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("Ø" "9" :string) + ("ö" "9" :string) + ("Õ" "9" :string) + ("þ" "9" :string) + ("à" "9" :string) + ("Ü" "9" :string) + ("á" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "be-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "be-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("¦" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("²" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Í" "¤" :string) + ("Ã" "¤" :string) + ("´" "¤" :string) + ("ì" "¤" :string) + ("»" "¤" :string) + ("±" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("®" "¤" :string) + ("µ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("³" "¤" :string) + ("¡" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("¼" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("½" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("¸" "¤" :string) + ("Þ" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("¹" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("¶" "¤" :string) + ("Ð" "¤" :string) + ("·" "¤" :string) + ("Ñ" "¤" :string) + ("¿" "¤" :string) + ("Û" "¤" :string) + ("è" "¤" :string) + ("º" "¤" :string) + ("°" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("¾" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("à" "¤" :string) + ("Ü" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/belarusian/isoir111-lang.xdy b/Master/texmf/xindy/modules/lang/belarusian/isoir111-lang.xdy new file mode 100644 index 00000000000..3656c25718a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/isoir111-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/belarusian/isoir111.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("be-alphabetize" "be-ignore-special")) +(use-rule-set :run 1 + :rule-set ("be-resolve-diacritics" "be-ignore-special")) +(use-rule-set :run 2 + :rule-set ("be-resolve-case" "be-ignore-special")) +(use-rule-set :run 3 + :rule-set ("be-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/belarusian/isoir111-test.xdy b/Master/texmf/xindy/modules/lang/belarusian/isoir111-test.xdy new file mode 100644 index 00000000000..e03667e7551 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/isoir111-test.xdy @@ -0,0 +1,92 @@ +(require "lang/belarusian/isoir111.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("be-alphabetize" "be-ignore-special")) +(use-rule-set :run 1 + :rule-set ("be-resolve-diacritics" "be-ignore-special")) +(use-rule-set :run 2 + :rule-set ("be-resolve-case" "be-ignore-special")) +(use-rule-set :run 3 + :rule-set ("be-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/belarusian/isoir111.xdy b/Master/texmf/xindy/modules/lang/belarusian/isoir111.xdy new file mode 100644 index 00000000000..c7bacde9e36 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/isoir111.xdy @@ -0,0 +1,348 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Belarusian + +(define-letter-group "á" :prefixes ("€")) +(define-letter-group "â" :after "á" :prefixes ("")) +(define-letter-group "÷" :after "â" :prefixes ("‚")) +(define-letter-group "ç" :after "÷" :prefixes ("ƒ")) +(define-letter-group "ä" :after "ç" :prefixes ("…")) +(define-letter-group "å" :after "ä" :prefixes ("ˆ")) +(define-letter-group "ö" :after "å" :prefixes ("‹")) +(define-letter-group "ú" :after "ö" :prefixes ("Œ")) +(define-letter-group "é" :after "ú" :prefixes ("Ž")) +(define-letter-group "¶" :after "é" :prefixes ("")) +(define-letter-group "ê" :after "¶" :prefixes ("‘")) +(define-letter-group "ë" :after "ê" :prefixes ("“")) +(define-letter-group "ì" :after "ë" :prefixes ("”")) +(define-letter-group "í" :after "ì" :prefixes ("–")) +(define-letter-group "î" :after "í" :prefixes ("—")) +(define-letter-group "ï" :after "î" :prefixes ("™")) +(define-letter-group "ð" :after "ï" :prefixes ("›")) +(define-letter-group "ò" :after "ð" :prefixes ("œ")) +(define-letter-group "ó" :after "ò" :prefixes ("")) +(define-letter-group "ô" :after "ó" :prefixes ("ž")) +(define-letter-group "õ" :after "ô" :prefixes ("¡")) +(define-letter-group "¾" :after "õ" :prefixes ("¢")) +(define-letter-group "æ" :after "¾" :prefixes ("¤")) +(define-letter-group "è" :after "æ" :prefixes ("¥")) +(define-letter-group "ã" :after "è" :prefixes ("¦")) +(define-letter-group "þ" :after "ã" :prefixes ("§")) +(define-letter-group "û" :after "þ" :prefixes ("©")) +(define-letter-group "ý" :after "û" :prefixes ("ª")) +(define-letter-group "ÿ" :after "ý" :prefixes ("«")) +(define-letter-group "ù" :after "ÿ" :prefixes ("¬")) +(define-letter-group "ø" :after "ù" :prefixes ("­")) +(define-letter-group "ü" :after "ø" :prefixes ("¯")) +(define-letter-group "à" :after "ü" :prefixes ("°")) +(define-letter-group "ñ" :after "à" :prefixes ("±")) + +(define-rule-set "be-alphabetize" + + :rules (("Á" "€" :string) + ("á" "€" :string) + ("Â" "" :string) + ("â" "" :string) + ("÷" "‚" :string) + ("×" "‚" :string) + ("Ç" "ƒ" :string) + ("ç" "ƒ" :string) + ("Ä" "…" :string) + ("ä" "…" :string) + ("³" "ˆ" :string) + ("Å" "ˆ" :string) + ("£" "ˆ" :string) + ("å" "ˆ" :string) + ("Ö" "‹" :string) + ("ö" "‹" :string) + ("Ú" "Œ" :string) + ("ú" "Œ" :string) + ("É" "Ž" :string) + ("é" "Ž" :string) + ("¦" "" :string) + ("¶" "" :string) + ("ê" "‘" :string) + ("Ê" "‘" :string) + ("ë" "“" :string) + ("Ë" "“" :string) + ("ì" "”" :string) + ("Ì" "”" :string) + ("Í" "–" :string) + ("í" "–" :string) + ("Î" "—" :string) + ("î" "—" :string) + ("Ï" "™" :string) + ("ï" "™" :string) + ("ð" "›" :string) + ("Ð" "›" :string) + ("ò" "œ" :string) + ("Ò" "œ" :string) + ("Ó" "" :string) + ("ó" "" :string) + ("Ô" "ž" :string) + ("ô" "ž" :string) + ("õ" "¡" :string) + ("Õ" "¡" :string) + ("®" "¢" :string) + ("¾" "¢" :string) + ("æ" "¤" :string) + ("Æ" "¤" :string) + ("È" "¥" :string) + ("è" "¥" :string) + ("Ã" "¦" :string) + ("ã" "¦" :string) + ("Þ" "§" :string) + ("þ" "§" :string) + ("û" "©" :string) + ("Û" "©" :string) + ("Ý" "ª" :string) + ("ý" "ª" :string) + ("ÿ" "«" :string) + ("ß" "«" :string) + ("Ù" "¬" :string) + ("ù" "¬" :string) + ("ø" "­" :string) + ("Ø" "­" :string) + ("ü" "¯" :string) + ("Ü" "¯" :string) + ("À" "°" :string) + ("à" "°" :string) + ("ñ" "±" :string) + ("Ñ" "±" :string) + )) + +(define-rule-set "be-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("¦" "¢" :string) + ("Ô" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Ã" "¢" :string) + ("Í" "¢" :string) + ("ì" "¢" :string) + ("Ú" "¢" :string) + ("Ý" "¢" :string) + ("ò" "¢" :string) + ("ÿ" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("ã" "¢" :string) + ("æ" "¢" :string) + ("®" "¢" :string) + ("Ì" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("ô" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("Ä" "¢" :string) + ("ð" "¢" :string) + ("ú" "¢" :string) + ("Þ" "¢" :string) + ("ü" "¢" :string) + ("Ó" "¢" :string) + ("Ù" "¢" :string) + ("ä" "¢" :string) + ("ù" "¢" :string) + ("ß" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("û" "¢" :string) + ("Ò" "¢" :string) + ("î" "¢" :string) + ("¶" "¢" :string) + ("Ð" "¢" :string) + ("Ñ" "¢" :string) + ("ý" "¢" :string) + ("Û" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("¾" "¢" :string) + ("ö" "¢" :string) + ("Õ" "¢" :string) + ("þ" "¢" :string) + ("à" "¢" :string) + ("Ü" "¢" :string) + ("ó" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("³" "£" :string) + ("£" "£" :string) + )) + +(define-rule-set "be-resolve-case" + + :rules (("õ" "8" :string) + ("ê" "8" :string) + ("ë" "8" :string) + ("ì" "8" :string) + ("ò" "8" :string) + ("ÿ" "8" :string) + ("í" "8" :string) + ("ã" "8" :string) + ("æ" "8" :string) + ("³" "8" :string) + ("ç" "8" :string) + ("ô" "8" :string) + ("ñ" "8" :string) + ("ø" "8" :string) + ("â" "8" :string) + ("ð" "8" :string) + ("ú" "8" :string) + ("ü" "8" :string) + ("ä" "8" :string) + ("ù" "8" :string) + ("ï" "8" :string) + ("é" "8" :string) + ("û" "8" :string) + ("î" "8" :string) + ("¶" "8" :string) + ("ý" "8" :string) + ("è" "8" :string) + ("å" "8" :string) + ("÷" "8" :string) + ("¾" "8" :string) + ("ö" "8" :string) + ("þ" "8" :string) + ("à" "8" :string) + ("ó" "8" :string) + ("á" "8" :string) + ("¦" "9" :string) + ("Ô" "9" :string) + ("Ï" "9" :string) + ("Á" "9" :string) + ("Â" "9" :string) + ("Î" "9" :string) + ("Ã" "9" :string) + ("Í" "9" :string) + ("Ú" "9" :string) + ("Ý" "9" :string) + ("Ö" "9" :string) + ("®" "9" :string) + ("Ì" "9" :string) + ("Ç" "9" :string) + ("É" "9" :string) + ("È" "9" :string) + ("À" "9" :string) + ("Ê" "9" :string) + ("Æ" "9" :string) + ("Ë" "9" :string) + ("Å" "9" :string) + ("Ä" "9" :string) + ("Þ" "9" :string) + ("Ó" "9" :string) + ("Ù" "9" :string) + ("£" "9" :string) + ("ß" "9" :string) + ("Ò" "9" :string) + ("Ð" "9" :string) + ("Ñ" "9" :string) + ("Û" "9" :string) + ("Ø" "9" :string) + ("Õ" "9" :string) + ("Ü" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "be-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "be-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("¦" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Ã" "¤" :string) + ("Í" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("æ" "¤" :string) + ("®" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("³" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("ð" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("ü" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("£" "¤" :string) + ("ù" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("û" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("¶" "¤" :string) + ("Ð" "¤" :string) + ("Ñ" "¤" :string) + ("ý" "¤" :string) + ("Û" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("÷" "¤" :string) + ("¾" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("à" "¤" :string) + ("Ü" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/belarusian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/belarusian/utf8-lang.xdy new file mode 100644 index 00000000000..ba14169b3d5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/belarusian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("be-alphabetize" "be-ignore-special")) +(use-rule-set :run 1 + :rule-set ("be-resolve-diacritics" "be-ignore-special")) +(use-rule-set :run 2 + :rule-set ("be-resolve-case" "be-ignore-special")) +(use-rule-set :run 3 + :rule-set ("be-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/belarusian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/belarusian/utf8-test.xdy new file mode 100644 index 00000000000..3d6c544171f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/belarusian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("be-alphabetize" "be-ignore-special")) +(use-rule-set :run 1 + :rule-set ("be-resolve-diacritics" "be-ignore-special")) +(use-rule-set :run 2 + :rule-set ("be-resolve-case" "be-ignore-special")) +(use-rule-set :run 3 + :rule-set ("be-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/belarusian/utf8.xdy b/Master/texmf/xindy/modules/lang/belarusian/utf8.xdy new file mode 100644 index 00000000000..e9d1a73e576 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/belarusian/utf8.xdy @@ -0,0 +1,348 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Belarusian + +(define-letter-group "Ð" :prefixes ("€")) +(define-letter-group "Б" :after "Ð" :prefixes ("")) +(define-letter-group "Ð’" :after "Б" :prefixes ("‚")) +(define-letter-group "Г" :after "Ð’" :prefixes ("ƒ")) +(define-letter-group "Д" :after "Г" :prefixes ("…")) +(define-letter-group "Е" :after "Д" :prefixes ("ˆ")) +(define-letter-group "Ж" :after "Е" :prefixes ("‹")) +(define-letter-group "З" :after "Ж" :prefixes ("Œ")) +(define-letter-group "И" :after "З" :prefixes ("Ž")) +(define-letter-group "І" :after "И" :prefixes ("")) +(define-letter-group "Й" :after "І" :prefixes ("‘")) +(define-letter-group "К" :after "Й" :prefixes ("“")) +(define-letter-group "Л" :after "К" :prefixes ("”")) +(define-letter-group "Ðœ" :after "Л" :prefixes ("–")) +(define-letter-group "Ð" :after "Ðœ" :prefixes ("—")) +(define-letter-group "О" :after "Ð" :prefixes ("™")) +(define-letter-group "П" :after "О" :prefixes ("›")) +(define-letter-group "Р" :after "П" :prefixes ("œ")) +(define-letter-group "С" :after "Р" :prefixes ("")) +(define-letter-group "Т" :after "С" :prefixes ("ž")) +(define-letter-group "У" :after "Т" :prefixes ("¡")) +(define-letter-group "ÐŽ" :after "У" :prefixes ("¢")) +(define-letter-group "Ф" :after "ÐŽ" :prefixes ("¤")) +(define-letter-group "Ð¥" :after "Ф" :prefixes ("¥")) +(define-letter-group "Ц" :after "Ð¥" :prefixes ("¦")) +(define-letter-group "Ч" :after "Ц" :prefixes ("§")) +(define-letter-group "Ш" :after "Ч" :prefixes ("©")) +(define-letter-group "Щ" :after "Ш" :prefixes ("ª")) +(define-letter-group "Ъ" :after "Щ" :prefixes ("«")) +(define-letter-group "Ы" :after "Ъ" :prefixes ("¬")) +(define-letter-group "Ь" :after "Ы" :prefixes ("­")) +(define-letter-group "Э" :after "Ь" :prefixes ("¯")) +(define-letter-group "Ю" :after "Э" :prefixes ("°")) +(define-letter-group "Я" :after "Ю" :prefixes ("±")) + +(define-rule-set "be-alphabetize" + + :rules (("а" "€" :string) + ("Ð" "€" :string) + ("б" "" :string) + ("Б" "" :string) + ("в" "‚" :string) + ("Ð’" "‚" :string) + ("г" "ƒ" :string) + ("Г" "ƒ" :string) + ("Д" "…" :string) + ("д" "…" :string) + ("е" "ˆ" :string) + ("Ð" "ˆ" :string) + ("Ñ‘" "ˆ" :string) + ("Е" "ˆ" :string) + ("Ж" "‹" :string) + ("ж" "‹" :string) + ("З" "Œ" :string) + ("з" "Œ" :string) + ("И" "Ž" :string) + ("и" "Ž" :string) + ("І" "" :string) + ("Ñ–" "" :string) + ("й" "‘" :string) + ("Й" "‘" :string) + ("к" "“" :string) + ("К" "“" :string) + ("Л" "”" :string) + ("л" "”" :string) + ("Ðœ" "–" :string) + ("м" "–" :string) + ("Ð" "—" :string) + ("н" "—" :string) + ("о" "™" :string) + ("О" "™" :string) + ("п" "›" :string) + ("П" "›" :string) + ("Ñ€" "œ" :string) + ("Р" "œ" :string) + ("С" "" :string) + ("Ñ" "" :string) + ("Ñ‚" "ž" :string) + ("Т" "ž" :string) + ("у" "¡" :string) + ("У" "¡" :string) + ("Ñž" "¢" :string) + ("ÐŽ" "¢" :string) + ("Ñ„" "¤" :string) + ("Ф" "¤" :string) + ("Ñ…" "¥" :string) + ("Ð¥" "¥" :string) + ("ц" "¦" :string) + ("Ц" "¦" :string) + ("ч" "§" :string) + ("Ч" "§" :string) + ("Ш" "©" :string) + ("ш" "©" :string) + ("Щ" "ª" :string) + ("щ" "ª" :string) + ("ÑŠ" "«" :string) + ("Ъ" "«" :string) + ("Ñ‹" "¬" :string) + ("Ы" "¬" :string) + ("ÑŒ" "­" :string) + ("Ь" "­" :string) + ("Ñ" "¯" :string) + ("Э" "¯" :string) + ("ÑŽ" "°" :string) + ("Ю" "°" :string) + ("Я" "±" :string) + ("Ñ" "±" :string) + )) + +(define-rule-set "be-resolve-diacritics" + + :rules (("п" "¢" :string) + ("ч" "¢" :string) + ("е" "¢" :string) + ("б" "¢" :string) + ("у" "¢" :string) + ("И" "¢" :string) + ("Ñž" "¢" :string) + ("й" "¢" :string) + ("Ñ€" "¢" :string) + ("к" "¢" :string) + ("Ñ‚" "¢" :string) + ("П" "¢" :string) + ("ц" "¢" :string) + ("Л" "¢" :string) + ("Ж" "¢" :string) + ("о" "¢" :string) + ("Д" "¢" :string) + ("ÑŠ" "¢" :string) + ("Ð" "¢" :string) + ("и" "¢" :string) + ("Ñ„" "¢" :string) + ("Ш" "¢" :string) + ("л" "¢" :string) + ("Щ" "¢" :string) + ("К" "¢" :string) + ("Й" "¢" :string) + ("Б" "¢" :string) + ("г" "¢" :string) + ("Ñ" "¢" :string) + ("Ñ…" "¢" :string) + ("Ñ‹" "¢" :string) + ("Я" "¢" :string) + ("ш" "¢" :string) + ("Ч" "¢" :string) + ("Р" "¢" :string) + ("щ" "¢" :string) + ("д" "¢" :string) + ("Ðœ" "¢" :string) + ("ÑŒ" "¢" :string) + ("ÐŽ" "¢" :string) + ("Т" "¢" :string) + ("З" "¢" :string) + ("в" "¢" :string) + ("Ц" "¢" :string) + ("С" "¢" :string) + ("Ф" "¢" :string) + ("а" "¢" :string) + ("І" "¢" :string) + ("Ð’" "¢" :string) + ("О" "¢" :string) + ("н" "¢" :string) + ("Ð¥" "¢" :string) + ("м" "¢" :string) + ("з" "¢" :string) + ("ж" "¢" :string) + ("Ñ–" "¢" :string) + ("Ñ" "¢" :string) + ("У" "¢" :string) + ("Ñ" "¢" :string) + ("Г" "¢" :string) + ("Ь" "¢" :string) + ("Ð" "¢" :string) + ("Ы" "¢" :string) + ("Е" "¢" :string) + ("Э" "¢" :string) + ("Ъ" "¢" :string) + ("ÑŽ" "¢" :string) + ("Ю" "¢" :string) + ("Ð" "£" :string) + ("Ñ‘" "£" :string) + )) + +(define-rule-set "be-resolve-case" + + :rules (("И" "8" :string) + ("П" "8" :string) + ("Л" "8" :string) + ("Ж" "8" :string) + ("Д" "8" :string) + ("Ð" "8" :string) + ("Ш" "8" :string) + ("Щ" "8" :string) + ("К" "8" :string) + ("Й" "8" :string) + ("Б" "8" :string) + ("Я" "8" :string) + ("Ч" "8" :string) + ("Р" "8" :string) + ("Ðœ" "8" :string) + ("ÐŽ" "8" :string) + ("Т" "8" :string) + ("З" "8" :string) + ("Ц" "8" :string) + ("С" "8" :string) + ("Ф" "8" :string) + ("І" "8" :string) + ("Ð’" "8" :string) + ("О" "8" :string) + ("Ð¥" "8" :string) + ("У" "8" :string) + ("Ð" "8" :string) + ("Г" "8" :string) + ("Ь" "8" :string) + ("Ð" "8" :string) + ("Ы" "8" :string) + ("Е" "8" :string) + ("Э" "8" :string) + ("Ъ" "8" :string) + ("Ю" "8" :string) + ("п" "9" :string) + ("ч" "9" :string) + ("е" "9" :string) + ("б" "9" :string) + ("у" "9" :string) + ("Ñž" "9" :string) + ("й" "9" :string) + ("Ñ€" "9" :string) + ("к" "9" :string) + ("Ñ‚" "9" :string) + ("ц" "9" :string) + ("о" "9" :string) + ("ÑŠ" "9" :string) + ("и" "9" :string) + ("Ñ„" "9" :string) + ("л" "9" :string) + ("г" "9" :string) + ("Ñ" "9" :string) + ("Ñ…" "9" :string) + ("Ñ‹" "9" :string) + ("ш" "9" :string) + ("щ" "9" :string) + ("д" "9" :string) + ("ÑŒ" "9" :string) + ("в" "9" :string) + ("а" "9" :string) + ("н" "9" :string) + ("м" "9" :string) + ("з" "9" :string) + ("ж" "9" :string) + ("Ñ–" "9" :string) + ("Ñ" "9" :string) + ("Ñ" "9" :string) + ("Ñ‘" "9" :string) + ("ÑŽ" "9" :string) + )) + +(define-rule-set "be-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "be-resolve-special" + + :rules (("п" "¤" :string) + ("ч" "¤" :string) + ("е" "¤" :string) + ("б" "¤" :string) + ("у" "¤" :string) + ("И" "¤" :string) + ("Ñž" "¤" :string) + ("й" "¤" :string) + ("Ñ€" "¤" :string) + ("к" "¤" :string) + ("Ñ‚" "¤" :string) + ("П" "¤" :string) + ("ц" "¤" :string) + ("Л" "¤" :string) + ("Ж" "¤" :string) + ("о" "¤" :string) + ("Д" "¤" :string) + ("ÑŠ" "¤" :string) + ("Ð" "¤" :string) + ("и" "¤" :string) + ("Ñ„" "¤" :string) + ("Ш" "¤" :string) + ("л" "¤" :string) + ("Щ" "¤" :string) + ("К" "¤" :string) + ("Й" "¤" :string) + ("Б" "¤" :string) + ("г" "¤" :string) + ("Ñ" "¤" :string) + ("Ñ…" "¤" :string) + ("Ñ‹" "¤" :string) + ("Я" "¤" :string) + ("ш" "¤" :string) + ("Ч" "¤" :string) + ("Р" "¤" :string) + ("щ" "¤" :string) + ("д" "¤" :string) + ("Ðœ" "¤" :string) + ("ÑŒ" "¤" :string) + ("ÐŽ" "¤" :string) + ("Т" "¤" :string) + ("З" "¤" :string) + ("в" "¤" :string) + ("Ц" "¤" :string) + ("С" "¤" :string) + ("Ф" "¤" :string) + ("а" "¤" :string) + ("І" "¤" :string) + ("Ð’" "¤" :string) + ("О" "¤" :string) + ("н" "¤" :string) + ("Ð¥" "¤" :string) + ("м" "¤" :string) + ("з" "¤" :string) + ("ж" "¤" :string) + ("Ñ–" "¤" :string) + ("Ñ" "¤" :string) + ("У" "¤" :string) + ("Ñ" "¤" :string) + ("Ð" "¤" :string) + ("Г" "¤" :string) + ("Ь" "¤" :string) + ("Ñ‘" "¤" :string) + ("Ð" "¤" :string) + ("Ы" "¤" :string) + ("Е" "¤" :string) + ("Э" "¤" :string) + ("Ъ" "¤" :string) + ("ÑŽ" "¤" :string) + ("Ю" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/bulgarian/cp1251-lang.xdy b/Master/texmf/xindy/modules/lang/bulgarian/cp1251-lang.xdy new file mode 100644 index 00000000000..96cb7895244 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/cp1251-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/bulgarian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("bg-alphabetize" "bg-ignore-special")) +(use-rule-set :run 1 + :rule-set ("bg-resolve-diacritics" "bg-ignore-special")) +(use-rule-set :run 2 + :rule-set ("bg-resolve-case" "bg-ignore-special")) +(use-rule-set :run 3 + :rule-set ("bg-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/bulgarian/cp1251-test.xdy b/Master/texmf/xindy/modules/lang/bulgarian/cp1251-test.xdy new file mode 100644 index 00000000000..78a6e423ce4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/cp1251-test.xdy @@ -0,0 +1,92 @@ +(require "lang/bulgarian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("bg-alphabetize" "bg-ignore-special")) +(use-rule-set :run 1 + :rule-set ("bg-resolve-diacritics" "bg-ignore-special")) +(use-rule-set :run 2 + :rule-set ("bg-resolve-case" "bg-ignore-special")) +(use-rule-set :run 3 + :rule-set ("bg-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/bulgarian/cp1251.xdy b/Master/texmf/xindy/modules/lang/bulgarian/cp1251.xdy new file mode 100644 index 00000000000..fef9125e02e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/cp1251.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Bulgarian + +(define-letter-group "À" :prefixes ("€")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("‚")) +(define-letter-group "Ã" :after "Â" :prefixes ("ƒ")) +(define-letter-group "Ä" :after "Ã" :prefixes ("…")) +(define-letter-group "Å" :after "Ä" :prefixes ("ˆ")) +(define-letter-group "Æ" :after "Å" :prefixes ("‹")) +(define-letter-group "Ç" :after "Æ" :prefixes ("Œ")) +(define-letter-group "È" :after "Ç" :prefixes ("Ž")) +(define-letter-group "É" :after "È" :prefixes ("‘")) +(define-letter-group "Ê" :after "É" :prefixes ("“")) +(define-letter-group "Ë" :after "Ê" :prefixes ("”")) +(define-letter-group "Ì" :after "Ë" :prefixes ("–")) +(define-letter-group "Í" :after "Ì" :prefixes ("—")) +(define-letter-group "Î" :after "Í" :prefixes ("™")) +(define-letter-group "Ï" :after "Î" :prefixes ("›")) +(define-letter-group "Ð" :after "Ï" :prefixes ("œ")) +(define-letter-group "Ñ" :after "Ð" :prefixes ("")) +(define-letter-group "Ò" :after "Ñ" :prefixes ("ž")) +(define-letter-group "Ó" :after "Ò" :prefixes ("¡")) +(define-letter-group "Ô" :after "Ó" :prefixes ("¤")) +(define-letter-group "Õ" :after "Ô" :prefixes ("¥")) +(define-letter-group "Ö" :after "Õ" :prefixes ("¦")) +(define-letter-group "×" :after "Ö" :prefixes ("§")) +(define-letter-group "Ø" :after "×" :prefixes ("©")) +(define-letter-group "Ù" :after "Ø" :prefixes ("ª")) +(define-letter-group "Ú" :after "Ù" :prefixes ("«")) +(define-letter-group "Ü" :after "Ú" :prefixes ("­")) +(define-letter-group "Þ" :after "Ü" :prefixes ("°")) +(define-letter-group "ß" :after "Þ" :prefixes ("±")) + +(define-rule-set "bg-alphabetize" + + :rules (("À" "€" :string) + ("à" "€" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "‚" :string) + ("â" "‚" :string) + ("Ã" "ƒ" :string) + ("ã" "ƒ" :string) + ("ä" "…" :string) + ("Ä" "…" :string) + ("å" "ˆ" :string) + ("Å" "ˆ" :string) + ("æ" "‹" :string) + ("Æ" "‹" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("è" "Ž" :string) + ("È" "Ž" :string) + ("é" "‘" :string) + ("É" "‘" :string) + ("ê" "“" :string) + ("Ê" "“" :string) + ("ë" "”" :string) + ("Ë" "”" :string) + ("ì" "–" :string) + ("Ì" "–" :string) + ("Í" "—" :string) + ("í" "—" :string) + ("Î" "™" :string) + ("î" "™" :string) + ("Ï" "›" :string) + ("ï" "›" :string) + ("ð" "œ" :string) + ("Ð" "œ" :string) + ("Ñ" "" :string) + ("ñ" "" :string) + ("Ò" "ž" :string) + ("ò" "ž" :string) + ("Ó" "¡" :string) + ("ó" "¡" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("õ" "¥" :string) + ("Õ" "¥" :string) + ("Ö" "¦" :string) + ("ö" "¦" :string) + ("÷" "§" :string) + ("×" "§" :string) + ("Ø" "©" :string) + ("ø" "©" :string) + ("Ù" "ª" :string) + ("ù" "ª" :string) + ("ú" "«" :string) + ("Ú" "«" :string) + ("ü" "­" :string) + ("Ü" "­" :string) + ("Þ" "°" :string) + ("þ" "°" :string) + ("ß" "±" :string) + ("ÿ" "±" :string) + )) + +(define-rule-set "bg-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("ð" "¢" :string) + ("ú" "¢" :string) + ("Þ" "¢" :string) + ("Ô" "¢" :string) + ("ü" "¢" :string) + ("Ó" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("Ù" "¢" :string) + ("Â" "¢" :string) + ("ä" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Í" "¢" :string) + ("Ã" "¢" :string) + ("ù" "¢" :string) + ("ì" "¢" :string) + ("ß" "¢" :string) + ("Ú" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("Ò" "¢" :string) + ("ò" "¢" :string) + ("î" "¢" :string) + ("Ð" "¢" :string) + ("ÿ" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("Ñ" "¢" :string) + ("ã" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ö" "¢" :string) + ("ç" "¢" :string) + ("Õ" "¢" :string) + ("È" "¢" :string) + ("þ" "¢" :string) + ("ô" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Ü" "¢" :string) + ("à" "¢" :string) + ("ó" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("Ä" "¢" :string) + )) + +(define-rule-set "bg-resolve-case" + + :rules (("Þ" "8" :string) + ("Ô" "8" :string) + ("Ó" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Ù" "8" :string) + ("Â" "8" :string) + ("Î" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("ß" "8" :string) + ("Ú" "8" :string) + ("Ò" "8" :string) + ("Ð" "8" :string) + ("Ö" "8" :string) + ("Ñ" "8" :string) + ("Ì" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Ø" "8" :string) + ("Õ" "8" :string) + ("È" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ü" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("×" "8" :string) + ("Ä" "8" :string) + ("õ" "9" :string) + ("ð" "9" :string) + ("ú" "9" :string) + ("ü" "9" :string) + ("ê" "9" :string) + ("ä" "9" :string) + ("ë" "9" :string) + ("ù" "9" :string) + ("ì" "9" :string) + ("ï" "9" :string) + ("é" "9" :string) + ("ò" "9" :string) + ("î" "9" :string) + ("ÿ" "9" :string) + ("í" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("÷" "9" :string) + ("ö" "9" :string) + ("ç" "9" :string) + ("þ" "9" :string) + ("ô" "9" :string) + ("ñ" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("á" "9" :string) + )) + +(define-rule-set "bg-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "bg-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Í" "¤" :string) + ("Ã" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("ò" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("ð" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("ü" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("ù" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("Ð" "¤" :string) + ("Ñ" "¤" :string) + ("è" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("÷" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("à" "¤" :string) + ("Ü" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/bulgarian/iso88595-lang.xdy b/Master/texmf/xindy/modules/lang/bulgarian/iso88595-lang.xdy new file mode 100644 index 00000000000..b5c0ac69da8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/iso88595-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/bulgarian/iso88595.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("bg-alphabetize" "bg-ignore-special")) +(use-rule-set :run 1 + :rule-set ("bg-resolve-diacritics" "bg-ignore-special")) +(use-rule-set :run 2 + :rule-set ("bg-resolve-case" "bg-ignore-special")) +(use-rule-set :run 3 + :rule-set ("bg-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/bulgarian/iso88595-test.xdy b/Master/texmf/xindy/modules/lang/bulgarian/iso88595-test.xdy new file mode 100644 index 00000000000..41c0ae66b59 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/iso88595-test.xdy @@ -0,0 +1,92 @@ +(require "lang/bulgarian/iso88595.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("bg-alphabetize" "bg-ignore-special")) +(use-rule-set :run 1 + :rule-set ("bg-resolve-diacritics" "bg-ignore-special")) +(use-rule-set :run 2 + :rule-set ("bg-resolve-case" "bg-ignore-special")) +(use-rule-set :run 3 + :rule-set ("bg-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/bulgarian/iso88595.xdy b/Master/texmf/xindy/modules/lang/bulgarian/iso88595.xdy new file mode 100644 index 00000000000..492e58b7651 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/iso88595.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Bulgarian + +(define-letter-group "°" :prefixes ("€")) +(define-letter-group "±" :after "°" :prefixes ("")) +(define-letter-group "²" :after "±" :prefixes ("‚")) +(define-letter-group "³" :after "²" :prefixes ("ƒ")) +(define-letter-group "´" :after "³" :prefixes ("…")) +(define-letter-group "µ" :after "´" :prefixes ("ˆ")) +(define-letter-group "¶" :after "µ" :prefixes ("‹")) +(define-letter-group "·" :after "¶" :prefixes ("Œ")) +(define-letter-group "¸" :after "·" :prefixes ("Ž")) +(define-letter-group "¹" :after "¸" :prefixes ("‘")) +(define-letter-group "º" :after "¹" :prefixes ("“")) +(define-letter-group "»" :after "º" :prefixes ("”")) +(define-letter-group "¼" :after "»" :prefixes ("–")) +(define-letter-group "½" :after "¼" :prefixes ("—")) +(define-letter-group "¾" :after "½" :prefixes ("™")) +(define-letter-group "¿" :after "¾" :prefixes ("›")) +(define-letter-group "À" :after "¿" :prefixes ("œ")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("ž")) +(define-letter-group "Ã" :after "Â" :prefixes ("¡")) +(define-letter-group "Ä" :after "Ã" :prefixes ("¤")) +(define-letter-group "Å" :after "Ä" :prefixes ("¥")) +(define-letter-group "Æ" :after "Å" :prefixes ("¦")) +(define-letter-group "Ç" :after "Æ" :prefixes ("§")) +(define-letter-group "È" :after "Ç" :prefixes ("©")) +(define-letter-group "É" :after "È" :prefixes ("ª")) +(define-letter-group "Ê" :after "É" :prefixes ("«")) +(define-letter-group "Ì" :after "Ê" :prefixes ("­")) +(define-letter-group "Î" :after "Ì" :prefixes ("°")) +(define-letter-group "Ï" :after "Î" :prefixes ("±")) + +(define-rule-set "bg-alphabetize" + + :rules (("Ð" "€" :string) + ("°" "€" :string) + ("±" "" :string) + ("Ñ" "" :string) + ("²" "‚" :string) + ("Ò" "‚" :string) + ("Ó" "ƒ" :string) + ("³" "ƒ" :string) + ("Ô" "…" :string) + ("´" "…" :string) + ("µ" "ˆ" :string) + ("Õ" "ˆ" :string) + ("¶" "‹" :string) + ("Ö" "‹" :string) + ("·" "Œ" :string) + ("×" "Œ" :string) + ("¸" "Ž" :string) + ("Ø" "Ž" :string) + ("Ù" "‘" :string) + ("¹" "‘" :string) + ("Ú" "“" :string) + ("º" "“" :string) + ("»" "”" :string) + ("Û" "”" :string) + ("¼" "–" :string) + ("Ü" "–" :string) + ("Ý" "—" :string) + ("½" "—" :string) + ("Þ" "™" :string) + ("¾" "™" :string) + ("ß" "›" :string) + ("¿" "›" :string) + ("À" "œ" :string) + ("à" "œ" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "ž" :string) + ("â" "ž" :string) + ("Ã" "¡" :string) + ("ã" "¡" :string) + ("ä" "¤" :string) + ("Ä" "¤" :string) + ("å" "¥" :string) + ("Å" "¥" :string) + ("æ" "¦" :string) + ("Æ" "¦" :string) + ("Ç" "§" :string) + ("ç" "§" :string) + ("è" "©" :string) + ("È" "©" :string) + ("é" "ª" :string) + ("É" "ª" :string) + ("ê" "«" :string) + ("Ê" "«" :string) + ("ì" "­" :string) + ("Ì" "­" :string) + ("Î" "°" :string) + ("î" "°" :string) + ("Ï" "±" :string) + ("ï" "±" :string) + )) + +(define-rule-set "bg-resolve-diacritics" + + :rules (("¸" "¢" :string) + ("Þ" "¢" :string) + ("Ô" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Ó" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("Ù" "¢" :string) + ("²" "¢" :string) + ("ä" "¢" :string) + ("¹" "¢" :string) + ("Î" "¢" :string) + ("Ã" "¢" :string) + ("´" "¢" :string) + ("ì" "¢" :string) + ("»" "¢" :string) + ("±" "¢" :string) + ("ß" "¢" :string) + ("Ú" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("Ý" "¢" :string) + ("Ò" "¢" :string) + ("î" "¢" :string) + ("¶" "¢" :string) + ("Ð" "¢" :string) + ("Ö" "¢" :string) + ("·" "¢" :string) + ("Ñ" "¢" :string) + ("ã" "¢" :string) + ("¿" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("µ" "¢" :string) + ("Û" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("è" "¢" :string) + ("º" "¢" :string) + ("°" "¢" :string) + ("å" "¢" :string) + ("Ø" "¢" :string) + ("³" "¢" :string) + ("¾" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("Õ" "¢" :string) + ("¼" "¢" :string) + ("À" "¢" :string) + ("½" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("à" "¢" :string) + ("Ü" "¢" :string) + ("Å" "¢" :string) + ("â" "¢" :string) + ("á" "¢" :string) + ("Ä" "¢" :string) + ("×" "¢" :string) + )) + +(define-rule-set "bg-resolve-case" + + :rules (("¸" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("²" "8" :string) + ("¹" "8" :string) + ("Î" "8" :string) + ("Ã" "8" :string) + ("´" "8" :string) + ("»" "8" :string) + ("±" "8" :string) + ("¶" "8" :string) + ("·" "8" :string) + ("¿" "8" :string) + ("Ì" "8" :string) + ("µ" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("º" "8" :string) + ("°" "8" :string) + ("³" "8" :string) + ("¾" "8" :string) + ("È" "8" :string) + ("¼" "8" :string) + ("À" "8" :string) + ("½" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("Þ" "9" :string) + ("Ô" "9" :string) + ("ê" "9" :string) + ("Ó" "9" :string) + ("Ù" "9" :string) + ("ä" "9" :string) + ("ì" "9" :string) + ("ß" "9" :string) + ("Ú" "9" :string) + ("ï" "9" :string) + ("é" "9" :string) + ("Ý" "9" :string) + ("Ò" "9" :string) + ("î" "9" :string) + ("Ð" "9" :string) + ("Ö" "9" :string) + ("Ñ" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("Û" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("Ø" "9" :string) + ("ç" "9" :string) + ("Õ" "9" :string) + ("à" "9" :string) + ("Ü" "9" :string) + ("â" "9" :string) + ("á" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "bg-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "bg-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("²" "¤" :string) + ("Î" "¤" :string) + ("Ã" "¤" :string) + ("´" "¤" :string) + ("ì" "¤" :string) + ("»" "¤" :string) + ("±" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("Ö" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("µ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("³" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("¼" "¤" :string) + ("À" "¤" :string) + ("½" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Å" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("¸" "¤" :string) + ("Þ" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("¹" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("¶" "¤" :string) + ("Ð" "¤" :string) + ("·" "¤" :string) + ("Ñ" "¤" :string) + ("¿" "¤" :string) + ("Û" "¤" :string) + ("°" "¤" :string) + ("º" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("¾" "¤" :string) + ("Õ" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/bulgarian/koi8-r-lang.xdy b/Master/texmf/xindy/modules/lang/bulgarian/koi8-r-lang.xdy new file mode 100644 index 00000000000..f5be018f13f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/koi8-r-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/bulgarian/koi8-r.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("bg-alphabetize" "bg-ignore-special")) +(use-rule-set :run 1 + :rule-set ("bg-resolve-diacritics" "bg-ignore-special")) +(use-rule-set :run 2 + :rule-set ("bg-resolve-case" "bg-ignore-special")) +(use-rule-set :run 3 + :rule-set ("bg-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/bulgarian/koi8-r-test.xdy b/Master/texmf/xindy/modules/lang/bulgarian/koi8-r-test.xdy new file mode 100644 index 00000000000..03757bf35b8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/koi8-r-test.xdy @@ -0,0 +1,92 @@ +(require "lang/bulgarian/koi8-r.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("bg-alphabetize" "bg-ignore-special")) +(use-rule-set :run 1 + :rule-set ("bg-resolve-diacritics" "bg-ignore-special")) +(use-rule-set :run 2 + :rule-set ("bg-resolve-case" "bg-ignore-special")) +(use-rule-set :run 3 + :rule-set ("bg-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/bulgarian/koi8-r.xdy b/Master/texmf/xindy/modules/lang/bulgarian/koi8-r.xdy new file mode 100644 index 00000000000..dfafca4986c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/koi8-r.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Bulgarian + +(define-letter-group "á" :prefixes ("€")) +(define-letter-group "â" :after "á" :prefixes ("")) +(define-letter-group "÷" :after "â" :prefixes ("‚")) +(define-letter-group "ç" :after "÷" :prefixes ("ƒ")) +(define-letter-group "ä" :after "ç" :prefixes ("…")) +(define-letter-group "å" :after "ä" :prefixes ("ˆ")) +(define-letter-group "ö" :after "å" :prefixes ("‹")) +(define-letter-group "ú" :after "ö" :prefixes ("Œ")) +(define-letter-group "é" :after "ú" :prefixes ("Ž")) +(define-letter-group "ê" :after "é" :prefixes ("‘")) +(define-letter-group "ë" :after "ê" :prefixes ("“")) +(define-letter-group "ì" :after "ë" :prefixes ("”")) +(define-letter-group "í" :after "ì" :prefixes ("–")) +(define-letter-group "î" :after "í" :prefixes ("—")) +(define-letter-group "ï" :after "î" :prefixes ("™")) +(define-letter-group "ð" :after "ï" :prefixes ("›")) +(define-letter-group "ò" :after "ð" :prefixes ("œ")) +(define-letter-group "ó" :after "ò" :prefixes ("")) +(define-letter-group "ô" :after "ó" :prefixes ("ž")) +(define-letter-group "õ" :after "ô" :prefixes ("¡")) +(define-letter-group "æ" :after "õ" :prefixes ("¤")) +(define-letter-group "è" :after "æ" :prefixes ("¥")) +(define-letter-group "ã" :after "è" :prefixes ("¦")) +(define-letter-group "þ" :after "ã" :prefixes ("§")) +(define-letter-group "û" :after "þ" :prefixes ("©")) +(define-letter-group "ý" :after "û" :prefixes ("ª")) +(define-letter-group "ÿ" :after "ý" :prefixes ("«")) +(define-letter-group "ø" :after "ÿ" :prefixes ("­")) +(define-letter-group "à" :after "ø" :prefixes ("°")) +(define-letter-group "ñ" :after "à" :prefixes ("±")) + +(define-rule-set "bg-alphabetize" + + :rules (("Á" "€" :string) + ("á" "€" :string) + ("Â" "" :string) + ("â" "" :string) + ("÷" "‚" :string) + ("×" "‚" :string) + ("Ç" "ƒ" :string) + ("ç" "ƒ" :string) + ("ä" "…" :string) + ("Ä" "…" :string) + ("å" "ˆ" :string) + ("Å" "ˆ" :string) + ("Ö" "‹" :string) + ("ö" "‹" :string) + ("ú" "Œ" :string) + ("Ú" "Œ" :string) + ("é" "Ž" :string) + ("É" "Ž" :string) + ("ê" "‘" :string) + ("Ê" "‘" :string) + ("ë" "“" :string) + ("Ë" "“" :string) + ("ì" "”" :string) + ("Ì" "”" :string) + ("Í" "–" :string) + ("í" "–" :string) + ("Î" "—" :string) + ("î" "—" :string) + ("Ï" "™" :string) + ("ï" "™" :string) + ("ð" "›" :string) + ("Ð" "›" :string) + ("Ò" "œ" :string) + ("ò" "œ" :string) + ("Ó" "" :string) + ("ó" "" :string) + ("Ô" "ž" :string) + ("ô" "ž" :string) + ("õ" "¡" :string) + ("Õ" "¡" :string) + ("æ" "¤" :string) + ("Æ" "¤" :string) + ("è" "¥" :string) + ("È" "¥" :string) + ("Ã" "¦" :string) + ("ã" "¦" :string) + ("Þ" "§" :string) + ("þ" "§" :string) + ("û" "©" :string) + ("Û" "©" :string) + ("Ý" "ª" :string) + ("ý" "ª" :string) + ("ß" "«" :string) + ("ÿ" "«" :string) + ("Ø" "­" :string) + ("ø" "­" :string) + ("À" "°" :string) + ("à" "°" :string) + ("Ñ" "±" :string) + ("ñ" "±" :string) + )) + +(define-rule-set "bg-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("ð" "¢" :string) + ("ú" "¢" :string) + ("Þ" "¢" :string) + ("Ô" "¢" :string) + ("Ó" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("ä" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Ã" "¢" :string) + ("Í" "¢" :string) + ("ì" "¢" :string) + ("ß" "¢" :string) + ("Ú" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("Ý" "¢" :string) + ("û" "¢" :string) + ("Ò" "¢" :string) + ("ò" "¢" :string) + ("î" "¢" :string) + ("Ð" "¢" :string) + ("ÿ" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("Ñ" "¢" :string) + ("ã" "¢" :string) + ("ý" "¢" :string) + ("æ" "¢" :string) + ("Ì" "¢" :string) + ("Û" "¢" :string) + ("Ç" "¢" :string) + ("è" "¢" :string) + ("É" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ö" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("Õ" "¢" :string) + ("þ" "¢" :string) + ("ô" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("à" "¢" :string) + ("ó" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("á" "¢" :string) + ("Ä" "¢" :string) + ("×" "¢" :string) + )) + +(define-rule-set "bg-resolve-case" + + :rules (("õ" "8" :string) + ("ð" "8" :string) + ("ú" "8" :string) + ("ê" "8" :string) + ("ä" "8" :string) + ("ë" "8" :string) + ("ì" "8" :string) + ("ï" "8" :string) + ("é" "8" :string) + ("û" "8" :string) + ("ò" "8" :string) + ("î" "8" :string) + ("ÿ" "8" :string) + ("í" "8" :string) + ("ã" "8" :string) + ("ý" "8" :string) + ("æ" "8" :string) + ("è" "8" :string) + ("å" "8" :string) + ("÷" "8" :string) + ("ö" "8" :string) + ("ç" "8" :string) + ("þ" "8" :string) + ("ô" "8" :string) + ("ñ" "8" :string) + ("à" "8" :string) + ("ó" "8" :string) + ("ø" "8" :string) + ("â" "8" :string) + ("á" "8" :string) + ("Þ" "9" :string) + ("Ô" "9" :string) + ("Ó" "9" :string) + ("Ï" "9" :string) + ("Á" "9" :string) + ("Â" "9" :string) + ("Î" "9" :string) + ("Ã" "9" :string) + ("Í" "9" :string) + ("ß" "9" :string) + ("Ú" "9" :string) + ("Ý" "9" :string) + ("Ò" "9" :string) + ("Ð" "9" :string) + ("Ö" "9" :string) + ("Ñ" "9" :string) + ("Ì" "9" :string) + ("Û" "9" :string) + ("Ç" "9" :string) + ("É" "9" :string) + ("Ø" "9" :string) + ("È" "9" :string) + ("Õ" "9" :string) + ("À" "9" :string) + ("Ê" "9" :string) + ("Æ" "9" :string) + ("Ë" "9" :string) + ("Å" "9" :string) + ("Ä" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "bg-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "bg-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Ã" "¤" :string) + ("Í" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("æ" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("ð" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("Ó" "¤" :string) + ("ä" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("Ò" "¤" :string) + ("û" "¤" :string) + ("î" "¤" :string) + ("Ð" "¤" :string) + ("Ñ" "¤" :string) + ("ý" "¤" :string) + ("Û" "¤" :string) + ("è" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("÷" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("à" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/bulgarian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/bulgarian/utf8-lang.xdy new file mode 100644 index 00000000000..e4cc8f73aa8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/bulgarian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("bg-alphabetize" "bg-ignore-special")) +(use-rule-set :run 1 + :rule-set ("bg-resolve-diacritics" "bg-ignore-special")) +(use-rule-set :run 2 + :rule-set ("bg-resolve-case" "bg-ignore-special")) +(use-rule-set :run 3 + :rule-set ("bg-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/bulgarian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/bulgarian/utf8-test.xdy new file mode 100644 index 00000000000..5b0bec02214 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/bulgarian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("bg-alphabetize" "bg-ignore-special")) +(use-rule-set :run 1 + :rule-set ("bg-resolve-diacritics" "bg-ignore-special")) +(use-rule-set :run 2 + :rule-set ("bg-resolve-case" "bg-ignore-special")) +(use-rule-set :run 3 + :rule-set ("bg-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/bulgarian/utf8.xdy b/Master/texmf/xindy/modules/lang/bulgarian/utf8.xdy new file mode 100644 index 00000000000..83b82e4f96b --- /dev/null +++ b/Master/texmf/xindy/modules/lang/bulgarian/utf8.xdy @@ -0,0 +1,313 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Bulgarian + +(define-letter-group "Ð" :prefixes ("€")) +(define-letter-group "Б" :after "Ð" :prefixes ("")) +(define-letter-group "Ð’" :after "Б" :prefixes ("‚")) +(define-letter-group "Г" :after "Ð’" :prefixes ("ƒ")) +(define-letter-group "Д" :after "Г" :prefixes ("…")) +(define-letter-group "Е" :after "Д" :prefixes ("ˆ")) +(define-letter-group "Ж" :after "Е" :prefixes ("‹")) +(define-letter-group "З" :after "Ж" :prefixes ("Œ")) +(define-letter-group "И" :after "З" :prefixes ("Ž")) +(define-letter-group "Й" :after "И" :prefixes ("‘")) +(define-letter-group "К" :after "Й" :prefixes ("“")) +(define-letter-group "Л" :after "К" :prefixes ("”")) +(define-letter-group "Ðœ" :after "Л" :prefixes ("–")) +(define-letter-group "Ð" :after "Ðœ" :prefixes ("—")) +(define-letter-group "О" :after "Ð" :prefixes ("™")) +(define-letter-group "П" :after "О" :prefixes ("›")) +(define-letter-group "Р" :after "П" :prefixes ("œ")) +(define-letter-group "С" :after "Р" :prefixes ("")) +(define-letter-group "Т" :after "С" :prefixes ("ž")) +(define-letter-group "У" :after "Т" :prefixes ("¡")) +(define-letter-group "Ф" :after "У" :prefixes ("¤")) +(define-letter-group "Ð¥" :after "Ф" :prefixes ("¥")) +(define-letter-group "Ц" :after "Ð¥" :prefixes ("¦")) +(define-letter-group "Ч" :after "Ц" :prefixes ("§")) +(define-letter-group "Ш" :after "Ч" :prefixes ("©")) +(define-letter-group "Щ" :after "Ш" :prefixes ("ª")) +(define-letter-group "Ъ" :after "Щ" :prefixes ("«")) +(define-letter-group "Ь" :after "Ъ" :prefixes ("­")) +(define-letter-group "Ю" :after "Ь" :prefixes ("°")) +(define-letter-group "Я" :after "Ю" :prefixes ("±")) +(define-letter-group "Ѫ" :after "Я" :prefixes ("³")) + +(define-rule-set "bg-alphabetize" + + :rules (("а" "€" :string) + ("Ð" "€" :string) + ("б" "" :string) + ("Б" "" :string) + ("в" "‚" :string) + ("Ð’" "‚" :string) + ("Г" "ƒ" :string) + ("г" "ƒ" :string) + ("д" "…" :string) + ("Д" "…" :string) + ("е" "ˆ" :string) + ("Е" "ˆ" :string) + ("Ж" "‹" :string) + ("ж" "‹" :string) + ("З" "Œ" :string) + ("з" "Œ" :string) + ("И" "Ž" :string) + ("и" "Ž" :string) + ("й" "‘" :string) + ("Й" "‘" :string) + ("к" "“" :string) + ("К" "“" :string) + ("Л" "”" :string) + ("л" "”" :string) + ("Ðœ" "–" :string) + ("м" "–" :string) + ("н" "—" :string) + ("Ð" "—" :string) + ("О" "™" :string) + ("о" "™" :string) + ("п" "›" :string) + ("П" "›" :string) + ("Р" "œ" :string) + ("Ñ€" "œ" :string) + ("С" "" :string) + ("Ñ" "" :string) + ("Т" "ž" :string) + ("Ñ‚" "ž" :string) + ("у" "¡" :string) + ("У" "¡" :string) + ("Ф" "¤" :string) + ("Ñ„" "¤" :string) + ("Ð¥" "¥" :string) + ("Ñ…" "¥" :string) + ("Ц" "¦" :string) + ("ц" "¦" :string) + ("Ч" "§" :string) + ("ч" "§" :string) + ("ш" "©" :string) + ("Ш" "©" :string) + ("щ" "ª" :string) + ("Щ" "ª" :string) + ("ÑŠ" "«" :string) + ("Ъ" "«" :string) + ("ÑŒ" "­" :string) + ("Ь" "­" :string) + ("ÑŽ" "°" :string) + ("Ю" "°" :string) + ("Я" "±" :string) + ("Ñ" "±" :string) + ("Ñ«" "³" :string) + ("Ѫ" "³" :string) + )) + +(define-rule-set "bg-resolve-diacritics" + + :rules (("Я" "¢" :string) + ("ш" "¢" :string) + ("Ч" "¢" :string) + ("Р" "¢" :string) + ("щ" "¢" :string) + ("п" "¢" :string) + ("д" "¢" :string) + ("Ðœ" "¢" :string) + ("ÑŒ" "¢" :string) + ("ч" "¢" :string) + ("е" "¢" :string) + ("Т" "¢" :string) + ("З" "¢" :string) + ("в" "¢" :string) + ("Ц" "¢" :string) + ("б" "¢" :string) + ("у" "¢" :string) + ("С" "¢" :string) + ("Ф" "¢" :string) + ("а" "¢" :string) + ("И" "¢" :string) + ("Ð’" "¢" :string) + ("О" "¢" :string) + ("й" "¢" :string) + ("Ñ€" "¢" :string) + ("к" "¢" :string) + ("Ñ‚" "¢" :string) + ("П" "¢" :string) + ("н" "¢" :string) + ("ц" "¢" :string) + ("Ð¥" "¢" :string) + ("Л" "¢" :string) + ("м" "¢" :string) + ("Ж" "¢" :string) + ("о" "¢" :string) + ("Ñ«" "¢" :string) + ("з" "¢" :string) + ("ж" "¢" :string) + ("Д" "¢" :string) + ("ÑŠ" "¢" :string) + ("Ð" "¢" :string) + ("и" "¢" :string) + ("Ñ„" "¢" :string) + ("Ñ" "¢" :string) + ("Ш" "¢" :string) + ("У" "¢" :string) + ("л" "¢" :string) + ("Ñ" "¢" :string) + ("Щ" "¢" :string) + ("Г" "¢" :string) + ("Ь" "¢" :string) + ("К" "¢" :string) + ("Й" "¢" :string) + ("Ð" "¢" :string) + ("Б" "¢" :string) + ("Е" "¢" :string) + ("г" "¢" :string) + ("Ъ" "¢" :string) + ("Ñ…" "¢" :string) + ("ÑŽ" "¢" :string) + ("Ѫ" "¢" :string) + ("Ю" "¢" :string) + )) + +(define-rule-set "bg-resolve-case" + + :rules (("Я" "8" :string) + ("Ч" "8" :string) + ("Р" "8" :string) + ("Ðœ" "8" :string) + ("Т" "8" :string) + ("З" "8" :string) + ("Ц" "8" :string) + ("С" "8" :string) + ("Ф" "8" :string) + ("И" "8" :string) + ("Ð’" "8" :string) + ("О" "8" :string) + ("П" "8" :string) + ("Ð¥" "8" :string) + ("Л" "8" :string) + ("Ж" "8" :string) + ("Д" "8" :string) + ("Ð" "8" :string) + ("Ш" "8" :string) + ("У" "8" :string) + ("Щ" "8" :string) + ("Г" "8" :string) + ("Ь" "8" :string) + ("К" "8" :string) + ("Й" "8" :string) + ("Ð" "8" :string) + ("Б" "8" :string) + ("Е" "8" :string) + ("Ъ" "8" :string) + ("Ѫ" "8" :string) + ("Ю" "8" :string) + ("ш" "9" :string) + ("щ" "9" :string) + ("п" "9" :string) + ("д" "9" :string) + ("ÑŒ" "9" :string) + ("ч" "9" :string) + ("е" "9" :string) + ("в" "9" :string) + ("б" "9" :string) + ("у" "9" :string) + ("а" "9" :string) + ("й" "9" :string) + ("Ñ€" "9" :string) + ("к" "9" :string) + ("Ñ‚" "9" :string) + ("н" "9" :string) + ("ц" "9" :string) + ("м" "9" :string) + ("о" "9" :string) + ("Ñ«" "9" :string) + ("з" "9" :string) + ("ж" "9" :string) + ("ÑŠ" "9" :string) + ("и" "9" :string) + ("Ñ„" "9" :string) + ("Ñ" "9" :string) + ("л" "9" :string) + ("Ñ" "9" :string) + ("г" "9" :string) + ("Ñ…" "9" :string) + ("ÑŽ" "9" :string) + )) + +(define-rule-set "bg-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "bg-resolve-special" + + :rules (("п" "¤" :string) + ("ч" "¤" :string) + ("е" "¤" :string) + ("б" "¤" :string) + ("у" "¤" :string) + ("И" "¤" :string) + ("й" "¤" :string) + ("Ñ€" "¤" :string) + ("к" "¤" :string) + ("Ñ‚" "¤" :string) + ("П" "¤" :string) + ("ц" "¤" :string) + ("Л" "¤" :string) + ("Ж" "¤" :string) + ("о" "¤" :string) + ("Д" "¤" :string) + ("ÑŠ" "¤" :string) + ("Ð" "¤" :string) + ("и" "¤" :string) + ("Ñ„" "¤" :string) + ("Ш" "¤" :string) + ("л" "¤" :string) + ("Щ" "¤" :string) + ("К" "¤" :string) + ("Й" "¤" :string) + ("Б" "¤" :string) + ("г" "¤" :string) + ("Ñ…" "¤" :string) + ("ш" "¤" :string) + ("Я" "¤" :string) + ("Р" "¤" :string) + ("Ч" "¤" :string) + ("щ" "¤" :string) + ("д" "¤" :string) + ("Ðœ" "¤" :string) + ("ÑŒ" "¤" :string) + ("З" "¤" :string) + ("Т" "¤" :string) + ("в" "¤" :string) + ("Ц" "¤" :string) + ("С" "¤" :string) + ("а" "¤" :string) + ("Ф" "¤" :string) + ("Ð’" "¤" :string) + ("О" "¤" :string) + ("н" "¤" :string) + ("Ð¥" "¤" :string) + ("м" "¤" :string) + ("ж" "¤" :string) + ("з" "¤" :string) + ("Ñ«" "¤" :string) + ("Ñ" "¤" :string) + ("У" "¤" :string) + ("Ñ" "¤" :string) + ("Г" "¤" :string) + ("Ь" "¤" :string) + ("Ð" "¤" :string) + ("Е" "¤" :string) + ("Ъ" "¤" :string) + ("ÑŽ" "¤" :string) + ("Ѫ" "¤" :string) + ("Ю" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/croatian/cp1250-lang.xdy b/Master/texmf/xindy/modules/lang/croatian/cp1250-lang.xdy new file mode 100644 index 00000000000..ef03041e720 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/croatian/cp1250-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/croatian/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hr-alphabetize" "hr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hr-resolve-diacritics" "hr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hr-resolve-case" "hr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/croatian/cp1250-test.xdy b/Master/texmf/xindy/modules/lang/croatian/cp1250-test.xdy new file mode 100644 index 00000000000..bdc0a657063 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/croatian/cp1250-test.xdy @@ -0,0 +1,92 @@ +(require "lang/croatian/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hr-alphabetize" "hr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hr-resolve-diacritics" "hr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hr-resolve-case" "hr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/croatian/cp1250.xdy b/Master/texmf/xindy/modules/lang/croatian/cp1250.xdy new file mode 100644 index 00000000000..afab46f109d --- /dev/null +++ b/Master/texmf/xindy/modules/lang/croatian/cp1250.xdy @@ -0,0 +1,352 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Croatian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "Æ" :after "È" :prefixes ("Š")) +(define-letter-group "D" :after "Æ" :prefixes ("")) +(define-letter-group "Dž" :after "D" :prefixes ("‘")) +(define-letter-group "Ð" :after "Dž" :prefixes ("”")) +(define-letter-group "E" :after "Ð" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "Lj" :after "L" :prefixes ("µ")) +(define-letter-group "M" :after "Lj" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Nj" :after "N" :prefixes ("½")) +(define-letter-group "O" :after "Nj" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Š" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Š" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "hr-alphabetize" + + :rules (("dž" "‘" :string) + ("Dž" "‘" :string) + ("DŽ" "‘" :string) + ("LJ" "µ" :string) + ("lj" "µ" :string) + ("Lj" "µ" :string) + ("NJ" "½" :string) + ("nj" "½" :string) + ("Nj" "½" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("æ" "Š" :string) + ("Æ" "Š" :string) + ("d" "" :string) + ("D" "" :string) + ("ð" "”" :string) + ("Ð" "”" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("Š" "Ó" :string) + ("š" "Ó" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + )) + +(define-rule-set "hr-resolve-diacritics" + + :rules (("dž" "¢" :string) + ("LJ" "¢" :string) + ("NJ" "¢" :string) + ("nj" "¢" :string) + ("lj" "¢" :string) + ("Nj" "¢" :string) + ("Lj" "¢" :string) + ("Dž" "¢" :string) + ("DŽ" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("Š" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Ž" "¢" :string) + ("Æ" "¢" :string) + ("T" "¢" :string) + ("ð" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("š" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("Ð" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ž" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "hr-resolve-case" + + :rules (("LJ" "7" :string) + ("NJ" "7" :string) + ("DŽ" "7" :string) + ("Nj" "8" :string) + ("Lj" "8" :string) + ("Dž" "8" :string) + ("dž" "9" :string) + ("nj" "9" :string) + ("lj" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Š" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ž" "8" :string) + ("Æ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("š" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ž" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "hr-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "hr-resolve-special" + + :rules (("dž" "¤" :string) + ("LJ" "¤" :string) + ("NJ" "¤" :string) + ("nj" "¤" :string) + ("lj" "¤" :string) + ("Nj" "¤" :string) + ("Lj" "¤" :string) + ("Dž" "¤" :string) + ("DŽ" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Š" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Ž" "¤" :string) + ("Æ" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ž" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/croatian/latin2-lang.xdy b/Master/texmf/xindy/modules/lang/croatian/latin2-lang.xdy new file mode 100644 index 00000000000..8b46384418a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/croatian/latin2-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/croatian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hr-alphabetize" "hr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hr-resolve-diacritics" "hr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hr-resolve-case" "hr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/croatian/latin2-test.xdy b/Master/texmf/xindy/modules/lang/croatian/latin2-test.xdy new file mode 100644 index 00000000000..f5faf5ed9fe --- /dev/null +++ b/Master/texmf/xindy/modules/lang/croatian/latin2-test.xdy @@ -0,0 +1,92 @@ +(require "lang/croatian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hr-alphabetize" "hr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hr-resolve-diacritics" "hr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hr-resolve-case" "hr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/croatian/latin2.xdy b/Master/texmf/xindy/modules/lang/croatian/latin2.xdy new file mode 100644 index 00000000000..e18fda89683 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/croatian/latin2.xdy @@ -0,0 +1,352 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Croatian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "Æ" :after "È" :prefixes ("Š")) +(define-letter-group "D" :after "Æ" :prefixes ("")) +(define-letter-group "D¾" :after "D" :prefixes ("‘")) +(define-letter-group "Ð" :after "D¾" :prefixes ("”")) +(define-letter-group "E" :after "Ð" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "Lj" :after "L" :prefixes ("µ")) +(define-letter-group "M" :after "Lj" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Nj" :after "N" :prefixes ("½")) +(define-letter-group "O" :after "Nj" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "©" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "©" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "®" :after "Z" :prefixes ("ó")) + +(define-rule-set "hr-alphabetize" + + :rules (("D®" "‘" :string) + ("d¾" "‘" :string) + ("D¾" "‘" :string) + ("LJ" "µ" :string) + ("lj" "µ" :string) + ("Lj" "µ" :string) + ("NJ" "½" :string) + ("nj" "½" :string) + ("Nj" "½" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("æ" "Š" :string) + ("Æ" "Š" :string) + ("d" "" :string) + ("D" "" :string) + ("ð" "”" :string) + ("Ð" "”" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("©" "Ó" :string) + ("¹" "Ó" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("®" "ó" :string) + ("¾" "ó" :string) + )) + +(define-rule-set "hr-resolve-diacritics" + + :rules (("LJ" "¢" :string) + ("NJ" "¢" :string) + ("nj" "¢" :string) + ("lj" "¢" :string) + ("D®" "¢" :string) + ("Nj" "¢" :string) + ("d¾" "¢" :string) + ("Lj" "¢" :string) + ("D¾" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("©" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("®" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Æ" "¢" :string) + ("T" "¢" :string) + ("ð" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("¹" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("Ð" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("h" "¢" :string) + ("¾" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "hr-resolve-case" + + :rules (("LJ" "7" :string) + ("NJ" "7" :string) + ("D®" "7" :string) + ("Nj" "8" :string) + ("Lj" "8" :string) + ("D¾" "8" :string) + ("nj" "9" :string) + ("lj" "9" :string) + ("d¾" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("©" "8" :string) + ("D" "8" :string) + ("®" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Æ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "hr-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "hr-resolve-special" + + :rules (("LJ" "¤" :string) + ("NJ" "¤" :string) + ("nj" "¤" :string) + ("lj" "¤" :string) + ("D®" "¤" :string) + ("Nj" "¤" :string) + ("d¾" "¤" :string) + ("Lj" "¤" :string) + ("D¾" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("©" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("®" "¤" :string) + ("æ" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Æ" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("¹" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/croatian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/croatian/utf8-lang.xdy new file mode 100644 index 00000000000..8dd190f561a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/croatian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/croatian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hr-alphabetize" "hr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hr-resolve-diacritics" "hr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hr-resolve-case" "hr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/croatian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/croatian/utf8-test.xdy new file mode 100644 index 00000000000..30849c9f3c0 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/croatian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/croatian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hr-alphabetize" "hr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hr-resolve-diacritics" "hr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hr-resolve-case" "hr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/croatian/utf8.xdy b/Master/texmf/xindy/modules/lang/croatian/utf8.xdy new file mode 100644 index 00000000000..33c5014f687 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/croatian/utf8.xdy @@ -0,0 +1,552 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Croatian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "ÄŒ" :after "C" :prefixes ("‰")) +(define-letter-group "Ć" :after "ÄŒ" :prefixes ("Š")) +(define-letter-group "D" :after "Ć" :prefixes ("")) +(define-letter-group "Dž" :after "D" :prefixes ("‘")) +(define-letter-group "Ä" :after "Dž" :prefixes ("”")) +(define-letter-group "E" :after "Ä" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "Lj" :after "L" :prefixes ("µ")) +(define-letter-group "M" :after "Lj" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Nj" :after "N" :prefixes ("½")) +(define-letter-group "O" :after "Nj" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Å " :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Å " :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "hr-alphabetize" + + :rules (("dž" "‘" :string) + ("Dž" "‘" :string) + ("DŽ" "‘" :string) + ("ḱ" "®" :string) + ("Ḱ" "®" :string) + ("ȃ" "€" :string) + ("È" "€" :string) + ("à" "€" :string) + ("À" "€" :string) + ("È‚" "€" :string) + ("È€" "€" :string) + ("Ä" "‰" :string) + ("ÄŒ" "‰" :string) + ("Ć" "Š" :string) + ("ć" "Š" :string) + ("dz" "ð" :string) + ("DZ" "ð" :string) + ("Dz" "ð" :string) + ("dž" "ó" :string) + ("Ç„" "ó" :string) + ("Ç…" "ó" :string) + ("Ä‘" "”" :string) + ("Ä" "”" :string) + ("È„" "—" :string) + ("Ȇ" "—" :string) + ("È…" "—" :string) + ("È" "—" :string) + ("ȇ" "—" :string) + ("è" "—" :string) + ("Ç´" "" :string) + ("ǵ" "" :string) + ("Ȉ" "¨" :string) + ("È‹" "¨" :string) + ("ì" "¨" :string) + ("ÈŠ" "¨" :string) + ("ȉ" "¨" :string) + ("ÃŒ" "¨" :string) + ("lj" "´¬" :string) + ("Lj" "´¬" :string) + ("LJ" "´¬" :string) + ("LJ" "µ" :string) + ("lj" "µ" :string) + ("Lj" "µ" :string) + ("ÇŠ" "¼¬" :string) + ("Ç‹" "¼¬" :string) + ("ÇŒ" "¼¬" :string) + ("NJ" "½" :string) + ("nj" "½" :string) + ("Nj" "½" :string) + ("È" "Ã" :string) + ("Ã’" "Ã" :string) + ("È" "Ã" :string) + ("ÈŽ" "Ã" :string) + ("ò" "Ã" :string) + ("ÈŒ" "Ã" :string) + ("È" "Ë" :string) + ("È“" "Ë" :string) + ("È’" "Ë" :string) + ("È‘" "Ë" :string) + ("Å " "Ó" :string) + ("Å¡" "Ó" :string) + ("ù" "à" :string) + ("Ù" "à" :string) + ("È—" "à" :string) + ("È–" "à" :string) + ("È”" "à" :string) + ("È•" "à" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "hr-resolve-diacritics" + + :rules (("dž" "¢" :string) + ("Dž" "¢" :string) + ("DŽ" "¢" :string) + ("ḱ" "£" :string) + ("Ḱ" "£" :string) + ("Ž" "¢" :string) + ("LJ" "¢" :string) + ("NJ" "¢" :string) + ("nj" "¢" :string) + ("Ä" "¢" :string) + ("lj" "¢" :string) + ("Ä‘" "¢" :string) + ("Å " "¢" :string) + ("Å¡" "¢" :string) + ("Nj" "¢" :string) + ("Ć" "¢" :string) + ("Lj" "¢" :string) + ("ÄŒ" "¢" :string) + ("Ä" "¢" :string) + ("ć" "¢" :string) + ("ž" "¢" :string) + ("ù" "£" :string) + ("Ã’" "£" :string) + ("È" "£" :string) + ("Ù" "£" :string) + ("È" "£" :string) + ("ò" "£" :string) + ("Ç´" "£" :string) + ("ì" "£" :string) + ("ǵ" "£" :string) + ("à" "£" :string) + ("è" "£" :string) + ("À" "£" :string) + ("È‘" "£" :string) + ("ÃŒ" "£" :string) + ("Ȉ" "¤" :string) + ("È„" "¤" :string) + ("È" "¤" :string) + ("È" "¤" :string) + ("È…" "¤" :string) + ("È“" "¤" :string) + ("È’" "¤" :string) + ("ÈŒ" "¤" :string) + ("È”" "¤" :string) + ("ȉ" "¤" :string) + ("È•" "¤" :string) + ("È€" "¤" :string) + ("È‹" "¥" :string) + ("È" "¥" :string) + ("ȃ" "¥" :string) + ("Ȇ" "¥" :string) + ("ÈŽ" "¥" :string) + ("È—" "¥" :string) + ("È–" "¥" :string) + ("ȇ" "¥" :string) + ("ÈŠ" "¥" :string) + ("È‚" "¥" :string) + ("dž" "ÿ" :string) + ("Ç„" "ÿ" :string) + ("Ç…" "ÿ" :string) + ("dz" "ÿ" :string) + ("ÇŠ" "ÿ" :string) + ("Ç‹" "ÿ" :string) + ("lj" "ÿ" :string) + ("Lj" "ÿ" :string) + ("DZ" "ÿ" :string) + ("Dz" "ÿ" :string) + ("LJ" "ÿ" :string) + ("ÇŒ" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "hr-resolve-case" + + :rules (("DŽ" "7" :string) + ("Ḱ" "8" :string) + ("Dž" "8" :string) + ("dž" "9" :string) + ("ḱ" "9" :string) + ("LJ" "7" :string) + ("NJ" "7" :string) + ("Ȉ" "8" :string) + ("Ž" "8" :string) + ("È„" "8" :string) + ("Ã’" "8" :string) + ("Ȇ" "8" :string) + ("È" "8" :string) + ("Ù" "8" :string) + ("ÈŽ" "8" :string) + ("Å " "8" :string) + ("È" "8" :string) + ("Nj" "8" :string) + ("È–" "8" :string) + ("È’" "8" :string) + ("ÈŒ" "8" :string) + ("Ć" "8" :string) + ("Ç´" "8" :string) + ("Lj" "8" :string) + ("È”" "8" :string) + ("ÈŠ" "8" :string) + ("À" "8" :string) + ("ÄŒ" "8" :string) + ("ÃŒ" "8" :string) + ("È‚" "8" :string) + ("Ä" "8" :string) + ("È€" "8" :string) + ("Ç„" "88" :string) + ("ÇŠ" "88" :string) + ("DZ" "88" :string) + ("LJ" "88" :string) + ("Ç…" "89" :string) + ("Ç‹" "89" :string) + ("Lj" "89" :string) + ("Dz" "89" :string) + ("ù" "9" :string) + ("È‹" "9" :string) + ("È" "9" :string) + ("ȃ" "9" :string) + ("nj" "9" :string) + ("È" "9" :string) + ("È" "9" :string) + ("Ä" "9" :string) + ("lj" "9" :string) + ("È…" "9" :string) + ("Ä‘" "9" :string) + ("È“" "9" :string) + ("ò" "9" :string) + ("È—" "9" :string) + ("Å¡" "9" :string) + ("ȇ" "9" :string) + ("ì" "9" :string) + ("ǵ" "9" :string) + ("à" "9" :string) + ("è" "9" :string) + ("ȉ" "9" :string) + ("È‘" "9" :string) + ("È•" "9" :string) + ("ć" "9" :string) + ("ž" "9" :string) + ("dž" "99" :string) + ("dz" "99" :string) + ("lj" "99" :string) + ("ÇŒ" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "hr-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "hr-resolve-special" + + :rules (("dž" "¤" :string) + ("ḱ" "¤" :string) + ("Ḱ" "¤" :string) + ("Dž" "¤" :string) + ("DŽ" "¤" :string) + ("ù" "¤" :string) + ("Ȉ" "¤" :string) + ("È‹" "¤" :string) + ("È" "¤" :string) + ("Ž" "¤" :string) + ("È„" "¤" :string) + ("LJ" "¤" :string) + ("ȃ" "¤" :string) + ("Ã’" "¤" :string) + ("NJ" "¤" :string) + ("Ȇ" "¤" :string) + ("nj" "¤" :string) + ("È" "¤" :string) + ("È" "¤" :string) + ("Ä" "¤" :string) + ("lj" "¤" :string) + ("È" "¤" :string) + ("Ù" "¤" :string) + ("È…" "¤" :string) + ("ÈŽ" "¤" :string) + ("Ä‘" "¤" :string) + ("È“" "¤" :string) + ("Å " "¤" :string) + ("È" "¤" :string) + ("ò" "¤" :string) + ("È—" "¤" :string) + ("Å¡" "¤" :string) + ("Nj" "¤" :string) + ("È–" "¤" :string) + ("È’" "¤" :string) + ("ÈŒ" "¤" :string) + ("ȇ" "¤" :string) + ("Ć" "¤" :string) + ("Ç´" "¤" :string) + ("ì" "¤" :string) + ("ǵ" "¤" :string) + ("à" "¤" :string) + ("Lj" "¤" :string) + ("È”" "¤" :string) + ("ÈŠ" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ÄŒ" "¤" :string) + ("ȉ" "¤" :string) + ("È‘" "¤" :string) + ("ÃŒ" "¤" :string) + ("È•" "¤" :string) + ("È‚" "¤" :string) + ("Ä" "¤" :string) + ("ć" "¤" :string) + ("È€" "¤" :string) + ("ž" "¤" :string) + ("dž" "¤¤" :string) + ("Ç„" "¤¤" :string) + ("Ç…" "¤¤" :string) + ("dz" "¤¤" :string) + ("ÇŠ" "¤¤" :string) + ("Ç‹" "¤¤" :string) + ("lj" "¤¤" :string) + ("Lj" "¤¤" :string) + ("DZ" "¤¤" :string) + ("Dz" "¤¤" :string) + ("LJ" "¤¤" :string) + ("ÇŒ" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/czech/cp1250-lang.xdy b/Master/texmf/xindy/modules/lang/czech/cp1250-lang.xdy new file mode 100644 index 00000000000..e0f587dbf37 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/czech/cp1250-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/czech/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("cs-alphabetize" "cs-ignore-special")) +(use-rule-set :run 1 + :rule-set ("cs-resolve-diacritics" "cs-ignore-special")) +(use-rule-set :run 2 + :rule-set ("cs-resolve-case" "cs-ignore-special")) +(use-rule-set :run 3 + :rule-set ("cs-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/czech/cp1250-test.xdy b/Master/texmf/xindy/modules/lang/czech/cp1250-test.xdy new file mode 100644 index 00000000000..f07eda92b19 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/czech/cp1250-test.xdy @@ -0,0 +1,92 @@ +(require "lang/czech/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("cs-alphabetize" "cs-ignore-special")) +(use-rule-set :run 1 + :rule-set ("cs-resolve-diacritics" "cs-ignore-special")) +(use-rule-set :run 2 + :rule-set ("cs-resolve-case" "cs-ignore-special")) +(use-rule-set :run 3 + :rule-set ("cs-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/czech/cp1250.xdy b/Master/texmf/xindy/modules/lang/czech/cp1250.xdy new file mode 100644 index 00000000000..444788566ad --- /dev/null +++ b/Master/texmf/xindy/modules/lang/czech/cp1250.xdy @@ -0,0 +1,433 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Czech + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "È" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Ø" :after "R" :prefixes ("Í")) +(define-letter-group "S" :after "Ø" :prefixes ("Ð")) +(define-letter-group "Š" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Š" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "cs-alphabetize" + + :rules (("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Á" "€" :string) + ("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("d" "" :string) + ("Ï" "" :string) + ("D" "" :string) + ("ï" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ì" "—" :string) + ("Ì" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ò" "¼" :string) + ("N" "¼" :string) + ("Ò" "¼" :string) + ("n" "¼" :string) + ("Ö" "Ã" :string) + ("Ó" "Ã" :string) + ("ö" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("ø" "Í" :string) + ("Ø" "Í" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("Š" "Ó" :string) + ("š" "Ó" :string) + ("" "Ú" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("U" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ý" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + )) + +(define-rule-set "cs-resolve-diacritics" + + :rules (("Ch" "¢" :string) + ("ch" "¢" :string) + ("CH" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("Š" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Ž" "¢" :string) + ("ø" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("š" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ž" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Ï" "£" :string) + ("" "£" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("ò" "£" :string) + ("í" "£" :string) + ("É" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("" "£" :string) + ("ï" "£" :string) + ("é" "£" :string) + ("Ò" "£" :string) + ("ý" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("ì" "¤" :string) + ("Ö" "¤" :string) + ("Ì" "¤" :string) + ("Ä" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("ù" "¤" :string) + ("ö" "¤" :string) + ("ü" "¥" :string) + ("Ü" "¥" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "cs-resolve-case" + + :rules (("CH" "7" :string) + ("Ch" "8" :string) + ("ch" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Š" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ì" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ž" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("Ù" "8" :string) + ("W" "8" :string) + ("" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("ì" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("ø" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("ù" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("š" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ž" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "cs-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "cs-resolve-special" + + :rules (("Ch" "¤" :string) + ("ch" "¤" :string) + ("CH" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Š" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("Ì" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Ž" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ž" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/czech/latin2-lang.xdy b/Master/texmf/xindy/modules/lang/czech/latin2-lang.xdy new file mode 100644 index 00000000000..29a54427bec --- /dev/null +++ b/Master/texmf/xindy/modules/lang/czech/latin2-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/czech/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("cs-alphabetize" "cs-ignore-special")) +(use-rule-set :run 1 + :rule-set ("cs-resolve-diacritics" "cs-ignore-special")) +(use-rule-set :run 2 + :rule-set ("cs-resolve-case" "cs-ignore-special")) +(use-rule-set :run 3 + :rule-set ("cs-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/czech/latin2-test.xdy b/Master/texmf/xindy/modules/lang/czech/latin2-test.xdy new file mode 100644 index 00000000000..7f619b47b16 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/czech/latin2-test.xdy @@ -0,0 +1,92 @@ +(require "lang/czech/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("cs-alphabetize" "cs-ignore-special")) +(use-rule-set :run 1 + :rule-set ("cs-resolve-diacritics" "cs-ignore-special")) +(use-rule-set :run 2 + :rule-set ("cs-resolve-case" "cs-ignore-special")) +(use-rule-set :run 3 + :rule-set ("cs-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/czech/latin2.xdy b/Master/texmf/xindy/modules/lang/czech/latin2.xdy new file mode 100644 index 00000000000..625907dc1e5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/czech/latin2.xdy @@ -0,0 +1,433 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Czech + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "È" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Ø" :after "R" :prefixes ("Í")) +(define-letter-group "S" :after "Ø" :prefixes ("Ð")) +(define-letter-group "©" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "©" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "®" :after "Z" :prefixes ("ó")) + +(define-rule-set "cs-alphabetize" + + :rules (("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Á" "€" :string) + ("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("d" "" :string) + ("Ï" "" :string) + ("D" "" :string) + ("ï" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ì" "—" :string) + ("Ì" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ò" "¼" :string) + ("N" "¼" :string) + ("Ò" "¼" :string) + ("n" "¼" :string) + ("Ö" "Ã" :string) + ("Ó" "Ã" :string) + ("ö" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("ø" "Í" :string) + ("Ø" "Í" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("©" "Ó" :string) + ("¹" "Ó" :string) + ("»" "Ú" :string) + ("«" "Ú" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("U" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ý" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("®" "ó" :string) + ("¾" "ó" :string) + )) + +(define-rule-set "cs-resolve-diacritics" + + :rules (("Ch" "¢" :string) + ("ch" "¢" :string) + ("CH" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("©" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("®" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("ø" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("¹" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("h" "¢" :string) + ("¾" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Ï" "£" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("»" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("ò" "£" :string) + ("«" "£" :string) + ("í" "£" :string) + ("É" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("ï" "£" :string) + ("é" "£" :string) + ("Ò" "£" :string) + ("ý" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("ì" "¤" :string) + ("Ö" "¤" :string) + ("Ì" "¤" :string) + ("Ä" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("ù" "¤" :string) + ("ö" "¤" :string) + ("ü" "¥" :string) + ("Ü" "¥" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "cs-resolve-case" + + :rules (("CH" "7" :string) + ("Ch" "8" :string) + ("ch" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("©" "8" :string) + ("«" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("®" "8" :string) + ("Ì" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("Ù" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("»" "9" :string) + ("ì" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("ø" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("ù" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "cs-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "cs-resolve-special" + + :rules (("Ch" "¤" :string) + ("ch" "¤" :string) + ("CH" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("»" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("©" "¤" :string) + ("ò" "¤" :string) + ("«" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("®" "¤" :string) + ("Ì" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("¹" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/czech/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/czech/utf8-lang.xdy new file mode 100644 index 00000000000..b1973bd8fe2 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/czech/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/czech/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("cs-alphabetize" "cs-ignore-special")) +(use-rule-set :run 1 + :rule-set ("cs-resolve-diacritics" "cs-ignore-special")) +(use-rule-set :run 2 + :rule-set ("cs-resolve-case" "cs-ignore-special")) +(use-rule-set :run 3 + :rule-set ("cs-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/czech/utf8-test.xdy b/Master/texmf/xindy/modules/lang/czech/utf8-test.xdy new file mode 100644 index 00000000000..e3f1721903c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/czech/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/czech/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("cs-alphabetize" "cs-ignore-special")) +(use-rule-set :run 1 + :rule-set ("cs-resolve-diacritics" "cs-ignore-special")) +(use-rule-set :run 2 + :rule-set ("cs-resolve-case" "cs-ignore-special")) +(use-rule-set :run 3 + :rule-set ("cs-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/czech/utf8.xdy b/Master/texmf/xindy/modules/lang/czech/utf8.xdy new file mode 100644 index 00000000000..92e36997d5a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/czech/utf8.xdy @@ -0,0 +1,433 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Czech + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "ÄŒ" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "ÄŒ" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Ř" :after "R" :prefixes ("Í")) +(define-letter-group "S" :after "Ř" :prefixes ("Ð")) +(define-letter-group "Å " :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Å " :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "cs-alphabetize" + + :rules (("Ã" "€" :string) + ("Ä" "€" :string) + ("á" "€" :string) + ("ä" "€" :string) + ("Ä" "‰" :string) + ("ÄŒ" "‰" :string) + ("Ä" "" :string) + ("ÄŽ" "" :string) + ("Äš" "—" :string) + ("É" "—" :string) + ("Ä›" "—" :string) + ("é" "—" :string) + ("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Ã" "¨" :string) + ("í" "¨" :string) + ("Ň" "¼" :string) + ("ň" "¼" :string) + ("Ö" "Ã" :string) + ("Ó" "Ã" :string) + ("ö" "Ã" :string) + ("ó" "Ã" :string) + ("Ř" "Í" :string) + ("Å™" "Í" :string) + ("ß" "ÐÐ" :string) + ("Å " "Ó" :string) + ("Å¡" "Ó" :string) + ("Ť" "Ú" :string) + ("Å¥" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ãœ" "à" :string) + ("ů" "à" :string) + ("Å®" "à" :string) + ("ü" "à" :string) + ("Ã" "í" :string) + ("ý" "í" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "cs-resolve-diacritics" + + :rules (("Ž" "¢" :string) + ("Ch" "¢" :string) + ("Ř" "¢" :string) + ("Ä" "¢" :string) + ("ch" "¢" :string) + ("Å " "¢" :string) + ("Å™" "¢" :string) + ("Å¡" "¢" :string) + ("CH" "¢" :string) + ("ÄŒ" "¢" :string) + ("ž" "¢" :string) + ("Ã" "£" :string) + ("Ã" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("ý" "£" :string) + ("Ã" "£" :string) + ("Ú" "£" :string) + ("Ň" "£" :string) + ("ú" "£" :string) + ("Ä" "£" :string) + ("á" "£" :string) + ("í" "£" :string) + ("ÄŽ" "£" :string) + ("ó" "£" :string) + ("é" "£" :string) + ("Ť" "£" :string) + ("ň" "£" :string) + ("Å¥" "£" :string) + ("Äš" "¤" :string) + ("Ö" "¤" :string) + ("Ä" "¤" :string) + ("Ä›" "¤" :string) + ("ö" "¤" :string) + ("ä" "¤" :string) + ("ů" "¤" :string) + ("Å®" "¤" :string) + ("Ãœ" "¥" :string) + ("ü" "¥" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "cs-resolve-case" + + :rules (("CH" "7" :string) + ("Ã" "8" :string) + ("Äš" "8" :string) + ("Ö" "8" :string) + ("Ã" "8" :string) + ("Ž" "8" :string) + ("Ó" "8" :string) + ("É" "8" :string) + ("Ã" "8" :string) + ("Ch" "8" :string) + ("Ú" "8" :string) + ("Ř" "8" :string) + ("Ň" "8" :string) + ("Ä" "8" :string) + ("Ãœ" "8" :string) + ("Å " "8" :string) + ("Å®" "8" :string) + ("ÄŽ" "8" :string) + ("ÄŒ" "8" :string) + ("Ť" "8" :string) + ("ý" "9" :string) + ("Ä" "9" :string) + ("ch" "9" :string) + ("ú" "9" :string) + ("Ä›" "9" :string) + ("Ä" "9" :string) + ("á" "9" :string) + ("ö" "9" :string) + ("Å™" "9" :string) + ("ä" "9" :string) + ("Å¡" "9" :string) + ("ů" "9" :string) + ("í" "9" :string) + ("ó" "9" :string) + ("é" "9" :string) + ("ü" "9" :string) + ("ž" "9" :string) + ("ň" "9" :string) + ("Å¥" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "cs-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "cs-resolve-special" + + :rules (("Ã" "¤" :string) + ("Äš" "¤" :string) + ("Ö" "¤" :string) + ("Ã" "¤" :string) + ("Ž" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("ý" "¤" :string) + ("Ã" "¤" :string) + ("Ch" "¤" :string) + ("Ú" "¤" :string) + ("Ř" "¤" :string) + ("Ň" "¤" :string) + ("Ä" "¤" :string) + ("Ä" "¤" :string) + ("ch" "¤" :string) + ("ú" "¤" :string) + ("Ãœ" "¤" :string) + ("Ä›" "¤" :string) + ("Ä" "¤" :string) + ("á" "¤" :string) + ("ö" "¤" :string) + ("Å " "¤" :string) + ("Å™" "¤" :string) + ("ä" "¤" :string) + ("Å¡" "¤" :string) + ("ů" "¤" :string) + ("Å®" "¤" :string) + ("CH" "¤" :string) + ("í" "¤" :string) + ("ÄŽ" "¤" :string) + ("ó" "¤" :string) + ("ÄŒ" "¤" :string) + ("é" "¤" :string) + ("ü" "¤" :string) + ("ž" "¤" :string) + ("Ť" "¤" :string) + ("ň" "¤" :string) + ("Å¥" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/danish/cp1252-lang.xdy b/Master/texmf/xindy/modules/lang/danish/cp1252-lang.xdy new file mode 100644 index 00000000000..7101834b7bf --- /dev/null +++ b/Master/texmf/xindy/modules/lang/danish/cp1252-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/danish/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("da-alphabetize" "da-ignore-special")) +(use-rule-set :run 1 + :rule-set ("da-resolve-diacritics" "da-ignore-special")) +(use-rule-set :run 2 + :rule-set ("da-resolve-case" "da-ignore-special")) +(use-rule-set :run 3 + :rule-set ("da-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/danish/cp1252-test.xdy b/Master/texmf/xindy/modules/lang/danish/cp1252-test.xdy new file mode 100644 index 00000000000..e830b686891 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/danish/cp1252-test.xdy @@ -0,0 +1,92 @@ +(require "lang/danish/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("da-alphabetize" "da-ignore-special")) +(use-rule-set :run 1 + :rule-set ("da-resolve-diacritics" "da-ignore-special")) +(use-rule-set :run 2 + :rule-set ("da-resolve-case" "da-ignore-special")) +(use-rule-set :run 3 + :rule-set ("da-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/danish/cp1252.xdy b/Master/texmf/xindy/modules/lang/danish/cp1252.xdy new file mode 100644 index 00000000000..937f481a9c7 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/danish/cp1252.xdy @@ -0,0 +1,451 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Danish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Æ" :after "Z" :prefixes ("ø")) +(define-letter-group "Ø" :after "Æ" :prefixes ("ù")) +(define-letter-group "Å" :after "Ø" :prefixes ("ú")) + +(define-rule-set "da-alphabetize" + + :rules (("aa" "ú" :string) + ("AA" "ú" :string) + ("Aa" "ú" :string) + ("Á" "€" :string) + ("Â" "€" :string) + ("À" "€" :string) + ("â" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("ð" "" :string) + ("Ð" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("ô" "Ã" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Þ" "Ú¤" :string) + ("þ" "Ú¤" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ü" "í" :string) + ("ý" "í" :string) + ("Ü" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("æ" "ø" :string) + ("Æ" "ø" :string) + ("œ" "ù" :string) + ("Ö" "ù" :string) + ("ø" "ù" :string) + ("Œ" "ù" :string) + ("Ø" "ù" :string) + ("ö" "ù" :string) + ("Å" "ú" :string) + ("å" "ú" :string) + )) + +(define-rule-set "da-resolve-diacritics" + + :rules (("aa" "£" :string) + ("AA" "£" :string) + ("Aa" "£" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Æ" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("å" "¢" :string) + ("Ø" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("Ö" "£" :string) + ("í" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("ð" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("é" "£" :string) + ("Ð" "£" :string) + ("ý" "£" :string) + ("ö" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("œ" "¤" :string) + ("Ô" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("Œ" "¤" :string) + ("ü" "¤" :string) + ("è" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("ê" "¥" :string) + ("Â" "¥" :string) + ("Ê" "¥" :string) + ("â" "¥" :string) + ("ë" "¦" :string) + ("Ë" "¦" :string) + ("Þ" "ÿ" :string) + ("þ" "ÿ" :string) + )) + +(define-rule-set "da-resolve-case" + + :rules (("AA" "7" :string) + ("Aa" "8" :string) + ("aa" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Œ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("Þ" "89" :string) + ("d" "9" :string) + ("œ" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("þ" "99" :string) + )) + +(define-rule-set "da-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "da-resolve-special" + + :rules (("aa" "¤" :string) + ("AA" "¤" :string) + ("Aa" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("œ" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Œ" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("Þ" "¤¤" :string) + ("þ" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/danish/latin9-lang.xdy b/Master/texmf/xindy/modules/lang/danish/latin9-lang.xdy new file mode 100644 index 00000000000..27f3ba83726 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/danish/latin9-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/danish/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("da-alphabetize" "da-ignore-special")) +(use-rule-set :run 1 + :rule-set ("da-resolve-diacritics" "da-ignore-special")) +(use-rule-set :run 2 + :rule-set ("da-resolve-case" "da-ignore-special")) +(use-rule-set :run 3 + :rule-set ("da-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/danish/latin9-test.xdy b/Master/texmf/xindy/modules/lang/danish/latin9-test.xdy new file mode 100644 index 00000000000..55c1de2b186 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/danish/latin9-test.xdy @@ -0,0 +1,92 @@ +(require "lang/danish/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("da-alphabetize" "da-ignore-special")) +(use-rule-set :run 1 + :rule-set ("da-resolve-diacritics" "da-ignore-special")) +(use-rule-set :run 2 + :rule-set ("da-resolve-case" "da-ignore-special")) +(use-rule-set :run 3 + :rule-set ("da-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/danish/latin9.xdy b/Master/texmf/xindy/modules/lang/danish/latin9.xdy new file mode 100644 index 00000000000..d0e6afe7292 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/danish/latin9.xdy @@ -0,0 +1,451 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Danish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Æ" :after "Z" :prefixes ("ø")) +(define-letter-group "Ø" :after "Æ" :prefixes ("ù")) +(define-letter-group "Å" :after "Ø" :prefixes ("ú")) + +(define-rule-set "da-alphabetize" + + :rules (("aa" "ú" :string) + ("AA" "ú" :string) + ("Aa" "ú" :string) + ("Á" "€" :string) + ("Â" "€" :string) + ("À" "€" :string) + ("â" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("ð" "" :string) + ("Ð" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("ô" "Ã" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Þ" "Ú¤" :string) + ("þ" "Ú¤" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ü" "í" :string) + ("ý" "í" :string) + ("Ü" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("æ" "ø" :string) + ("Æ" "ø" :string) + ("Ö" "ù" :string) + ("¼" "ù" :string) + ("½" "ù" :string) + ("ø" "ù" :string) + ("Ø" "ù" :string) + ("ö" "ù" :string) + ("Å" "ú" :string) + ("å" "ú" :string) + )) + +(define-rule-set "da-resolve-diacritics" + + :rules (("aa" "£" :string) + ("AA" "£" :string) + ("Aa" "£" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Æ" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("å" "¢" :string) + ("Ø" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("Ö" "£" :string) + ("í" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("ð" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("é" "£" :string) + ("Ð" "£" :string) + ("ý" "£" :string) + ("ö" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("Ô" "¤" :string) + ("È" "¤" :string) + ("¼" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("½" "¤" :string) + ("ü" "¤" :string) + ("è" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("ê" "¥" :string) + ("Â" "¥" :string) + ("Ê" "¥" :string) + ("â" "¥" :string) + ("ë" "¦" :string) + ("Ë" "¦" :string) + ("Þ" "ÿ" :string) + ("þ" "ÿ" :string) + )) + +(define-rule-set "da-resolve-case" + + :rules (("AA" "7" :string) + ("Aa" "8" :string) + ("aa" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("¼" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("Þ" "89" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("½" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("þ" "99" :string) + )) + +(define-rule-set "da-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "da-resolve-special" + + :rules (("aa" "¤" :string) + ("AA" "¤" :string) + ("Aa" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("¼" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("½" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("Þ" "¤¤" :string) + ("þ" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/danish/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/danish/utf8-lang.xdy new file mode 100644 index 00000000000..13954a330f0 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/danish/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/danish/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("da-alphabetize" "da-ignore-special")) +(use-rule-set :run 1 + :rule-set ("da-resolve-diacritics" "da-ignore-special")) +(use-rule-set :run 2 + :rule-set ("da-resolve-case" "da-ignore-special")) +(use-rule-set :run 3 + :rule-set ("da-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/danish/utf8-test.xdy b/Master/texmf/xindy/modules/lang/danish/utf8-test.xdy new file mode 100644 index 00000000000..36ea83643d6 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/danish/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/danish/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("da-alphabetize" "da-ignore-special")) +(use-rule-set :run 1 + :rule-set ("da-resolve-diacritics" "da-ignore-special")) +(use-rule-set :run 2 + :rule-set ("da-resolve-case" "da-ignore-special")) +(use-rule-set :run 3 + :rule-set ("da-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/danish/utf8.xdy b/Master/texmf/xindy/modules/lang/danish/utf8.xdy new file mode 100644 index 00000000000..9cfbba1a394 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/danish/utf8.xdy @@ -0,0 +1,475 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Danish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Æ" :after "Z" :prefixes ("ø")) +(define-letter-group "Ø" :after "Æ" :prefixes ("ù")) +(define-letter-group "Ã…" :after "Ø" :prefixes ("ú")) + +(define-rule-set "da-alphabetize" + + :rules (("Ã" "€" :string) + ("Â" "€" :string) + ("á" "€" :string) + ("â" "€" :string) + ("à" "€" :string) + ("À" "€" :string) + ("Ç" "†" :string) + ("ç" "†" :string) + ("ð" "" :string) + ("Ã" "" :string) + ("É" "—" :string) + ("Ê" "—" :string) + ("È" "—" :string) + ("Ë" "—" :string) + ("è" "—" :string) + ("ë" "—" :string) + ("ê" "—" :string) + ("é" "—" :string) + ("Ã" "¨" :string) + ("í" "¨" :string) + ("Ô" "Ã" :string) + ("Ó" "Ã" :string) + ("ô" "Ã" :string) + ("ó" "Ã" :string) + ("þ" "Ú¤" :string) + ("Þ" "Ú¤" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ã" "í" :string) + ("ý" "í" :string) + ("Ãœ" "í" :string) + ("ü" "í" :string) + ("Æ" "ø" :string) + ("æ" "ø" :string) + ("Ǽ" "ø" :string) + ("ǽ" "ø" :string) + ("Ö" "ù" :string) + ("Ç¿" "ù" :string) + ("ø" "ù" :string) + ("Å“" "ù" :string) + ("ö" "ù" :string) + ("Å’" "ù" :string) + ("Ø" "ù" :string) + ("Ǿ" "ù" :string) + ("Ǻ" "ú" :string) + ("Ç»" "ú" :string) + ("aa" "ú" :string) + ("AA" "ú" :string) + ("Ã…" "ú" :string) + ("Ã¥" "ú" :string) + ("Aa" "ú" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "da-resolve-diacritics" + + :rules (("ø" "¢" :string) + ("Æ" "¢" :string) + ("Ã…" "¢" :string) + ("Ã¥" "¢" :string) + ("Ø" "¢" :string) + ("æ" "¢" :string) + ("Ã" "£" :string) + ("Ã" "£" :string) + ("ð" "£" :string) + ("Ç¿" "£" :string) + ("aa" "£" :string) + ("Ç" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("ý" "£" :string) + ("Ã" "£" :string) + ("Ú" "£" :string) + ("AA" "£" :string) + ("ú" "£" :string) + ("á" "£" :string) + ("ç" "£" :string) + ("í" "£" :string) + ("ó" "£" :string) + ("Ǽ" "£" :string) + ("é" "£" :string) + ("ǽ" "£" :string) + ("Ǿ" "£" :string) + ("Ã" "£" :string) + ("Aa" "£" :string) + ("Ǻ" "¤" :string) + ("Ö" "¤" :string) + ("Ç»" "¤" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("Ãœ" "¤" :string) + ("ö" "¤" :string) + ("È" "¤" :string) + ("à" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ü" "¤" :string) + ("Â" "¥" :string) + ("Å“" "¥" :string) + ("Ê" "¥" :string) + ("Å’" "¥" :string) + ("â" "¥" :string) + ("ê" "¥" :string) + ("Ë" "¦" :string) + ("ë" "¦" :string) + ("þ" "ÿ" :string) + ("Þ" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "da-resolve-case" + + :rules (("AA" "7" :string) + ("Ã" "8" :string) + ("Ǻ" "8" :string) + ("Ö" "8" :string) + ("Ã" "8" :string) + ("Â" "8" :string) + ("Ô" "8" :string) + ("Ç" "8" :string) + ("Ó" "8" :string) + ("É" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Ãœ" "8" :string) + ("Æ" "8" :string) + ("Ê" "8" :string) + ("Ã…" "8" :string) + ("È" "8" :string) + ("Å’" "8" :string) + ("Ë" "8" :string) + ("Ø" "8" :string) + ("À" "8" :string) + ("Ǽ" "8" :string) + ("Ǿ" "8" :string) + ("Ã" "8" :string) + ("Aa" "8" :string) + ("Þ" "89" :string) + ("Ç»" "9" :string) + ("ð" "9" :string) + ("Ç¿" "9" :string) + ("aa" "9" :string) + ("ý" "9" :string) + ("ô" "9" :string) + ("ø" "9" :string) + ("ú" "9" :string) + ("Å“" "9" :string) + ("á" "9" :string) + ("ö" "9" :string) + ("Ã¥" "9" :string) + ("ç" "9" :string) + ("â" "9" :string) + ("à" "9" :string) + ("í" "9" :string) + ("æ" "9" :string) + ("ó" "9" :string) + ("è" "9" :string) + ("ë" "9" :string) + ("ê" "9" :string) + ("é" "9" :string) + ("ǽ" "9" :string) + ("ü" "9" :string) + ("þ" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "da-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "da-resolve-special" + + :rules (("Ã" "¤" :string) + ("Ǻ" "¤" :string) + ("Ö" "¤" :string) + ("Ç»" "¤" :string) + ("Ã" "¤" :string) + ("Â" "¤" :string) + ("ð" "¤" :string) + ("Ç¿" "¤" :string) + ("aa" "¤" :string) + ("Ô" "¤" :string) + ("Ç" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("ý" "¤" :string) + ("Ã" "¤" :string) + ("ô" "¤" :string) + ("Ú" "¤" :string) + ("ø" "¤" :string) + ("AA" "¤" :string) + ("ú" "¤" :string) + ("Å“" "¤" :string) + ("Ãœ" "¤" :string) + ("Æ" "¤" :string) + ("Ê" "¤" :string) + ("á" "¤" :string) + ("Ã…" "¤" :string) + ("ö" "¤" :string) + ("È" "¤" :string) + ("Å’" "¤" :string) + ("Ã¥" "¤" :string) + ("ç" "¤" :string) + ("â" "¤" :string) + ("Ë" "¤" :string) + ("à" "¤" :string) + ("í" "¤" :string) + ("Ø" "¤" :string) + ("æ" "¤" :string) + ("ó" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ë" "¤" :string) + ("ê" "¤" :string) + ("Ǽ" "¤" :string) + ("é" "¤" :string) + ("ǽ" "¤" :string) + ("ü" "¤" :string) + ("Ǿ" "¤" :string) + ("Ã" "¤" :string) + ("Aa" "¤" :string) + ("þ" "¤¤" :string) + ("Þ" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1-lang.xdy b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1-lang.xdy new file mode 100644 index 00000000000..0d1861efbd3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/dutch/ij-as-ij-latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("nl-alphabetize" "nl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("nl-resolve-diacritics" "nl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("nl-resolve-case" "nl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("nl-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1-test.xdy b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1-test.xdy new file mode 100644 index 00000000000..1a517f60951 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1-test.xdy @@ -0,0 +1,92 @@ +(require "lang/dutch/ij-as-ij-latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("nl-alphabetize" "nl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("nl-resolve-diacritics" "nl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("nl-resolve-case" "nl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("nl-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1.xdy b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1.xdy new file mode 100644 index 00000000000..6858675fe34 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-latin1.xdy @@ -0,0 +1,320 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Dutch + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "nl-alphabetize" + + :rules (("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ï" "¨" :string) + ("ï" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("Ö" "Ã" :string) + ("ö" "Ã" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "nl-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Ï" "£" :string) + ("ë" "£" :string) + ("Ö" "£" :string) + ("Ë" "£" :string) + ("Ä" "£" :string) + ("ü" "£" :string) + ("ä" "£" :string) + ("ï" "£" :string) + ("ö" "£" :string) + ("Ü" "£" :string) + ("É" "¤" :string) + ("é" "¤" :string) + )) + +(define-rule-set "nl-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ë" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "nl-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "nl-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("g" "¤" :string) + ("ë" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Ë" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8-lang.xdy new file mode 100644 index 00000000000..1b236d936d9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/dutch/ij-as-ij-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("nl-alphabetize" "nl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("nl-resolve-diacritics" "nl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("nl-resolve-case" "nl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("nl-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8-test.xdy b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8-test.xdy new file mode 100644 index 00000000000..fd7fcbff524 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/dutch/ij-as-ij-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("nl-alphabetize" "nl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("nl-resolve-diacritics" "nl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("nl-resolve-case" "nl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("nl-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8.xdy b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8.xdy new file mode 100644 index 00000000000..6592ae8c54a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/dutch/ij-as-ij-utf8.xdy @@ -0,0 +1,328 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Dutch + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "nl-alphabetize" + + :rules (("Ä" "€" :string) + ("ä" "€" :string) + ("É" "—" :string) + ("Ë" "—" :string) + ("ë" "—" :string) + ("é" "—" :string) + ("Ã" "¨" :string) + ("ï" "¨" :string) + ("IJ" "¨¬" :string) + ("ij" "¨¬" :string) + ("Ö" "Ã" :string) + ("ö" "Ã" :string) + ("Ãœ" "à" :string) + ("ü" "à" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "nl-resolve-diacritics" + + :rules (("Ö" "£" :string) + ("Ã" "£" :string) + ("Ä" "£" :string) + ("Ãœ" "£" :string) + ("ï" "£" :string) + ("ö" "£" :string) + ("ä" "£" :string) + ("Ë" "£" :string) + ("ë" "£" :string) + ("ü" "£" :string) + ("É" "¤" :string) + ("é" "¤" :string) + ("IJ" "ÿ" :string) + ("ij" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "nl-resolve-case" + + :rules (("Ö" "8" :string) + ("É" "8" :string) + ("Ã" "8" :string) + ("Ä" "8" :string) + ("Ãœ" "8" :string) + ("Ë" "8" :string) + ("IJ" "89" :string) + ("ï" "9" :string) + ("ö" "9" :string) + ("ä" "9" :string) + ("ë" "9" :string) + ("é" "9" :string) + ("ü" "9" :string) + ("ij" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "nl-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "nl-resolve-special" + + :rules (("Ö" "¤" :string) + ("É" "¤" :string) + ("Ã" "¤" :string) + ("Ä" "¤" :string) + ("Ãœ" "¤" :string) + ("ï" "¤" :string) + ("ö" "¤" :string) + ("ä" "¤" :string) + ("Ë" "¤" :string) + ("ë" "¤" :string) + ("é" "¤" :string) + ("ü" "¤" :string) + ("IJ" "¤¤" :string) + ("ij" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8-lang.xdy new file mode 100644 index 00000000000..0241d23ca58 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/dutch/ij-as-y-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("nl-alphabetize" "nl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("nl-resolve-diacritics" "nl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("nl-resolve-case" "nl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("nl-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8-test.xdy b/Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8-test.xdy new file mode 100644 index 00000000000..2dbd0b92a1c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/dutch/ij-as-y-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("nl-alphabetize" "nl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("nl-resolve-diacritics" "nl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("nl-resolve-case" "nl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("nl-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8.xdy b/Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8.xdy new file mode 100644 index 00000000000..272e2b6a568 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/dutch/ij-as-y-utf8.xdy @@ -0,0 +1,332 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Dutch + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "nl-alphabetize" + + :rules (("Ä" "€" :string) + ("ä" "€" :string) + ("É" "—" :string) + ("Ë" "—" :string) + ("ë" "—" :string) + ("é" "—" :string) + ("Ã" "¨" :string) + ("ï" "¨" :string) + ("Ö" "Ã" :string) + ("ö" "Ã" :string) + ("ß" "ÐÐ" :string) + ("Ãœ" "à" :string) + ("ü" "à" :string) + ("IJ" "í" :string) + ("ij" "í" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "nl-resolve-diacritics" + + :rules (("Ö" "£" :string) + ("Ã" "£" :string) + ("Ä" "£" :string) + ("Ãœ" "£" :string) + ("ï" "£" :string) + ("ö" "£" :string) + ("IJ" "£" :string) + ("ij" "£" :string) + ("ä" "£" :string) + ("Ë" "£" :string) + ("ë" "£" :string) + ("ü" "£" :string) + ("É" "¤" :string) + ("é" "¤" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "nl-resolve-case" + + :rules (("Ö" "8" :string) + ("É" "8" :string) + ("Ã" "8" :string) + ("Ä" "8" :string) + ("Ãœ" "8" :string) + ("IJ" "8" :string) + ("Ë" "8" :string) + ("ï" "9" :string) + ("ö" "9" :string) + ("ij" "9" :string) + ("ä" "9" :string) + ("ë" "9" :string) + ("é" "9" :string) + ("ü" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "nl-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "nl-resolve-special" + + :rules (("Ö" "¤" :string) + ("É" "¤" :string) + ("Ã" "¤" :string) + ("Ä" "¤" :string) + ("Ãœ" "¤" :string) + ("ï" "¤" :string) + ("ö" "¤" :string) + ("IJ" "¤" :string) + ("ij" "¤" :string) + ("ä" "¤" :string) + ("Ë" "¤" :string) + ("ë" "¤" :string) + ("é" "¤" :string) + ("ü" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/english/cp1252-lang.xdy b/Master/texmf/xindy/modules/lang/english/cp1252-lang.xdy new file mode 100644 index 00000000000..429ce62bf57 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/english/cp1252-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/english/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("en-alphabetize" "en-ignore-special")) +(use-rule-set :run 1 + :rule-set ("en-resolve-diacritics" "en-ignore-special")) +(use-rule-set :run 2 + :rule-set ("en-resolve-case" "en-ignore-special")) +(use-rule-set :run 3 + :rule-set ("en-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/english/cp1252-test.xdy b/Master/texmf/xindy/modules/lang/english/cp1252-test.xdy new file mode 100644 index 00000000000..3bf77fb7d44 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/english/cp1252-test.xdy @@ -0,0 +1,92 @@ +(require "lang/english/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("en-alphabetize" "en-ignore-special")) +(use-rule-set :run 1 + :rule-set ("en-resolve-diacritics" "en-ignore-special")) +(use-rule-set :run 2 + :rule-set ("en-resolve-case" "en-ignore-special")) +(use-rule-set :run 3 + :rule-set ("en-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/english/cp1252.xdy b/Master/texmf/xindy/modules/lang/english/cp1252.xdy new file mode 100644 index 00000000000..39ffc349e17 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/english/cp1252.xdy @@ -0,0 +1,385 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: English + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Þ" :after "Z" :prefixes ("ö")) + +(define-rule-set "en-alphabetize" + + :rules (("À" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("æ" "€—" :string) + ("Æ" "€—" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("ð" "" :string) + ("Ð" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ï" "¨" :string) + ("ï" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ñ" "¼" :string) + ("N" "¼" :string) + ("Ñ" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("Ö" "Ã" :string) + ("ô" "Ã" :string) + ("ö" "Ã" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("œ" "×" :string) + ("Œ" "×" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Þ" "ö" :string) + ("þ" "ö" :string) + )) + +(define-rule-set "en-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("Þ" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("þ" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Ï" "£" :string) + ("Ö" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("À" "£" :string) + ("ñ" "£" :string) + ("ð" "£" :string) + ("ï" "£" :string) + ("é" "£" :string) + ("Ð" "£" :string) + ("Ñ" "£" :string) + ("ö" "£" :string) + ("à" "£" :string) + ("Ô" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("è" "¤" :string) + ("ë" "¥" :string) + ("Ë" "¥" :string) + ("ê" "¦" :string) + ("Ê" "¦" :string) + ("œ" "ÿ" :string) + ("æ" "ÿ" :string) + ("Æ" "ÿ" :string) + ("Œ" "ÿ" :string) + )) + +(define-rule-set "en-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Ë" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Þ" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("Æ" "89" :string) + ("Œ" "89" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ñ" "9" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("o" "9" :string) + ("œ" "99" :string) + ("æ" "99" :string) + )) + +(define-rule-set "en-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "en-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("ë" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Ë" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("Þ" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("þ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("œ" "¤¤" :string) + ("æ" "¤¤" :string) + ("Æ" "¤¤" :string) + ("Œ" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/english/latin9-lang.xdy b/Master/texmf/xindy/modules/lang/english/latin9-lang.xdy new file mode 100644 index 00000000000..eb48dd5cd79 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/english/latin9-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/english/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("en-alphabetize" "en-ignore-special")) +(use-rule-set :run 1 + :rule-set ("en-resolve-diacritics" "en-ignore-special")) +(use-rule-set :run 2 + :rule-set ("en-resolve-case" "en-ignore-special")) +(use-rule-set :run 3 + :rule-set ("en-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/english/latin9-test.xdy b/Master/texmf/xindy/modules/lang/english/latin9-test.xdy new file mode 100644 index 00000000000..c875c821bc9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/english/latin9-test.xdy @@ -0,0 +1,92 @@ +(require "lang/english/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("en-alphabetize" "en-ignore-special")) +(use-rule-set :run 1 + :rule-set ("en-resolve-diacritics" "en-ignore-special")) +(use-rule-set :run 2 + :rule-set ("en-resolve-case" "en-ignore-special")) +(use-rule-set :run 3 + :rule-set ("en-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/english/latin9.xdy b/Master/texmf/xindy/modules/lang/english/latin9.xdy new file mode 100644 index 00000000000..9a923bfebb2 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/english/latin9.xdy @@ -0,0 +1,385 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: English + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Þ" :after "Z" :prefixes ("ö")) + +(define-rule-set "en-alphabetize" + + :rules (("À" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("æ" "€—" :string) + ("Æ" "€—" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("ð" "" :string) + ("Ð" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ï" "¨" :string) + ("ï" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ñ" "¼" :string) + ("N" "¼" :string) + ("Ñ" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("Ö" "Ã" :string) + ("ô" "Ã" :string) + ("ö" "Ã" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("¼" "×" :string) + ("½" "×" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Þ" "ö" :string) + ("þ" "ö" :string) + )) + +(define-rule-set "en-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("Þ" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("þ" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Ï" "£" :string) + ("Ö" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("À" "£" :string) + ("ñ" "£" :string) + ("ð" "£" :string) + ("ï" "£" :string) + ("é" "£" :string) + ("Ð" "£" :string) + ("Ñ" "£" :string) + ("ö" "£" :string) + ("à" "£" :string) + ("Ô" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("è" "¤" :string) + ("ë" "¥" :string) + ("Ë" "¥" :string) + ("ê" "¦" :string) + ("Ê" "¦" :string) + ("æ" "ÿ" :string) + ("¼" "ÿ" :string) + ("½" "ÿ" :string) + ("Æ" "ÿ" :string) + )) + +(define-rule-set "en-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Ë" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Þ" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("¼" "89" :string) + ("Æ" "89" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ñ" "9" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("o" "9" :string) + ("æ" "99" :string) + ("½" "99" :string) + )) + +(define-rule-set "en-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "en-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("ë" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Ë" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("Þ" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("þ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("æ" "¤¤" :string) + ("¼" "¤¤" :string) + ("½" "¤¤" :string) + ("Æ" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/english/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/english/utf8-lang.xdy new file mode 100644 index 00000000000..d46c4f512e1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/english/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/english/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("en-alphabetize" "en-ignore-special")) +(use-rule-set :run 1 + :rule-set ("en-resolve-diacritics" "en-ignore-special")) +(use-rule-set :run 2 + :rule-set ("en-resolve-case" "en-ignore-special")) +(use-rule-set :run 3 + :rule-set ("en-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/english/utf8-test.xdy b/Master/texmf/xindy/modules/lang/english/utf8-test.xdy new file mode 100644 index 00000000000..40fee4f4f63 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/english/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/english/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("en-alphabetize" "en-ignore-special")) +(use-rule-set :run 1 + :rule-set ("en-resolve-diacritics" "en-ignore-special")) +(use-rule-set :run 2 + :rule-set ("en-resolve-case" "en-ignore-special")) +(use-rule-set :run 3 + :rule-set ("en-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/english/utf8.xdy b/Master/texmf/xindy/modules/lang/english/utf8.xdy new file mode 100644 index 00000000000..f81a3e235ab --- /dev/null +++ b/Master/texmf/xindy/modules/lang/english/utf8.xdy @@ -0,0 +1,403 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: English + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Èœ" :after "Y" :prefixes ("ï")) +(define-letter-group "Z" :after "Èœ" :prefixes ("ð")) +(define-letter-group "Þ" :after "Z" :prefixes ("ö")) +(define-letter-group "Æ¿" :after "Þ" :prefixes ("÷")) + +(define-rule-set "en-alphabetize" + + :rules (("à" "€" :string) + ("À" "€" :string) + ("Æ" "€—" :string) + ("æ" "€—" :string) + ("Ç" "†" :string) + ("ç" "†" :string) + ("ð" "" :string) + ("Ã" "" :string) + ("É" "—" :string) + ("Ê" "—" :string) + ("È" "—" :string) + ("Ë" "—" :string) + ("è" "—" :string) + ("ë" "—" :string) + ("ê" "—" :string) + ("é" "—" :string) + ("Ã" "¨" :string) + ("ï" "¨" :string) + ("Ñ" "¼" :string) + ("ñ" "¼" :string) + ("Ö" "Ã" :string) + ("Ô" "Ã" :string) + ("ô" "Ã" :string) + ("ö" "Ã" :string) + ("Å“" "×" :string) + ("Å’" "×" :string) + ("È" "ï" :string) + ("Èœ" "ï" :string) + ("þ" "ö" :string) + ("Þ" "ö" :string) + ("Ç·" "÷" :string) + ("Æ¿" "÷" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "en-resolve-diacritics" + + :rules (("È" "¢" :string) + ("þ" "¢" :string) + ("Ç·" "¢" :string) + ("Þ" "¢" :string) + ("Èœ" "¢" :string) + ("Æ¿" "¢" :string) + ("Ö" "£" :string) + ("Ñ" "£" :string) + ("ð" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("Ã" "£" :string) + ("ï" "£" :string) + ("ö" "£" :string) + ("ñ" "£" :string) + ("ç" "£" :string) + ("à" "£" :string) + ("À" "£" :string) + ("é" "£" :string) + ("Ã" "£" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("È" "¤" :string) + ("è" "¤" :string) + ("Ë" "¥" :string) + ("ë" "¥" :string) + ("Ê" "¦" :string) + ("ê" "¦" :string) + ("Å“" "ÿ" :string) + ("Æ" "ÿ" :string) + ("Å’" "ÿ" :string) + ("æ" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "en-resolve-case" + + :rules (("Ö" "8" :string) + ("Ñ" "8" :string) + ("Ô" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Ã" "8" :string) + ("Ê" "8" :string) + ("È" "8" :string) + ("Ë" "8" :string) + ("Ç·" "8" :string) + ("À" "8" :string) + ("Þ" "8" :string) + ("Èœ" "8" :string) + ("Ã" "8" :string) + ("Æ" "89" :string) + ("Å’" "89" :string) + ("ð" "9" :string) + ("ô" "9" :string) + ("È" "9" :string) + ("ï" "9" :string) + ("ö" "9" :string) + ("ñ" "9" :string) + ("ç" "9" :string) + ("à" "9" :string) + ("þ" "9" :string) + ("è" "9" :string) + ("ë" "9" :string) + ("ê" "9" :string) + ("é" "9" :string) + ("Æ¿" "9" :string) + ("Å“" "99" :string) + ("æ" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "en-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "en-resolve-special" + + :rules (("Ö" "¤" :string) + ("Ñ" "¤" :string) + ("ð" "¤" :string) + ("Ô" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("ô" "¤" :string) + ("Ã" "¤" :string) + ("È" "¤" :string) + ("ï" "¤" :string) + ("Ê" "¤" :string) + ("ö" "¤" :string) + ("ñ" "¤" :string) + ("È" "¤" :string) + ("ç" "¤" :string) + ("Ë" "¤" :string) + ("à" "¤" :string) + ("þ" "¤" :string) + ("Ç·" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ë" "¤" :string) + ("Þ" "¤" :string) + ("ê" "¤" :string) + ("é" "¤" :string) + ("Èœ" "¤" :string) + ("Æ¿" "¤" :string) + ("Ã" "¤" :string) + ("Å“" "¤¤" :string) + ("Æ" "¤¤" :string) + ("Å’" "¤¤" :string) + ("æ" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/esperanto/latin3-lang.xdy b/Master/texmf/xindy/modules/lang/esperanto/latin3-lang.xdy new file mode 100644 index 00000000000..9c2f37a3e38 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/esperanto/latin3-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/esperanto/latin3.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("eo-alphabetize" "eo-ignore-special")) +(use-rule-set :run 1 + :rule-set ("eo-resolve-diacritics" "eo-ignore-special")) +(use-rule-set :run 2 + :rule-set ("eo-resolve-case" "eo-ignore-special")) +(use-rule-set :run 3 + :rule-set ("eo-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/esperanto/latin3-test.xdy b/Master/texmf/xindy/modules/lang/esperanto/latin3-test.xdy new file mode 100644 index 00000000000..53aa94c38b1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/esperanto/latin3-test.xdy @@ -0,0 +1,92 @@ +(require "lang/esperanto/latin3.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("eo-alphabetize" "eo-ignore-special")) +(use-rule-set :run 1 + :rule-set ("eo-resolve-diacritics" "eo-ignore-special")) +(use-rule-set :run 2 + :rule-set ("eo-resolve-case" "eo-ignore-special")) +(use-rule-set :run 3 + :rule-set ("eo-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/esperanto/latin3.xdy b/Master/texmf/xindy/modules/lang/esperanto/latin3.xdy new file mode 100644 index 00000000000..003dea41889 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/esperanto/latin3.xdy @@ -0,0 +1,326 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Esperanto + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Æ" :after "C" :prefixes ("‹")) +(define-letter-group "D" :after "Æ" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "Ø" :after "G" :prefixes (" ")) +(define-letter-group "H" :after "Ø" :prefixes ("¤")) +(define-letter-group "¦" :after "H" :prefixes ("¥")) +(define-letter-group "I" :after "¦" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "¬" :after "J" :prefixes ("­")) +(define-letter-group "K" :after "¬" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Þ" :after "S" :prefixes ("Õ")) +(define-letter-group "T" :after "Þ" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Ý" :after "U" :prefixes ("á")) +(define-letter-group "V" :after "Ý" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "eo-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("æ" "‹" :string) + ("Æ" "‹" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("ø" " " :string) + ("Ø" " " :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("¦" "¥" :string) + ("¶" "¥" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("¼" "­" :string) + ("¬" "­" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("Þ" "Õ" :string) + ("þ" "Õ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("Ý" "á" :string) + ("ý" "á" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "eo-resolve-diacritics" + + :rules (("S" "¢" :string) + ("¦" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("Ý" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("¼" "¢" :string) + ("Æ" "¢" :string) + ("ø" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("Þ" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("¬" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("¶" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ý" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("Ø" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("þ" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "eo-resolve-case" + + :rules (("S" "8" :string) + ("¦" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Æ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Þ" "8" :string) + ("Z" "8" :string) + ("¬" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("¼" "9" :string) + ("ø" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("¶" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "eo-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "eo-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("¦" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Ý" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("¼" "¤" :string) + ("Æ" "¤" :string) + ("ø" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("Þ" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("¬" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("¶" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("Ø" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("þ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/esperanto/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/esperanto/utf8-lang.xdy new file mode 100644 index 00000000000..34c4d019bc8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/esperanto/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/esperanto/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("eo-alphabetize" "eo-ignore-special")) +(use-rule-set :run 1 + :rule-set ("eo-resolve-diacritics" "eo-ignore-special")) +(use-rule-set :run 2 + :rule-set ("eo-resolve-case" "eo-ignore-special")) +(use-rule-set :run 3 + :rule-set ("eo-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/esperanto/utf8-test.xdy b/Master/texmf/xindy/modules/lang/esperanto/utf8-test.xdy new file mode 100644 index 00000000000..87be50aca09 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/esperanto/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/esperanto/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("eo-alphabetize" "eo-ignore-special")) +(use-rule-set :run 1 + :rule-set ("eo-resolve-diacritics" "eo-ignore-special")) +(use-rule-set :run 2 + :rule-set ("eo-resolve-case" "eo-ignore-special")) +(use-rule-set :run 3 + :rule-set ("eo-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/esperanto/utf8.xdy b/Master/texmf/xindy/modules/lang/esperanto/utf8.xdy new file mode 100644 index 00000000000..985f93ea3c5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/esperanto/utf8.xdy @@ -0,0 +1,326 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Esperanto + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ĉ" :after "C" :prefixes ("‹")) +(define-letter-group "D" :after "Ĉ" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "Äœ" :after "G" :prefixes (" ")) +(define-letter-group "H" :after "Äœ" :prefixes ("¤")) +(define-letter-group "Ĥ" :after "H" :prefixes ("¥")) +(define-letter-group "I" :after "Ĥ" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "Ä´" :after "J" :prefixes ("­")) +(define-letter-group "K" :after "Ä´" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Åœ" :after "S" :prefixes ("Õ")) +(define-letter-group "T" :after "Åœ" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Ŭ" :after "U" :prefixes ("á")) +(define-letter-group "V" :after "Ŭ" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "eo-alphabetize" + + :rules (("Ĉ" "‹" :string) + ("ĉ" "‹" :string) + ("Ä" " " :string) + ("Äœ" " " :string) + ("Ä¥" "¥" :string) + ("Ĥ" "¥" :string) + ("Ä´" "­" :string) + ("ĵ" "­" :string) + ("ß" "ÐÐ" :string) + ("Å" "Õ" :string) + ("Åœ" "Õ" :string) + ("Å­" "á" :string) + ("Ŭ" "á" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "eo-resolve-diacritics" + + :rules (("Ä¥" "¢" :string) + ("Å" "¢" :string) + ("Ĉ" "¢" :string) + ("Åœ" "¢" :string) + ("Å­" "¢" :string) + ("Ä´" "¢" :string) + ("Ŭ" "¢" :string) + ("Ä" "¢" :string) + ("ĉ" "¢" :string) + ("Ĥ" "¢" :string) + ("ĵ" "¢" :string) + ("Äœ" "¢" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "eo-resolve-case" + + :rules (("Ĉ" "8" :string) + ("Åœ" "8" :string) + ("Ä´" "8" :string) + ("Ŭ" "8" :string) + ("Ĥ" "8" :string) + ("Äœ" "8" :string) + ("Ä¥" "9" :string) + ("Å" "9" :string) + ("Å­" "9" :string) + ("Ä" "9" :string) + ("ĉ" "9" :string) + ("ĵ" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "eo-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "eo-resolve-special" + + :rules (("Ä¥" "¤" :string) + ("Å" "¤" :string) + ("Ĉ" "¤" :string) + ("Åœ" "¤" :string) + ("Å­" "¤" :string) + ("Ä´" "¤" :string) + ("Ŭ" "¤" :string) + ("Ä" "¤" :string) + ("ĉ" "¤" :string) + ("Ĥ" "¤" :string) + ("ĵ" "¤" :string) + ("Äœ" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/estonian/cp1252-lang.xdy b/Master/texmf/xindy/modules/lang/estonian/cp1252-lang.xdy new file mode 100644 index 00000000000..233a4028e08 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/estonian/cp1252-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/estonian/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("et-alphabetize" "et-ignore-special")) +(use-rule-set :run 1 + :rule-set ("et-resolve-diacritics" "et-ignore-special")) +(use-rule-set :run 2 + :rule-set ("et-resolve-case" "et-ignore-special")) +(use-rule-set :run 3 + :rule-set ("et-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/estonian/cp1252-test.xdy b/Master/texmf/xindy/modules/lang/estonian/cp1252-test.xdy new file mode 100644 index 00000000000..81b0eec4b97 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/estonian/cp1252-test.xdy @@ -0,0 +1,92 @@ +(require "lang/estonian/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("et-alphabetize" "et-ignore-special")) +(use-rule-set :run 1 + :rule-set ("et-resolve-diacritics" "et-ignore-special")) +(use-rule-set :run 2 + :rule-set ("et-resolve-case" "et-ignore-special")) +(use-rule-set :run 3 + :rule-set ("et-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/estonian/cp1252.xdy b/Master/texmf/xindy/modules/lang/estonian/cp1252.xdy new file mode 100644 index 00000000000..8666bb0138f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/estonian/cp1252.xdy @@ -0,0 +1,321 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Estonian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Š" :after "S" :prefixes ("Ó")) +(define-letter-group "Z" :after "Š" :prefixes ("Ø")) +(define-letter-group "Ž" :after "Z" :prefixes ("Ù")) +(define-letter-group "T" :after "Ž" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "Õ" :after "V" :prefixes ("ç")) +(define-letter-group "Ä" :after "Õ" :prefixes ("è")) +(define-letter-group "Ö" :after "Ä" :prefixes ("é")) +(define-letter-group "Ü" :after "Ö" :prefixes ("ê")) +(define-letter-group "X" :after "Ü" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) + +(define-rule-set "et-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("Š" "Ó" :string) + ("š" "Ó" :string) + ("z" "Ø" :string) + ("Z" "Ø" :string) + ("Ž" "Ù" :string) + ("ž" "Ù" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("w" "å" :string) + ("W" "å" :string) + ("v" "å" :string) + ("V" "å" :string) + ("õ" "ç" :string) + ("Õ" "ç" :string) + ("Ä" "è" :string) + ("ä" "è" :string) + ("Ö" "é" :string) + ("ö" "é" :string) + ("ü" "ê" :string) + ("Ü" "ê" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + )) + +(define-rule-set "et-resolve-diacritics" + + :rules (("S" "¢" :string) + ("õ" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("Š" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Ž" "¢" :string) + ("Ä" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("ü" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("ä" "¢" :string) + ("t" "¢" :string) + ("v" "¢" :string) + ("š" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ž" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("Õ" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("Ü" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("w" "£" :string) + ("W" "£" :string) + )) + +(define-rule-set "et-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Š" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ž" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Õ" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("õ" "9" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("š" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ž" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "et-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "et-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("õ" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Š" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Ž" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("ü" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ž" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("Õ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/estonian/latin9-lang.xdy b/Master/texmf/xindy/modules/lang/estonian/latin9-lang.xdy new file mode 100644 index 00000000000..905b72f6fa5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/estonian/latin9-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/estonian/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("et-alphabetize" "et-ignore-special")) +(use-rule-set :run 1 + :rule-set ("et-resolve-diacritics" "et-ignore-special")) +(use-rule-set :run 2 + :rule-set ("et-resolve-case" "et-ignore-special")) +(use-rule-set :run 3 + :rule-set ("et-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/estonian/latin9-test.xdy b/Master/texmf/xindy/modules/lang/estonian/latin9-test.xdy new file mode 100644 index 00000000000..2b75b33d169 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/estonian/latin9-test.xdy @@ -0,0 +1,92 @@ +(require "lang/estonian/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("et-alphabetize" "et-ignore-special")) +(use-rule-set :run 1 + :rule-set ("et-resolve-diacritics" "et-ignore-special")) +(use-rule-set :run 2 + :rule-set ("et-resolve-case" "et-ignore-special")) +(use-rule-set :run 3 + :rule-set ("et-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/estonian/latin9.xdy b/Master/texmf/xindy/modules/lang/estonian/latin9.xdy new file mode 100644 index 00000000000..ef5fe5b9180 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/estonian/latin9.xdy @@ -0,0 +1,321 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Estonian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "¦" :after "S" :prefixes ("Ó")) +(define-letter-group "Z" :after "¦" :prefixes ("Ø")) +(define-letter-group "´" :after "Z" :prefixes ("Ù")) +(define-letter-group "T" :after "´" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "Õ" :after "V" :prefixes ("ç")) +(define-letter-group "Ä" :after "Õ" :prefixes ("è")) +(define-letter-group "Ö" :after "Ä" :prefixes ("é")) +(define-letter-group "Ü" :after "Ö" :prefixes ("ê")) +(define-letter-group "X" :after "Ü" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) + +(define-rule-set "et-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("¦" "Ó" :string) + ("¨" "Ó" :string) + ("z" "Ø" :string) + ("Z" "Ø" :string) + ("´" "Ù" :string) + ("¸" "Ù" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("w" "å" :string) + ("W" "å" :string) + ("v" "å" :string) + ("V" "å" :string) + ("õ" "ç" :string) + ("Õ" "ç" :string) + ("Ä" "è" :string) + ("ä" "è" :string) + ("Ö" "é" :string) + ("ö" "é" :string) + ("ü" "ê" :string) + ("Ü" "ê" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + )) + +(define-rule-set "et-resolve-diacritics" + + :rules (("S" "¢" :string) + ("õ" "¢" :string) + ("¦" "¢" :string) + ("K" "¢" :string) + ("¨" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("´" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Ä" "¢" :string) + ("T" "¢" :string) + ("¸" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("ü" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("ä" "¢" :string) + ("t" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("Õ" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("Ü" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("w" "£" :string) + ("W" "£" :string) + )) + +(define-rule-set "et-resolve-case" + + :rules (("S" "8" :string) + ("¦" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("´" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Õ" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("õ" "9" :string) + ("¨" "9" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("¸" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "et-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "et-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("õ" "¤" :string) + ("¦" "¤" :string) + ("K" "¤" :string) + ("¨" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("´" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("¸" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("ü" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("Õ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/estonian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/estonian/utf8-lang.xdy new file mode 100644 index 00000000000..535d6731705 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/estonian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/estonian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("et-alphabetize" "et-ignore-special")) +(use-rule-set :run 1 + :rule-set ("et-resolve-diacritics" "et-ignore-special")) +(use-rule-set :run 2 + :rule-set ("et-resolve-case" "et-ignore-special")) +(use-rule-set :run 3 + :rule-set ("et-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/estonian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/estonian/utf8-test.xdy new file mode 100644 index 00000000000..356e611a0a1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/estonian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/estonian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("et-alphabetize" "et-ignore-special")) +(use-rule-set :run 1 + :rule-set ("et-resolve-diacritics" "et-ignore-special")) +(use-rule-set :run 2 + :rule-set ("et-resolve-case" "et-ignore-special")) +(use-rule-set :run 3 + :rule-set ("et-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/estonian/utf8.xdy b/Master/texmf/xindy/modules/lang/estonian/utf8.xdy new file mode 100644 index 00000000000..a10579ecc45 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/estonian/utf8.xdy @@ -0,0 +1,321 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Estonian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Å " :after "S" :prefixes ("Ó")) +(define-letter-group "Z" :after "Å " :prefixes ("Ø")) +(define-letter-group "Ž" :after "Z" :prefixes ("Ù")) +(define-letter-group "T" :after "Ž" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "Õ" :after "V" :prefixes ("ç")) +(define-letter-group "Ä" :after "Õ" :prefixes ("è")) +(define-letter-group "Ö" :after "Ä" :prefixes ("é")) +(define-letter-group "Ãœ" :after "Ö" :prefixes ("ê")) +(define-letter-group "X" :after "Ãœ" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) + +(define-rule-set "et-alphabetize" + + :rules (("Å " "Ó" :string) + ("Å¡" "Ó" :string) + ("Ž" "Ù" :string) + ("ž" "Ù" :string) + ("Õ" "ç" :string) + ("õ" "ç" :string) + ("Ä" "è" :string) + ("ä" "è" :string) + ("Ö" "é" :string) + ("ö" "é" :string) + ("Ãœ" "ê" :string) + ("ü" "ê" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("z" "Ø" :string) + ("Z" "Ø" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("w" "å" :string) + ("W" "å" :string) + ("v" "å" :string) + ("V" "å" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + )) + +(define-rule-set "et-resolve-diacritics" + + :rules (("Ö" "¢" :string) + ("Ž" "¢" :string) + ("Ä" "¢" :string) + ("Ãœ" "¢" :string) + ("Õ" "¢" :string) + ("ö" "¢" :string) + ("Å " "¢" :string) + ("ä" "¢" :string) + ("Å¡" "¢" :string) + ("õ" "¢" :string) + ("ü" "¢" :string) + ("ž" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("w" "£" :string) + ("W" "£" :string) + )) + +(define-rule-set "et-resolve-case" + + :rules (("Ö" "8" :string) + ("Ž" "8" :string) + ("Ä" "8" :string) + ("Ãœ" "8" :string) + ("Õ" "8" :string) + ("Å " "8" :string) + ("ö" "9" :string) + ("ä" "9" :string) + ("Å¡" "9" :string) + ("õ" "9" :string) + ("ü" "9" :string) + ("ž" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "et-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "et-resolve-special" + + :rules (("Ö" "¤" :string) + ("Ž" "¤" :string) + ("Ä" "¤" :string) + ("Ãœ" "¤" :string) + ("Õ" "¤" :string) + ("ö" "¤" :string) + ("Å " "¤" :string) + ("ä" "¤" :string) + ("Å¡" "¤" :string) + ("õ" "¤" :string) + ("ü" "¤" :string) + ("ž" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/finnish/cp1252-lang.xdy b/Master/texmf/xindy/modules/lang/finnish/cp1252-lang.xdy new file mode 100644 index 00000000000..1147e97b570 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/finnish/cp1252-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/finnish/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fi-alphabetize" "fi-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fi-resolve-diacritics" "fi-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fi-resolve-case" "fi-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fi-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/finnish/cp1252-test.xdy b/Master/texmf/xindy/modules/lang/finnish/cp1252-test.xdy new file mode 100644 index 00000000000..941f6e56118 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/finnish/cp1252-test.xdy @@ -0,0 +1,92 @@ +(require "lang/finnish/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fi-alphabetize" "fi-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fi-resolve-diacritics" "fi-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fi-resolve-case" "fi-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fi-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/finnish/cp1252.xdy b/Master/texmf/xindy/modules/lang/finnish/cp1252.xdy new file mode 100644 index 00000000000..3483bd40346 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/finnish/cp1252.xdy @@ -0,0 +1,358 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Finnish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "X" :after "V" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Å" :after "Z" :prefixes ("ú")) +(define-letter-group "Ä" :after "Å" :prefixes ("û")) +(define-letter-group "Ö" :after "Ä" :prefixes ("ü")) + +(define-rule-set "fi-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("Š" "Ð" :string) + ("š" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("w" "å" :string) + ("W" "å" :string) + ("v" "å" :string) + ("V" "å" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("ü" "í" :string) + ("Ü" "í" :string) + ("z" "ð" :string) + ("Ž" "ð" :string) + ("Z" "ð" :string) + ("ž" "ð" :string) + ("Å" "ú" :string) + ("å" "ú" :string) + ("æ" "û" :string) + ("Æ" "û" :string) + ("Ä" "û" :string) + ("ä" "û" :string) + ("õ" "ü" :string) + ("Ö" "ü" :string) + ("ø" "ü" :string) + ("Ø" "ü" :string) + ("ö" "ü" :string) + ("Õ" "ü" :string) + )) + +(define-rule-set "fi-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Å" "¢" :string) + ("Ä" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("ä" "¢" :string) + ("t" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("å" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Š" "£" :string) + ("w" "£" :string) + ("æ" "£" :string) + ("É" "£" :string) + ("Æ" "£" :string) + ("Ž" "£" :string) + ("ø" "£" :string) + ("ü" "£" :string) + ("W" "£" :string) + ("š" "£" :string) + ("é" "£" :string) + ("ž" "£" :string) + ("Ø" "£" :string) + ("Ü" "£" :string) + ("õ" "¤" :string) + ("Õ" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "fi-resolve-case" + + :rules (("õ" "0" :string) + ("d" "0" :string) + ("y" "0" :string) + ("g" "0" :string) + ("e" "0" :string) + ("q" "0" :string) + ("b" "0" :string) + ("z" "0" :string) + ("w" "0" :string) + ("æ" "0" :string) + ("ø" "0" :string) + ("a" "0" :string) + ("j" "0" :string) + ("ü" "0" :string) + ("u" "0" :string) + ("k" "0" :string) + ("ä" "0" :string) + ("t" "0" :string) + ("v" "0" :string) + ("š" "0" :string) + ("é" "0" :string) + ("s" "0" :string) + ("c" "0" :string) + ("r" "0" :string) + ("ž" "0" :string) + ("x" "0" :string) + ("å" "0" :string) + ("h" "0" :string) + ("f" "0" :string) + ("ö" "0" :string) + ("i" "0" :string) + ("n" "0" :string) + ("m" "0" :string) + ("l" "0" :string) + ("p" "0" :string) + ("o" "0" :string) + ("ß" "00" :string) + ("S" "1" :string) + ("K" "1" :string) + ("Y" "1" :string) + ("E" "1" :string) + ("Š" "1" :string) + ("J" "1" :string) + ("D" "1" :string) + ("Ö" "1" :string) + ("É" "1" :string) + ("Q" "1" :string) + ("M" "1" :string) + ("C" "1" :string) + ("L" "1" :string) + ("X" "1" :string) + ("P" "1" :string) + ("Æ" "1" :string) + ("Ž" "1" :string) + ("Å" "1" :string) + ("Ä" "1" :string) + ("T" "1" :string) + ("N" "1" :string) + ("Z" "1" :string) + ("W" "1" :string) + ("B" "1" :string) + ("H" "1" :string) + ("I" "1" :string) + ("G" "1" :string) + ("U" "1" :string) + ("F" "1" :string) + ("V" "1" :string) + ("Ø" "1" :string) + ("A" "1" :string) + ("O" "1" :string) + ("Õ" "1" :string) + ("Ü" "1" :string) + ("R" "1" :string) + )) + +(define-rule-set "fi-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "fi-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("õ" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Š" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Æ" "¤" :string) + ("Ž" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ž" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("Õ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/finnish/latin9-lang.xdy b/Master/texmf/xindy/modules/lang/finnish/latin9-lang.xdy new file mode 100644 index 00000000000..0ed86924f0f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/finnish/latin9-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/finnish/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fi-alphabetize" "fi-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fi-resolve-diacritics" "fi-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fi-resolve-case" "fi-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fi-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/finnish/latin9-test.xdy b/Master/texmf/xindy/modules/lang/finnish/latin9-test.xdy new file mode 100644 index 00000000000..4698138b067 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/finnish/latin9-test.xdy @@ -0,0 +1,92 @@ +(require "lang/finnish/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fi-alphabetize" "fi-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fi-resolve-diacritics" "fi-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fi-resolve-case" "fi-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fi-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/finnish/latin9.xdy b/Master/texmf/xindy/modules/lang/finnish/latin9.xdy new file mode 100644 index 00000000000..dd8e9924fd4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/finnish/latin9.xdy @@ -0,0 +1,358 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Finnish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "X" :after "V" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Å" :after "Z" :prefixes ("ú")) +(define-letter-group "Ä" :after "Å" :prefixes ("û")) +(define-letter-group "Ö" :after "Ä" :prefixes ("ü")) + +(define-rule-set "fi-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("¦" "Ð" :string) + ("¨" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("w" "å" :string) + ("W" "å" :string) + ("v" "å" :string) + ("V" "å" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("ü" "í" :string) + ("Ü" "í" :string) + ("´" "ð" :string) + ("z" "ð" :string) + ("¸" "ð" :string) + ("Z" "ð" :string) + ("Å" "ú" :string) + ("å" "ú" :string) + ("æ" "û" :string) + ("Æ" "û" :string) + ("Ä" "û" :string) + ("ä" "û" :string) + ("õ" "ü" :string) + ("Ö" "ü" :string) + ("ø" "ü" :string) + ("Ø" "ü" :string) + ("ö" "ü" :string) + ("Õ" "ü" :string) + )) + +(define-rule-set "fi-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Å" "¢" :string) + ("Ä" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("ä" "¢" :string) + ("t" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("å" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("¦" "£" :string) + ("¨" "£" :string) + ("´" "£" :string) + ("w" "£" :string) + ("æ" "£" :string) + ("É" "£" :string) + ("Æ" "£" :string) + ("ø" "£" :string) + ("¸" "£" :string) + ("ü" "£" :string) + ("W" "£" :string) + ("é" "£" :string) + ("Ø" "£" :string) + ("Ü" "£" :string) + ("õ" "¤" :string) + ("Õ" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "fi-resolve-case" + + :rules (("õ" "0" :string) + ("¨" "0" :string) + ("d" "0" :string) + ("y" "0" :string) + ("g" "0" :string) + ("e" "0" :string) + ("q" "0" :string) + ("b" "0" :string) + ("z" "0" :string) + ("w" "0" :string) + ("æ" "0" :string) + ("ø" "0" :string) + ("¸" "0" :string) + ("a" "0" :string) + ("j" "0" :string) + ("ü" "0" :string) + ("u" "0" :string) + ("k" "0" :string) + ("ä" "0" :string) + ("t" "0" :string) + ("v" "0" :string) + ("é" "0" :string) + ("s" "0" :string) + ("c" "0" :string) + ("r" "0" :string) + ("x" "0" :string) + ("å" "0" :string) + ("h" "0" :string) + ("f" "0" :string) + ("ö" "0" :string) + ("i" "0" :string) + ("n" "0" :string) + ("m" "0" :string) + ("l" "0" :string) + ("p" "0" :string) + ("o" "0" :string) + ("ß" "00" :string) + ("S" "1" :string) + ("¦" "1" :string) + ("K" "1" :string) + ("Y" "1" :string) + ("E" "1" :string) + ("´" "1" :string) + ("J" "1" :string) + ("D" "1" :string) + ("Ö" "1" :string) + ("É" "1" :string) + ("Q" "1" :string) + ("M" "1" :string) + ("C" "1" :string) + ("L" "1" :string) + ("X" "1" :string) + ("P" "1" :string) + ("Æ" "1" :string) + ("Å" "1" :string) + ("Ä" "1" :string) + ("T" "1" :string) + ("N" "1" :string) + ("Z" "1" :string) + ("W" "1" :string) + ("B" "1" :string) + ("H" "1" :string) + ("I" "1" :string) + ("G" "1" :string) + ("U" "1" :string) + ("F" "1" :string) + ("V" "1" :string) + ("Ø" "1" :string) + ("A" "1" :string) + ("O" "1" :string) + ("Õ" "1" :string) + ("Ü" "1" :string) + ("R" "1" :string) + )) + +(define-rule-set "fi-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "fi-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("õ" "¤" :string) + ("¦" "¤" :string) + ("K" "¤" :string) + ("¨" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("´" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Æ" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("¸" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("Õ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/finnish/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/finnish/utf8-lang.xdy new file mode 100644 index 00000000000..75bde5ff996 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/finnish/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/finnish/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fi-alphabetize" "fi-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fi-resolve-diacritics" "fi-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fi-resolve-case" "fi-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fi-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/finnish/utf8-test.xdy b/Master/texmf/xindy/modules/lang/finnish/utf8-test.xdy new file mode 100644 index 00000000000..3e82a6f0427 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/finnish/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/finnish/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fi-alphabetize" "fi-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fi-resolve-diacritics" "fi-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fi-resolve-case" "fi-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fi-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/finnish/utf8.xdy b/Master/texmf/xindy/modules/lang/finnish/utf8.xdy new file mode 100644 index 00000000000..08e00fa4ddf --- /dev/null +++ b/Master/texmf/xindy/modules/lang/finnish/utf8.xdy @@ -0,0 +1,358 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Finnish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "X" :after "V" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ã…" :after "Z" :prefixes ("ú")) +(define-letter-group "Ä" :after "Ã…" :prefixes ("û")) +(define-letter-group "Ö" :after "Ä" :prefixes ("ü")) + +(define-rule-set "fi-alphabetize" + + :rules (("É" "—" :string) + ("é" "—" :string) + ("Å " "Ð" :string) + ("Å¡" "Ð" :string) + ("ß" "ÐÐ" :string) + ("Ãœ" "í" :string) + ("ü" "í" :string) + ("Ž" "ð" :string) + ("ž" "ð" :string) + ("Ã…" "ú" :string) + ("Ã¥" "ú" :string) + ("Ä" "û" :string) + ("Æ" "û" :string) + ("ä" "û" :string) + ("æ" "û" :string) + ("Ö" "ü" :string) + ("ø" "ü" :string) + ("Õ" "ü" :string) + ("ö" "ü" :string) + ("Ø" "ü" :string) + ("õ" "ü" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("w" "å" :string) + ("W" "å" :string) + ("v" "å" :string) + ("V" "å" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "fi-resolve-diacritics" + + :rules (("Ö" "¢" :string) + ("Ä" "¢" :string) + ("Ã…" "¢" :string) + ("ö" "¢" :string) + ("ä" "¢" :string) + ("Ã¥" "¢" :string) + ("Ž" "£" :string) + ("É" "£" :string) + ("ø" "£" :string) + ("Ãœ" "£" :string) + ("Æ" "£" :string) + ("Å " "£" :string) + ("Å¡" "£" :string) + ("Ø" "£" :string) + ("æ" "£" :string) + ("é" "£" :string) + ("ü" "£" :string) + ("ž" "£" :string) + ("Õ" "¤" :string) + ("õ" "¤" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("w" "£" :string) + ("W" "£" :string) + )) + +(define-rule-set "fi-resolve-case" + + :rules (("ø" "0" :string) + ("ö" "0" :string) + ("ä" "0" :string) + ("Å¡" "0" :string) + ("Ã¥" "0" :string) + ("æ" "0" :string) + ("õ" "0" :string) + ("é" "0" :string) + ("ü" "0" :string) + ("ž" "0" :string) + ("ß" "00" :string) + ("Ö" "1" :string) + ("Ž" "1" :string) + ("É" "1" :string) + ("Ä" "1" :string) + ("Ãœ" "1" :string) + ("Æ" "1" :string) + ("Õ" "1" :string) + ("Ã…" "1" :string) + ("Å " "1" :string) + ("Ø" "1" :string) + ("d" "0" :string) + ("y" "0" :string) + ("g" "0" :string) + ("e" "0" :string) + ("q" "0" :string) + ("b" "0" :string) + ("z" "0" :string) + ("w" "0" :string) + ("a" "0" :string) + ("j" "0" :string) + ("u" "0" :string) + ("k" "0" :string) + ("t" "0" :string) + ("v" "0" :string) + ("s" "0" :string) + ("c" "0" :string) + ("r" "0" :string) + ("x" "0" :string) + ("h" "0" :string) + ("f" "0" :string) + ("i" "0" :string) + ("n" "0" :string) + ("m" "0" :string) + ("l" "0" :string) + ("p" "0" :string) + ("o" "0" :string) + ("S" "1" :string) + ("K" "1" :string) + ("Y" "1" :string) + ("E" "1" :string) + ("J" "1" :string) + ("D" "1" :string) + ("Q" "1" :string) + ("M" "1" :string) + ("C" "1" :string) + ("L" "1" :string) + ("X" "1" :string) + ("P" "1" :string) + ("T" "1" :string) + ("N" "1" :string) + ("Z" "1" :string) + ("W" "1" :string) + ("B" "1" :string) + ("H" "1" :string) + ("I" "1" :string) + ("G" "1" :string) + ("U" "1" :string) + ("F" "1" :string) + ("V" "1" :string) + ("A" "1" :string) + ("O" "1" :string) + ("R" "1" :string) + )) + +(define-rule-set "fi-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "fi-resolve-special" + + :rules (("Ö" "¤" :string) + ("Ž" "¤" :string) + ("É" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("Ãœ" "¤" :string) + ("Æ" "¤" :string) + ("Õ" "¤" :string) + ("Ã…" "¤" :string) + ("ö" "¤" :string) + ("Å " "¤" :string) + ("ä" "¤" :string) + ("Å¡" "¤" :string) + ("Ã¥" "¤" :string) + ("Ø" "¤" :string) + ("æ" "¤" :string) + ("õ" "¤" :string) + ("é" "¤" :string) + ("ü" "¤" :string) + ("ž" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/french/cp1252-lang.xdy b/Master/texmf/xindy/modules/lang/french/cp1252-lang.xdy new file mode 100644 index 00000000000..f9cf0e0b3b3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/french/cp1252-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/french/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fr-alphabetize" "fr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fr-resolve-diacritics" "fr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fr-resolve-case" "fr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/french/cp1252-test.xdy b/Master/texmf/xindy/modules/lang/french/cp1252-test.xdy new file mode 100644 index 00000000000..f3ee76449b8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/french/cp1252-test.xdy @@ -0,0 +1,92 @@ +(require "lang/french/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fr-alphabetize" "fr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fr-resolve-diacritics" "fr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fr-resolve-case" "fr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/french/cp1252.xdy b/Master/texmf/xindy/modules/lang/french/cp1252.xdy new file mode 100644 index 00000000000..5d06f4b33fe --- /dev/null +++ b/Master/texmf/xindy/modules/lang/french/cp1252.xdy @@ -0,0 +1,420 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: French + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "fr-alphabetize" + + :rules (("Â" "€" :string) + ("À" "€" :string) + ("â" "€" :string) + ("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("æ" "€—" :string) + ("Æ" "€—" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ï" "¨" :string) + ("Î" "¨" :string) + ("ï" "¨" :string) + ("î" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ñ" "¼" :string) + ("N" "¼" :string) + ("Ñ" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("Ö" "Ã" :string) + ("ô" "Ã" :string) + ("ö" "Ã" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("œ" "×" :string) + ("Œ" "×" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("û" "à" :string) + ("U" "à" :string) + ("Û" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ÿ" "í" :string) + ("ÿ" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "fr-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Ô" "£" :string) + ("Â" "£" :string) + ("Î" "£" :string) + ("Ÿ" "£" :string) + ("ÿ" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("ô" "£" :string) + ("ñ" "£" :string) + ("â" "£" :string) + ("é" "£" :string) + ("û" "£" :string) + ("î" "£" :string) + ("Ñ" "£" :string) + ("Û" "£" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Ö" "¤" :string) + ("À" "¤" :string) + ("Ê" "¤" :string) + ("Ù" "¤" :string) + ("ù" "¤" :string) + ("ï" "¤" :string) + ("ö" "¤" :string) + ("à" "¤" :string) + ("È" "¥" :string) + ("Ä" "¥" :string) + ("ü" "¥" :string) + ("ä" "¥" :string) + ("è" "¥" :string) + ("Ü" "¥" :string) + ("ë" "¦" :string) + ("Ë" "¦" :string) + ("œ" "ÿ" :string) + ("æ" "ÿ" :string) + ("Æ" "ÿ" :string) + ("Œ" "ÿ" :string) + )) + +(define-rule-set "fr-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("Â" "8" :string) + ("Î" "8" :string) + ("Ÿ" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Ë" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ù" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("Û" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("Æ" "89" :string) + ("Œ" "89" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("ÿ" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ñ" "9" :string) + ("â" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("ù" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("û" "9" :string) + ("î" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("o" "9" :string) + ("œ" "99" :string) + ("æ" "99" :string) + )) + +(define-rule-set "fr-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "fr-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("e" "¤" :string) + ("Ÿ" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Ë" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("H" "¤" :string) + ("î" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("œ" "¤¤" :string) + ("æ" "¤¤" :string) + ("Æ" "¤¤" :string) + ("Œ" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/french/latin9-lang.xdy b/Master/texmf/xindy/modules/lang/french/latin9-lang.xdy new file mode 100644 index 00000000000..db71375f37a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/french/latin9-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/french/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fr-alphabetize" "fr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fr-resolve-diacritics" "fr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fr-resolve-case" "fr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/french/latin9-test.xdy b/Master/texmf/xindy/modules/lang/french/latin9-test.xdy new file mode 100644 index 00000000000..226f096468f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/french/latin9-test.xdy @@ -0,0 +1,92 @@ +(require "lang/french/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fr-alphabetize" "fr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fr-resolve-diacritics" "fr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fr-resolve-case" "fr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/french/latin9.xdy b/Master/texmf/xindy/modules/lang/french/latin9.xdy new file mode 100644 index 00000000000..81ae6881d0c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/french/latin9.xdy @@ -0,0 +1,420 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: French + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "fr-alphabetize" + + :rules (("Â" "€" :string) + ("À" "€" :string) + ("â" "€" :string) + ("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("æ" "€—" :string) + ("Æ" "€—" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ï" "¨" :string) + ("Î" "¨" :string) + ("ï" "¨" :string) + ("î" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ñ" "¼" :string) + ("N" "¼" :string) + ("Ñ" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("Ö" "Ã" :string) + ("ô" "Ã" :string) + ("ö" "Ã" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("¼" "×" :string) + ("½" "×" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("û" "à" :string) + ("U" "à" :string) + ("Û" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("ÿ" "í" :string) + ("¾" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "fr-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Ô" "£" :string) + ("Â" "£" :string) + ("Î" "£" :string) + ("ÿ" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("ô" "£" :string) + ("ñ" "£" :string) + ("â" "£" :string) + ("é" "£" :string) + ("û" "£" :string) + ("î" "£" :string) + ("Ñ" "£" :string) + ("Û" "£" :string) + ("¾" "£" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Ö" "¤" :string) + ("À" "¤" :string) + ("Ê" "¤" :string) + ("Ù" "¤" :string) + ("ù" "¤" :string) + ("ï" "¤" :string) + ("ö" "¤" :string) + ("à" "¤" :string) + ("È" "¥" :string) + ("Ä" "¥" :string) + ("ü" "¥" :string) + ("ä" "¥" :string) + ("è" "¥" :string) + ("Ü" "¥" :string) + ("ë" "¦" :string) + ("Ë" "¦" :string) + ("æ" "ÿ" :string) + ("¼" "ÿ" :string) + ("½" "ÿ" :string) + ("Æ" "ÿ" :string) + )) + +(define-rule-set "fr-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("Â" "8" :string) + ("Î" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Ë" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ù" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("Û" "8" :string) + ("V" "8" :string) + ("¾" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("¼" "89" :string) + ("Æ" "89" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("ÿ" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ñ" "9" :string) + ("â" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("ù" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("û" "9" :string) + ("î" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("o" "9" :string) + ("æ" "99" :string) + ("½" "99" :string) + )) + +(define-rule-set "fr-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "fr-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Ë" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("H" "¤" :string) + ("î" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("æ" "¤¤" :string) + ("¼" "¤¤" :string) + ("½" "¤¤" :string) + ("Æ" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/french/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/french/utf8-lang.xdy new file mode 100644 index 00000000000..7c0ea355309 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/french/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/french/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fr-alphabetize" "fr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fr-resolve-diacritics" "fr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fr-resolve-case" "fr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/french/utf8-test.xdy b/Master/texmf/xindy/modules/lang/french/utf8-test.xdy new file mode 100644 index 00000000000..2f874ddcdbb --- /dev/null +++ b/Master/texmf/xindy/modules/lang/french/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/french/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("fr-alphabetize" "fr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("fr-resolve-diacritics" "fr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("fr-resolve-case" "fr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("fr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/french/utf8.xdy b/Master/texmf/xindy/modules/lang/french/utf8.xdy new file mode 100644 index 00000000000..65a15d7f882 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/french/utf8.xdy @@ -0,0 +1,420 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: French + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "fr-alphabetize" + + :rules (("Â" "€" :string) + ("Ä" "€" :string) + ("ä" "€" :string) + ("â" "€" :string) + ("à" "€" :string) + ("À" "€" :string) + ("Æ" "€—" :string) + ("æ" "€—" :string) + ("Ç" "†" :string) + ("ç" "†" :string) + ("É" "—" :string) + ("Ê" "—" :string) + ("È" "—" :string) + ("Ë" "—" :string) + ("è" "—" :string) + ("ë" "—" :string) + ("ê" "—" :string) + ("é" "—" :string) + ("ÃŽ" "¨" :string) + ("Ã" "¨" :string) + ("î" "¨" :string) + ("ï" "¨" :string) + ("Ñ" "¼" :string) + ("ñ" "¼" :string) + ("Ö" "Ã" :string) + ("Ô" "Ã" :string) + ("ô" "Ã" :string) + ("ö" "Ã" :string) + ("Å“" "×" :string) + ("Å’" "×" :string) + ("ù" "à" :string) + ("Û" "à" :string) + ("Ãœ" "à" :string) + ("Ù" "à" :string) + ("û" "à" :string) + ("ü" "à" :string) + ("Ÿ" "í" :string) + ("ÿ" "í" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "fr-resolve-diacritics" + + :rules (("ÃŽ" "£" :string) + ("Â" "£" :string) + ("Ñ" "£" :string) + ("Ô" "£" :string) + ("Û" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ô" "£" :string) + ("î" "£" :string) + ("ñ" "£" :string) + ("û" "£" :string) + ("Ÿ" "£" :string) + ("ç" "£" :string) + ("â" "£" :string) + ("ÿ" "£" :string) + ("é" "£" :string) + ("ù" "¤" :string) + ("Ö" "¤" :string) + ("Ã" "¤" :string) + ("ï" "¤" :string) + ("Ê" "¤" :string) + ("Ù" "¤" :string) + ("ö" "¤" :string) + ("à" "¤" :string) + ("À" "¤" :string) + ("ê" "¤" :string) + ("Ä" "¥" :string) + ("Ãœ" "¥" :string) + ("È" "¥" :string) + ("ä" "¥" :string) + ("è" "¥" :string) + ("ü" "¥" :string) + ("Ë" "¦" :string) + ("ë" "¦" :string) + ("Å“" "ÿ" :string) + ("Æ" "ÿ" :string) + ("Å’" "ÿ" :string) + ("æ" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "fr-resolve-case" + + :rules (("Ö" "8" :string) + ("ÃŽ" "8" :string) + ("Â" "8" :string) + ("Ñ" "8" :string) + ("Ô" "8" :string) + ("Û" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Ã" "8" :string) + ("Ä" "8" :string) + ("Ãœ" "8" :string) + ("Ê" "8" :string) + ("Ù" "8" :string) + ("È" "8" :string) + ("Ÿ" "8" :string) + ("Ë" "8" :string) + ("À" "8" :string) + ("Æ" "89" :string) + ("Å’" "89" :string) + ("ù" "9" :string) + ("ô" "9" :string) + ("î" "9" :string) + ("ï" "9" :string) + ("ö" "9" :string) + ("ñ" "9" :string) + ("û" "9" :string) + ("ä" "9" :string) + ("ç" "9" :string) + ("â" "9" :string) + ("à" "9" :string) + ("è" "9" :string) + ("ë" "9" :string) + ("ê" "9" :string) + ("ÿ" "9" :string) + ("é" "9" :string) + ("ü" "9" :string) + ("Å“" "99" :string) + ("æ" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "fr-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "fr-resolve-special" + + :rules (("ù" "¤" :string) + ("Ö" "¤" :string) + ("ÃŽ" "¤" :string) + ("Â" "¤" :string) + ("Ñ" "¤" :string) + ("Ô" "¤" :string) + ("Û" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("ô" "¤" :string) + ("Ã" "¤" :string) + ("Ä" "¤" :string) + ("Ãœ" "¤" :string) + ("î" "¤" :string) + ("ï" "¤" :string) + ("Ê" "¤" :string) + ("Ù" "¤" :string) + ("ö" "¤" :string) + ("ñ" "¤" :string) + ("û" "¤" :string) + ("È" "¤" :string) + ("ä" "¤" :string) + ("Ÿ" "¤" :string) + ("ç" "¤" :string) + ("â" "¤" :string) + ("Ë" "¤" :string) + ("à" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ë" "¤" :string) + ("ê" "¤" :string) + ("ÿ" "¤" :string) + ("é" "¤" :string) + ("ü" "¤" :string) + ("Å“" "¤¤" :string) + ("Æ" "¤¤" :string) + ("Å’" "¤¤" :string) + ("æ" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/general/cp1252-lang.xdy b/Master/texmf/xindy/modules/lang/general/cp1252-lang.xdy new file mode 100644 index 00000000000..8c6da52c4c7 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/cp1252-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/general/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("xy-alphabetize" "xy-ignore-special")) +(use-rule-set :run 1 + :rule-set ("xy-resolve-diacritics" "xy-ignore-special")) +(use-rule-set :run 2 + :rule-set ("xy-resolve-case" "xy-ignore-special")) +(use-rule-set :run 3 + :rule-set ("xy-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/general/cp1252-test.xdy b/Master/texmf/xindy/modules/lang/general/cp1252-test.xdy new file mode 100644 index 00000000000..243eca35d9f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/cp1252-test.xdy @@ -0,0 +1,92 @@ +(require "lang/general/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("xy-alphabetize" "xy-ignore-special")) +(use-rule-set :run 1 + :rule-set ("xy-resolve-diacritics" "xy-ignore-special")) +(use-rule-set :run 2 + :rule-set ("xy-resolve-case" "xy-ignore-special")) +(use-rule-set :run 3 + :rule-set ("xy-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/general/cp1252.xdy b/Master/texmf/xindy/modules/lang/general/cp1252.xdy new file mode 100644 index 00000000000..c47afe2aaa1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/cp1252.xdy @@ -0,0 +1,528 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: A general sorting order for Western European languages + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "xy-alphabetize" + + :rules (("Á" "€" :string) + ("Â" "€" :string) + ("Ã" "€" :string) + ("ã" "€" :string) + ("À" "€" :string) + ("Å" "€" :string) + ("â" "€" :string) + ("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("å" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("á" "€" :string) + ("æ" "€—" :string) + ("Æ" "€—" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ï" "¨" :string) + ("Î" "¨" :string) + ("Í" "¨" :string) + ("ì" "¨" :string) + ("í" "¨" :string) + ("Ì" "¨" :string) + ("ï" "¨" :string) + ("î" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ñ" "¼" :string) + ("N" "¼" :string) + ("Ñ" "¼" :string) + ("n" "¼" :string) + ("õ" "Ã" :string) + ("Ô" "Ã" :string) + ("ò" "Ã" :string) + ("Ö" "Ã" :string) + ("ô" "Ã" :string) + ("ø" "Ã" :string) + ("Ó" "Ã" :string) + ("Ò" "Ã" :string) + ("Ø" "Ã" :string) + ("ö" "Ã" :string) + ("O" "Ã" :string) + ("Õ" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("œ" "×" :string) + ("Œ" "×" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("Š" "Ð" :string) + ("š" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("û" "à" :string) + ("U" "à" :string) + ("Û" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ÿ" "í" :string) + ("Ý" "í" :string) + ("ÿ" "í" :string) + ("ý" "í" :string) + ("z" "ð" :string) + ("Ž" "ð" :string) + ("Z" "ð" :string) + ("ž" "ð" :string) + )) + +(define-rule-set "xy-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("Š" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("í" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("ñ" "£" :string) + ("Ž" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("š" "£" :string) + ("é" "£" :string) + ("Ñ" "£" :string) + ("ž" "£" :string) + ("ý" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("Ÿ" "¤" :string) + ("ì" "¤" :string) + ("ò" "¤" :string) + ("ÿ" "¤" :string) + ("Ì" "¤" :string) + ("È" "¤" :string) + ("À" "¤" :string) + ("Ù" "¤" :string) + ("ù" "¤" :string) + ("Ò" "¤" :string) + ("è" "¤" :string) + ("à" "¤" :string) + ("Ô" "¥" :string) + ("ê" "¥" :string) + ("Â" "¥" :string) + ("Î" "¥" :string) + ("ô" "¥" :string) + ("Ê" "¥" :string) + ("â" "¥" :string) + ("û" "¥" :string) + ("î" "¥" :string) + ("Û" "¥" :string) + ("õ" "¦" :string) + ("Ï" "¦" :string) + ("ë" "¦" :string) + ("Ã" "¦" :string) + ("ã" "¦" :string) + ("Ë" "¦" :string) + ("ü" "¦" :string) + ("ï" "¦" :string) + ("Õ" "¦" :string) + ("Ü" "¦" :string) + ("Ö" "§" :string) + ("Å" "§" :string) + ("å" "§" :string) + ("ö" "§" :string) + ("ø" "¨" :string) + ("Ä" "¨" :string) + ("ä" "¨" :string) + ("Ø" "¨" :string) + ("œ" "ÿ" :string) + ("æ" "ÿ" :string) + ("Æ" "ÿ" :string) + ("Œ" "ÿ" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "xy-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Š" "8" :string) + ("Â" "8" :string) + ("Î" "8" :string) + ("Ÿ" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ì" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Ž" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("Ù" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("Û" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Õ" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("Æ" "89" :string) + ("Œ" "89" :string) + ("õ" "9" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("ì" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("ÿ" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("ã" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ñ" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("ù" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("š" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("û" "9" :string) + ("î" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ž" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("œ" "99" :string) + ("æ" "99" :string) + ("ß" "99" :string) + )) + +(define-rule-set "xy-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "xy-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("õ" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Š" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("e" "¤" :string) + ("Ÿ" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ã" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Ž" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("î" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ž" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("Õ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("œ" "¤¤" :string) + ("æ" "¤¤" :string) + ("Æ" "¤¤" :string) + ("Œ" "¤¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/general/cp850-lang.xdy b/Master/texmf/xindy/modules/lang/general/cp850-lang.xdy new file mode 100644 index 00000000000..212063c3668 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/cp850-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/general/cp850.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("xy-alphabetize" "xy-ignore-special")) +(use-rule-set :run 1 + :rule-set ("xy-resolve-diacritics" "xy-ignore-special")) +(use-rule-set :run 2 + :rule-set ("xy-resolve-case" "xy-ignore-special")) +(use-rule-set :run 3 + :rule-set ("xy-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/general/cp850-test.xdy b/Master/texmf/xindy/modules/lang/general/cp850-test.xdy new file mode 100644 index 00000000000..38a1a0e5ef5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/cp850-test.xdy @@ -0,0 +1,92 @@ +(require "lang/general/cp850.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("xy-alphabetize" "xy-ignore-special")) +(use-rule-set :run 1 + :rule-set ("xy-resolve-diacritics" "xy-ignore-special")) +(use-rule-set :run 2 + :rule-set ("xy-resolve-case" "xy-ignore-special")) +(use-rule-set :run 3 + :rule-set ("xy-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/general/cp850.xdy b/Master/texmf/xindy/modules/lang/general/cp850.xdy new file mode 100644 index 00000000000..87d39050d7a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/cp850.xdy @@ -0,0 +1,500 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: A general sorting order for Western European languages + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "xy-alphabetize" + + :rules (("" "€" :string) + ("µ" "€" :string) + ("Ç" "€" :string) + ("„" "€" :string) + ("Ž" "€" :string) + ("Æ" "€" :string) + ("a" "€" :string) + ("†" "€" :string) + ("¶" "€" :string) + ("·" "€" :string) + (" " "€" :string) + ("…" "€" :string) + ("A" "€" :string) + ("ƒ" "€" :string) + ("‘" "€—" :string) + ("’" "€—" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("‡" "†" :string) + ("c" "†" :string) + ("€" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("‰" "—" :string) + ("Ô" "—" :string) + ("E" "—" :string) + ("Š" "—" :string) + ("e" "—" :string) + ("" "—" :string) + ("ˆ" "—" :string) + ("Ó" "—" :string) + ("Ò" "—" :string) + ("‚" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ö" "¨" :string) + ("¡" "¨" :string) + ("Œ" "¨" :string) + ("Þ" "¨" :string) + ("" "¨" :string) + ("I" "¨" :string) + ("Ø" "¨" :string) + ("‹" "¨" :string) + ("i" "¨" :string) + ("×" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("¥" "¼" :string) + ("n" "¼" :string) + ("¤" "¼" :string) + ("" "Ã" :string) + ("”" "Ã" :string) + ("ã" "Ã" :string) + ("“" "Ã" :string) + ("â" "Ã" :string) + ("›" "Ã" :string) + ("ä" "Ã" :string) + ("¢" "Ã" :string) + ("•" "Ã" :string) + ("™" "Ã" :string) + ("å" "Ã" :string) + ("O" "Ã" :string) + ("à" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("á" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("–" "à" :string) + ("ê" "à" :string) + ("ë" "à" :string) + ("—" "à" :string) + ("u" "à" :string) + ("£" "à" :string) + ("š" "à" :string) + ("é" "à" :string) + ("U" "à" :string) + ("" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("ì" "í" :string) + ("í" "í" :string) + ("˜" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "xy-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("ì" "£" :string) + ("Ö" "£" :string) + ("í" "£" :string) + ("µ" "£" :string) + ("¡" "£" :string) + ("" "£" :string) + ("‡" "£" :string) + ("£" "£" :string) + ("¢" "£" :string) + ("é" "£" :string) + ("€" "£" :string) + ("¥" "£" :string) + ("‚" "£" :string) + (" " "£" :string) + ("¤" "£" :string) + ("à" "£" :string) + ("Ô" "¤" :string) + ("Š" "¤" :string) + ("ë" "¤" :string) + ("ã" "¤" :string) + ("—" "¤" :string) + ("Þ" "¤" :string) + ("" "¤" :string) + ("•" "¤" :string) + ("˜" "¤" :string) + ("·" "¤" :string) + ("…" "¤" :string) + ("–" "¥" :string) + ("ê" "¥" :string) + ("“" "¥" :string) + ("ˆ" "¥" :string) + ("â" "¥" :string) + ("Œ" "¥" :string) + ("Ò" "¥" :string) + ("¶" "¥" :string) + ("ƒ" "¥" :string) + ("×" "¥" :string) + ("‰" "¦" :string) + ("Ç" "¦" :string) + ("Æ" "¦" :string) + ("Ó" "¦" :string) + ("ä" "¦" :string) + ("š" "¦" :string) + ("" "¦" :string) + ("å" "¦" :string) + ("Ø" "¦" :string) + ("‹" "¦" :string) + ("" "§" :string) + ("”" "§" :string) + ("†" "§" :string) + ("™" "§" :string) + ("" "¨" :string) + ("„" "¨" :string) + ("Ž" "¨" :string) + ("›" "¨" :string) + ("‘" "ÿ" :string) + ("’" "ÿ" :string) + ("á" "ÿ" :string) + )) + +(define-rule-set "xy-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("ê" "8" :string) + ("" "8" :string) + ("ë" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("" "8" :string) + ("í" "8" :string) + ("ã" "8" :string) + ("µ" "8" :string) + ("Ç" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ž" "8" :string) + ("â" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Þ" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("š" "8" :string) + ("é" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("™" "8" :string) + ("¶" "8" :string) + ("€" "8" :string) + ("I" "8" :string) + ("¥" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("·" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("å" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("à" "8" :string) + ("R" "8" :string) + ("×" "8" :string) + ("’" "89" :string) + ("‰" "9" :string) + ("d" "9" :string) + ("y" "9" :string) + ("–" "9" :string) + ("g" "9" :string) + ("Š" "9" :string) + ("e" "9" :string) + ("ì" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("”" "9" :string) + ("“" "9" :string) + ("¡" "9" :string) + ("—" "9" :string) + ("„" "9" :string) + ("ˆ" "9" :string) + ("Æ" "9" :string) + ("›" "9" :string) + ("Œ" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("‡" "9" :string) + ("ä" "9" :string) + ("£" "9" :string) + ("t" "9" :string) + ("¢" "9" :string) + ("" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("•" "9" :string) + ("†" "9" :string) + ("c" "9" :string) + ("˜" "9" :string) + ("‚" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("" "9" :string) + ("‹" "9" :string) + (" " "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("…" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("¤" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ƒ" "9" :string) + ("o" "9" :string) + ("‘" "99" :string) + ("á" "99" :string) + )) + +(define-rule-set "xy-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "xy-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("‰" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("–" "¤" :string) + ("ê" "¤" :string) + ("" "¤" :string) + ("g" "¤" :string) + ("Š" "¤" :string) + ("ë" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("ì" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("”" "¤" :string) + ("ã" "¤" :string) + ("µ" "¤" :string) + ("Ç" "¤" :string) + ("“" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("¡" "¤" :string) + ("C" "¤" :string) + ("—" "¤" :string) + ("„" "¤" :string) + ("L" "¤" :string) + ("" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ˆ" "¤" :string) + ("Ž" "¤" :string) + ("Æ" "¤" :string) + ("â" "¤" :string) + ("›" "¤" :string) + ("Œ" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("Þ" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("Ó" "¤" :string) + ("‡" "¤" :string) + ("ä" "¤" :string) + ("£" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("¢" "¤" :string) + ("" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("•" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("†" "¤" :string) + ("H" "¤" :string) + ("™" "¤" :string) + ("c" "¤" :string) + ("¶" "¤" :string) + ("€" "¤" :string) + ("˜" "¤" :string) + ("I" "¤" :string) + ("¥" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("·" "¤" :string) + ("F" "¤" :string) + ("‚" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("" "¤" :string) + ("V" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("‹" "¤" :string) + (" " "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("…" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("¤" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ƒ" "¤" :string) + ("o" "¤" :string) + ("×" "¤" :string) + ("‘" "¤¤" :string) + ("’" "¤¤" :string) + ("á" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/general/latin9-lang.xdy b/Master/texmf/xindy/modules/lang/general/latin9-lang.xdy new file mode 100644 index 00000000000..4c69a208f01 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/latin9-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/general/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("xy-alphabetize" "xy-ignore-special")) +(use-rule-set :run 1 + :rule-set ("xy-resolve-diacritics" "xy-ignore-special")) +(use-rule-set :run 2 + :rule-set ("xy-resolve-case" "xy-ignore-special")) +(use-rule-set :run 3 + :rule-set ("xy-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/general/latin9-test.xdy b/Master/texmf/xindy/modules/lang/general/latin9-test.xdy new file mode 100644 index 00000000000..057018eac6e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/latin9-test.xdy @@ -0,0 +1,92 @@ +(require "lang/general/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("xy-alphabetize" "xy-ignore-special")) +(use-rule-set :run 1 + :rule-set ("xy-resolve-diacritics" "xy-ignore-special")) +(use-rule-set :run 2 + :rule-set ("xy-resolve-case" "xy-ignore-special")) +(use-rule-set :run 3 + :rule-set ("xy-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/general/latin9.xdy b/Master/texmf/xindy/modules/lang/general/latin9.xdy new file mode 100644 index 00000000000..8c7be5a0559 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/latin9.xdy @@ -0,0 +1,528 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: A general sorting order for Western European languages + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "xy-alphabetize" + + :rules (("Á" "€" :string) + ("Â" "€" :string) + ("Ã" "€" :string) + ("ã" "€" :string) + ("À" "€" :string) + ("Å" "€" :string) + ("â" "€" :string) + ("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("å" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("á" "€" :string) + ("æ" "€—" :string) + ("Æ" "€—" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ï" "¨" :string) + ("Î" "¨" :string) + ("Í" "¨" :string) + ("ì" "¨" :string) + ("í" "¨" :string) + ("Ì" "¨" :string) + ("ï" "¨" :string) + ("î" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ñ" "¼" :string) + ("N" "¼" :string) + ("Ñ" "¼" :string) + ("n" "¼" :string) + ("õ" "Ã" :string) + ("Ô" "Ã" :string) + ("ò" "Ã" :string) + ("Ö" "Ã" :string) + ("ô" "Ã" :string) + ("ø" "Ã" :string) + ("Ó" "Ã" :string) + ("Ò" "Ã" :string) + ("Ø" "Ã" :string) + ("ö" "Ã" :string) + ("O" "Ã" :string) + ("Õ" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("¼" "×" :string) + ("½" "×" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("¦" "Ð" :string) + ("¨" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("û" "à" :string) + ("U" "à" :string) + ("Û" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ÿ" "í" :string) + ("ý" "í" :string) + ("¾" "í" :string) + ("´" "ð" :string) + ("z" "ð" :string) + ("¸" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "xy-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("¦" "£" :string) + ("¨" "£" :string) + ("Á" "£" :string) + ("´" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("í" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("ñ" "£" :string) + ("¸" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("é" "£" :string) + ("Ñ" "£" :string) + ("ý" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("ì" "¤" :string) + ("ò" "¤" :string) + ("ÿ" "¤" :string) + ("Ì" "¤" :string) + ("È" "¤" :string) + ("À" "¤" :string) + ("Ù" "¤" :string) + ("ù" "¤" :string) + ("Ò" "¤" :string) + ("è" "¤" :string) + ("¾" "¤" :string) + ("à" "¤" :string) + ("Ô" "¥" :string) + ("ê" "¥" :string) + ("Â" "¥" :string) + ("Î" "¥" :string) + ("ô" "¥" :string) + ("Ê" "¥" :string) + ("â" "¥" :string) + ("û" "¥" :string) + ("î" "¥" :string) + ("Û" "¥" :string) + ("õ" "¦" :string) + ("Ï" "¦" :string) + ("ë" "¦" :string) + ("Ã" "¦" :string) + ("ã" "¦" :string) + ("Ë" "¦" :string) + ("ü" "¦" :string) + ("ï" "¦" :string) + ("Õ" "¦" :string) + ("Ü" "¦" :string) + ("Ö" "§" :string) + ("Å" "§" :string) + ("å" "§" :string) + ("ö" "§" :string) + ("ø" "¨" :string) + ("Ä" "¨" :string) + ("ä" "¨" :string) + ("Ø" "¨" :string) + ("æ" "ÿ" :string) + ("¼" "ÿ" :string) + ("½" "ÿ" :string) + ("Æ" "ÿ" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "xy-resolve-case" + + :rules (("S" "8" :string) + ("¦" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("Î" "8" :string) + ("´" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ì" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("Ù" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("Û" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("¾" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Õ" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("¼" "89" :string) + ("Æ" "89" :string) + ("õ" "9" :string) + ("¨" "9" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("ì" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("ÿ" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("ã" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ñ" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("¸" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("ù" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("û" "9" :string) + ("î" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("æ" "99" :string) + ("½" "99" :string) + ("ß" "99" :string) + )) + +(define-rule-set "xy-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "xy-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("¦" "¤" :string) + ("õ" "¤" :string) + ("K" "¤" :string) + ("¨" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("e" "¤" :string) + ("´" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ã" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("¸" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("î" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("Õ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("æ" "¤¤" :string) + ("¼" "¤¤" :string) + ("½" "¤¤" :string) + ("Æ" "¤¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/general/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/general/utf8-lang.xdy new file mode 100644 index 00000000000..780e717026b --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/general/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("xy-alphabetize" "xy-ignore-special")) +(use-rule-set :run 1 + :rule-set ("xy-resolve-diacritics" "xy-ignore-special")) +(use-rule-set :run 2 + :rule-set ("xy-resolve-case" "xy-ignore-special")) +(use-rule-set :run 3 + :rule-set ("xy-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/general/utf8-test.xdy b/Master/texmf/xindy/modules/lang/general/utf8-test.xdy new file mode 100644 index 00000000000..41d3f5f846c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/general/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("xy-alphabetize" "xy-ignore-special")) +(use-rule-set :run 1 + :rule-set ("xy-resolve-diacritics" "xy-ignore-special")) +(use-rule-set :run 2 + :rule-set ("xy-resolve-case" "xy-ignore-special")) +(use-rule-set :run 3 + :rule-set ("xy-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/general/utf8.xdy b/Master/texmf/xindy/modules/lang/general/utf8.xdy new file mode 100644 index 00000000000..f2915853839 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/general/utf8.xdy @@ -0,0 +1,784 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: A general sorting order for Western European languages + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "xy-alphabetize" + + :rules (("Â" "€" :string) + ("Ä‚" "€" :string) + ("á" "€" :string) + ("Ã…" "€" :string) + ("Ã¥" "€" :string) + ("ã" "€" :string) + ("ă" "€" :string) + ("Ã" "€" :string) + ("Ã" "€" :string) + ("Ä…" "€" :string) + ("Ä" "€" :string) + ("Ä„" "€" :string) + ("ä" "€" :string) + ("â" "€" :string) + ("à" "€" :string) + ("À" "€" :string) + ("Æ" "€—" :string) + ("æ" "€—" :string) + ("Ç" "†" :string) + ("Ä" "†" :string) + ("ç" "†" :string) + ("ć" "†" :string) + ("Ĉ" "†" :string) + ("Ć" "†" :string) + ("ĉ" "†" :string) + ("ÄŒ" "†" :string) + ("Ä‘" "" :string) + ("Ä" "" :string) + ("ÄŽ" "" :string) + ("Ä" "" :string) + ("Ä›" "—" :string) + ("Ê" "—" :string) + ("È" "—" :string) + ("Ę" "—" :string) + ("è" "—" :string) + ("ê" "—" :string) + ("Äš" "—" :string) + ("É" "—" :string) + ("Ë" "—" :string) + ("ë" "—" :string) + ("é" "—" :string) + ("Ä™" "—" :string) + ("Ä" "" :string) + ("ÄŸ" "" :string) + ("Äž" "" :string) + ("Äœ" "" :string) + ("Ä¥" "¤" :string) + ("Ĥ" "¤" :string) + ("Ã" "¨" :string) + ("Ã" "¨" :string) + ("ï" "¨" :string) + ("ì" "¨" :string) + ("ÃŒ" "¨" :string) + ("Ä°" "¨" :string) + ("ÃŽ" "¨" :string) + ("î" "¨" :string) + ("ı" "¨" :string) + ("í" "¨" :string) + ("Ä´" "¬" :string) + ("ĵ" "¬" :string) + ("Å‚" "´" :string) + ("Å" "´" :string) + ("Ľ" "´" :string) + ("ľ" "´" :string) + ("Ñ" "¼" :string) + ("Ň" "¼" :string) + ("ñ" "¼" :string) + ("Ń" "¼" :string) + ("Å„" "¼" :string) + ("ň" "¼" :string) + ("Å" "Ã" :string) + ("Ó" "Ã" :string) + ("ô" "Ã" :string) + ("ø" "Ã" :string) + ("Õ" "Ã" :string) + ("ö" "Ã" :string) + ("ò" "Ã" :string) + ("Ø" "Ã" :string) + ("õ" "Ã" :string) + ("Å‘" "Ã" :string) + ("Ö" "Ã" :string) + ("Ô" "Ã" :string) + ("Ã’" "Ã" :string) + ("ó" "Ã" :string) + ("Å“" "×" :string) + ("Å’" "×" :string) + ("Å•" "Ë" :string) + ("Å™" "Ë" :string) + ("Ř" "Ë" :string) + ("Å”" "Ë" :string) + ("Åœ" "Ð" :string) + ("È™" "Ð" :string) + ("Åž" "Ð" :string) + ("Å›" "Ð" :string) + ("Å" "Ð" :string) + ("Å " "Ð" :string) + ("Å¡" "Ð" :string) + ("ÅŸ" "Ð" :string) + ("Ș" "Ð" :string) + ("Åš" "Ð" :string) + ("ß" "ÐÐ" :string) + ("È›" "Ú" :string) + ("Å¥" "Ú" :string) + ("Èš" "Ú" :string) + ("Ť" "Ú" :string) + ("Û" "à" :string) + ("Å­" "à" :string) + ("Ù" "à" :string) + ("Ŭ" "à" :string) + ("Å®" "à" :string) + ("Å°" "à" :string) + ("ü" "à" :string) + ("ù" "à" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ãœ" "à" :string) + ("û" "à" :string) + ("ů" "à" :string) + ("ű" "à" :string) + ("Ã" "í" :string) + ("Ÿ" "í" :string) + ("ý" "í" :string) + ("ÿ" "í" :string) + ("Ž" "ð" :string) + ("ż" "ð" :string) + ("ž" "ð" :string) + ("Å»" "ð" :string) + ("Ź" "ð" :string) + ("ź" "ð" :string) + ("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("D" "" :string) + ("d" "" :string) + ("e" "—" :string) + ("E" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("i" "¨" :string) + ("I" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("k" "®" :string) + ("K" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("o" "Ã" :string) + ("O" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("Q" "Ê" :string) + ("q" "Ê" :string) + ("R" "Ë" :string) + ("r" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("V" "å" :string) + ("v" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("y" "í" :string) + ("Y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "xy-resolve-diacritics" + + :rules (("Ã" "£" :string) + ("Ž" "£" :string) + ("Ä¥" "£" :string) + ("Ó" "£" :string) + ("Ä" "£" :string) + ("Ä›" "£" :string) + ("Ä´" "£" :string) + ("á" "£" :string) + ("Å™" "£" :string) + ("Ä" "£" :string) + ("Ĥ" "£" :string) + ("ĵ" "£" :string) + ("ž" "£" :string) + ("Å¥" "£" :string) + ("Ľ" "£" :string) + ("Äš" "£" :string) + ("Ã" "£" :string) + ("ľ" "£" :string) + ("ý" "£" :string) + ("Ú" "£" :string) + ("Ř" "£" :string) + ("Ň" "£" :string) + ("ú" "£" :string) + ("Ä" "£" :string) + ("Å " "£" :string) + ("Å¡" "£" :string) + ("ı" "£" :string) + ("ÄŽ" "£" :string) + ("ó" "£" :string) + ("ÄŒ" "£" :string) + ("Äœ" "£" :string) + ("Ť" "£" :string) + ("ň" "£" :string) + ("Å•" "¤" :string) + ("Å‚" "¤" :string) + ("Å" "¤" :string) + ("Ù" "¤" :string) + ("Ä‘" "¤" :string) + ("È›" "¤" :string) + ("ò" "¤" :string) + ("Ÿ" "¤" :string) + ("Å›" "¤" :string) + ("ć" "¤" :string) + ("Ä°" "¤" :string) + ("ù" "¤" :string) + ("Èš" "¤" :string) + ("É" "¤" :string) + ("Ã’" "¤" :string) + ("Å”" "¤" :string) + ("ÄŸ" "¤" :string) + ("Ć" "¤" :string) + ("Äž" "¤" :string) + ("à" "¤" :string) + ("Ź" "¤" :string) + ("À" "¤" :string) + ("Ń" "¤" :string) + ("ź" "¤" :string) + ("Å„" "¤" :string) + ("ÿ" "¤" :string) + ("é" "¤" :string) + ("Ä" "¤" :string) + ("Åš" "¤" :string) + ("Ñ" "¥" :string) + ("Ã" "¥" :string) + ("Ä‚" "¥" :string) + ("ô" "¥" :string) + ("Åœ" "¥" :string) + ("Å­" "¥" :string) + ("È" "¥" :string) + ("Ŭ" "¥" :string) + ("è" "¥" :string) + ("ă" "¥" :string) + ("ż" "¥" :string) + ("Å»" "¥" :string) + ("Ô" "¥" :string) + ("Å" "¥" :string) + ("Ĉ" "¥" :string) + ("ñ" "¥" :string) + ("ĉ" "¥" :string) + ("í" "¥" :string) + ("Â" "¦" :string) + ("Û" "¦" :string) + ("Ç" "¦" :string) + ("Õ" "¦" :string) + ("Ê" "¦" :string) + ("È™" "¦" :string) + ("ç" "¦" :string) + ("ì" "¦" :string) + ("õ" "¦" :string) + ("ê" "¦" :string) + ("ÃŒ" "¦" :string) + ("û" "¦" :string) + ("â" "¦" :string) + ("Ș" "¦" :string) + ("ö" "§" :string) + ("Å®" "§" :string) + ("Åž" "§" :string) + ("ã" "§" :string) + ("Ã" "§" :string) + ("Ö" "§" :string) + ("ÃŽ" "§" :string) + ("î" "§" :string) + ("ÅŸ" "§" :string) + ("ů" "§" :string) + ("Ë" "§" :string) + ("ë" "§" :string) + ("Å" "¨" :string) + ("Ã" "¨" :string) + ("ï" "¨" :string) + ("Ã…" "¨" :string) + ("Ę" "¨" :string) + ("Ã¥" "¨" :string) + ("ü" "¨" :string) + ("Å‘" "¨" :string) + ("Ãœ" "¨" :string) + ("Ä™" "¨" :string) + ("ø" "©" :string) + ("Å°" "©" :string) + ("Ø" "©" :string) + ("Ä" "©" :string) + ("ä" "©" :string) + ("ű" "©" :string) + ("Ä…" "ª" :string) + ("Ä„" "ª" :string) + ("Å“" "ÿ" :string) + ("ß" "ÿ" :string) + ("Æ" "ÿ" :string) + ("Å’" "ÿ" :string) + ("æ" "ÿ" :string) + ("S" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("D" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("X" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("V" "¢" :string) + ("i" "¢" :string) + ("m" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("q" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("L" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("j" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + )) + +(define-rule-set "xy-resolve-case" + + :rules (("Ã" "8" :string) + ("Å" "8" :string) + ("Â" "8" :string) + ("Ñ" "8" :string) + ("Ž" "8" :string) + ("Û" "8" :string) + ("Ç" "8" :string) + ("Ó" "8" :string) + ("Ã" "8" :string) + ("Ä‚" "8" :string) + ("Å" "8" :string) + ("Ã" "8" :string) + ("Åœ" "8" :string) + ("Ä´" "8" :string) + ("Õ" "8" :string) + ("Ê" "8" :string) + ("Ã…" "8" :string) + ("Ù" "8" :string) + ("È" "8" :string) + ("Ę" "8" :string) + ("Ÿ" "8" :string) + ("Ŭ" "8" :string) + ("Å®" "8" :string) + ("Åž" "8" :string) + ("Å°" "8" :string) + ("Ø" "8" :string) + ("Ĥ" "8" :string) + ("ÃŒ" "8" :string) + ("Ã" "8" :string) + ("Ľ" "8" :string) + ("Å»" "8" :string) + ("Ä°" "8" :string) + ("Äš" "8" :string) + ("Ö" "8" :string) + ("ÃŽ" "8" :string) + ("Ã" "8" :string) + ("Èš" "8" :string) + ("Ô" "8" :string) + ("É" "8" :string) + ("Ã’" "8" :string) + ("Ĉ" "8" :string) + ("Ú" "8" :string) + ("Ř" "8" :string) + ("Ň" "8" :string) + ("Ä" "8" :string) + ("Ãœ" "8" :string) + ("Å”" "8" :string) + ("Å " "8" :string) + ("Ä„" "8" :string) + ("Ć" "8" :string) + ("Äž" "8" :string) + ("Ë" "8" :string) + ("Ź" "8" :string) + ("ÄŽ" "8" :string) + ("À" "8" :string) + ("ÄŒ" "8" :string) + ("Ń" "8" :string) + ("Ș" "8" :string) + ("Ä" "8" :string) + ("Äœ" "8" :string) + ("Ť" "8" :string) + ("Åš" "8" :string) + ("Æ" "89" :string) + ("Å’" "89" :string) + ("Ä¥" "9" :string) + ("Å•" "9" :string) + ("ô" "9" :string) + ("Å‚" "9" :string) + ("ø" "9" :string) + ("Ä" "9" :string) + ("Ä›" "9" :string) + ("Å­" "9" :string) + ("ï" "9" :string) + ("á" "9" :string) + ("ö" "9" :string) + ("Ä‘" "9" :string) + ("È™" "9" :string) + ("È›" "9" :string) + ("Å™" "9" :string) + ("ò" "9" :string) + ("Ã¥" "9" :string) + ("ç" "9" :string) + ("Ä" "9" :string) + ("ì" "9" :string) + ("ã" "9" :string) + ("õ" "9" :string) + ("ĵ" "9" :string) + ("è" "9" :string) + ("ă" "9" :string) + ("Å›" "9" :string) + ("ê" "9" :string) + ("ü" "9" :string) + ("ć" "9" :string) + ("ż" "9" :string) + ("Å‘" "9" :string) + ("ž" "9" :string) + ("Å¥" "9" :string) + ("ù" "9" :string) + ("ľ" "9" :string) + ("ý" "9" :string) + ("Å" "9" :string) + ("Ä…" "9" :string) + ("ú" "9" :string) + ("Ä" "9" :string) + ("î" "9" :string) + ("ñ" "9" :string) + ("û" "9" :string) + ("ÄŸ" "9" :string) + ("ä" "9" :string) + ("Å¡" "9" :string) + ("ÅŸ" "9" :string) + ("ı" "9" :string) + ("â" "9" :string) + ("ů" "9" :string) + ("ĉ" "9" :string) + ("à" "9" :string) + ("í" "9" :string) + ("ó" "9" :string) + ("ë" "9" :string) + ("ź" "9" :string) + ("ű" "9" :string) + ("Å„" "9" :string) + ("ÿ" "9" :string) + ("é" "9" :string) + ("ň" "9" :string) + ("Ä™" "9" :string) + ("Å“" "99" :string) + ("ß" "99" :string) + ("æ" "99" :string) + ("S" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("X" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("R" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("L" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("W" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("i" "9" :string) + ("m" "9" :string) + ("o" "9" :string) + ("d" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("j" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("n" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + )) + +(define-rule-set "xy-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("?" "" :string) + ("'" "" :string) + ("." "" :string) + )) + +(define-rule-set "xy-resolve-special" + + :rules (("Ã" "¤" :string) + ("Å" "¤" :string) + ("Â" "¤" :string) + ("Ñ" "¤" :string) + ("Ž" "¤" :string) + ("Ä¥" "¤" :string) + ("Û" "¤" :string) + ("Ç" "¤" :string) + ("Å•" "¤" :string) + ("Ó" "¤" :string) + ("Ã" "¤" :string) + ("Ä‚" "¤" :string) + ("ô" "¤" :string) + ("Å‚" "¤" :string) + ("Å" "¤" :string) + ("Ã" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("Åœ" "¤" :string) + ("Ä›" "¤" :string) + ("Å­" "¤" :string) + ("Ä´" "¤" :string) + ("ï" "¤" :string) + ("Õ" "¤" :string) + ("Ê" "¤" :string) + ("á" "¤" :string) + ("Ã…" "¤" :string) + ("Ù" "¤" :string) + ("ö" "¤" :string) + ("Ä‘" "¤" :string) + ("È™" "¤" :string) + ("È›" "¤" :string) + ("È" "¤" :string) + ("Å™" "¤" :string) + ("ò" "¤" :string) + ("Ę" "¤" :string) + ("Ã¥" "¤" :string) + ("Ÿ" "¤" :string) + ("Ŭ" "¤" :string) + ("ç" "¤" :string) + ("Å®" "¤" :string) + ("Ä" "¤" :string) + ("ì" "¤" :string) + ("Åž" "¤" :string) + ("Å°" "¤" :string) + ("ã" "¤" :string) + ("Ø" "¤" :string) + ("Ĥ" "¤" :string) + ("õ" "¤" :string) + ("ĵ" "¤" :string) + ("è" "¤" :string) + ("ă" "¤" :string) + ("Å›" "¤" :string) + ("ê" "¤" :string) + ("ÃŒ" "¤" :string) + ("ü" "¤" :string) + ("ć" "¤" :string) + ("ż" "¤" :string) + ("Å‘" "¤" :string) + ("Ã" "¤" :string) + ("ž" "¤" :string) + ("Å¥" "¤" :string) + ("Ľ" "¤" :string) + ("Å»" "¤" :string) + ("Ä°" "¤" :string) + ("Äš" "¤" :string) + ("ù" "¤" :string) + ("Ö" "¤" :string) + ("ÃŽ" "¤" :string) + ("Ã" "¤" :string) + ("Èš" "¤" :string) + ("ľ" "¤" :string) + ("Ô" "¤" :string) + ("É" "¤" :string) + ("ý" "¤" :string) + ("Å" "¤" :string) + ("Ã’" "¤" :string) + ("Ĉ" "¤" :string) + ("Ä…" "¤" :string) + ("Ú" "¤" :string) + ("Ř" "¤" :string) + ("Ň" "¤" :string) + ("Ä" "¤" :string) + ("ú" "¤" :string) + ("Ãœ" "¤" :string) + ("Ä" "¤" :string) + ("î" "¤" :string) + ("Å”" "¤" :string) + ("ñ" "¤" :string) + ("û" "¤" :string) + ("ÄŸ" "¤" :string) + ("Å " "¤" :string) + ("Ä„" "¤" :string) + ("ä" "¤" :string) + ("Å¡" "¤" :string) + ("ÅŸ" "¤" :string) + ("ı" "¤" :string) + ("Ć" "¤" :string) + ("â" "¤" :string) + ("ů" "¤" :string) + ("Äž" "¤" :string) + ("ĉ" "¤" :string) + ("Ë" "¤" :string) + ("à" "¤" :string) + ("Ź" "¤" :string) + ("í" "¤" :string) + ("ÄŽ" "¤" :string) + ("ó" "¤" :string) + ("À" "¤" :string) + ("ë" "¤" :string) + ("ÄŒ" "¤" :string) + ("Ń" "¤" :string) + ("ź" "¤" :string) + ("ű" "¤" :string) + ("Å„" "¤" :string) + ("Ș" "¤" :string) + ("ÿ" "¤" :string) + ("é" "¤" :string) + ("Ä" "¤" :string) + ("Äœ" "¤" :string) + ("Ť" "¤" :string) + ("Åš" "¤" :string) + ("ň" "¤" :string) + ("Ä™" "¤" :string) + ("Å“" "¤¤" :string) + ("ß" "¤¤" :string) + ("Æ" "¤¤" :string) + ("Å’" "¤¤" :string) + ("æ" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("D" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("X" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("V" "¤" :string) + ("i" "¤" :string) + ("m" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("q" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("L" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("j" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/georgian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/georgian/utf8-lang.xdy new file mode 100644 index 00000000000..67df9ecb650 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/georgian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/georgian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ka-alphabetize" "ka-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ka-resolve-diacritics" "ka-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ka-resolve-case" "ka-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ka-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/georgian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/georgian/utf8-test.xdy new file mode 100644 index 00000000000..34eea594b95 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/georgian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/georgian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ka-alphabetize" "ka-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ka-resolve-diacritics" "ka-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ka-resolve-case" "ka-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ka-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/georgian/utf8.xdy b/Master/texmf/xindy/modules/lang/georgian/utf8.xdy new file mode 100644 index 00000000000..7dbc60012a6 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/georgian/utf8.xdy @@ -0,0 +1,230 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Georgian + +(define-letter-group "áƒ" :prefixes ("€")) +(define-letter-group "ბ" :after "áƒ" :prefixes ("")) +(define-letter-group "გ" :after "ბ" :prefixes ("‚")) +(define-letter-group "დ" :after "გ" :prefixes ("ƒ")) +(define-letter-group "ე" :after "დ" :prefixes ("„")) +(define-letter-group "ვ" :after "ე" :prefixes ("…")) +(define-letter-group "ზ" :after "ვ" :prefixes ("†")) +(define-letter-group "ჱ" :after "ზ" :prefixes ("‡")) +(define-letter-group "თ" :after "ჱ" :prefixes ("ˆ")) +(define-letter-group "ი" :after "თ" :prefixes ("‰")) +(define-letter-group "კ" :after "ი" :prefixes ("Š")) +(define-letter-group "ლ" :after "კ" :prefixes ("‹")) +(define-letter-group "მ" :after "ლ" :prefixes ("Œ")) +(define-letter-group "ნ" :after "მ" :prefixes ("")) +(define-letter-group "ჲ" :after "ნ" :prefixes ("Ž")) +(define-letter-group "áƒ" :after "ჲ" :prefixes ("")) +(define-letter-group "პ" :after "áƒ" :prefixes ("")) +(define-letter-group "ჟ" :after "პ" :prefixes ("‘")) +(define-letter-group "რ" :after "ჟ" :prefixes ("’")) +(define-letter-group "ს" :after "რ" :prefixes ("“")) +(define-letter-group "ტ" :after "ს" :prefixes ("”")) +(define-letter-group "ჳ" :after "ტ" :prefixes ("•")) +(define-letter-group "უ" :after "ჳ" :prefixes ("–")) +(define-letter-group "ფ" :after "უ" :prefixes ("—")) +(define-letter-group "ქ" :after "ფ" :prefixes ("˜")) +(define-letter-group "ღ" :after "ქ" :prefixes ("™")) +(define-letter-group "ყ" :after "ღ" :prefixes ("š")) +(define-letter-group "შ" :after "ყ" :prefixes ("›")) +(define-letter-group "ჩ" :after "შ" :prefixes ("œ")) +(define-letter-group "ც" :after "ჩ" :prefixes ("")) +(define-letter-group "ძ" :after "ც" :prefixes ("ž")) +(define-letter-group "წ" :after "ძ" :prefixes ("Ÿ")) +(define-letter-group "ჭ" :after "წ" :prefixes (" ")) +(define-letter-group "ხ" :after "ჭ" :prefixes ("¡")) +(define-letter-group "ჴ" :after "ხ" :prefixes ("¢")) +(define-letter-group "ჯ" :after "ჴ" :prefixes ("£")) +(define-letter-group "ჰ" :after "ჯ" :prefixes ("¤")) +(define-letter-group "ჵ" :after "ჰ" :prefixes ("¥")) + +(define-rule-set "ka-alphabetize" + + :rules (("áƒ" "€" :string) + ("ბ" "" :string) + ("გ" "‚" :string) + ("დ" "ƒ" :string) + ("ე" "„" :string) + ("ვ" "…" :string) + ("ზ" "†" :string) + ("ჱ" "‡" :string) + ("თ" "ˆ" :string) + ("ი" "‰" :string) + ("კ" "Š" :string) + ("ლ" "‹" :string) + ("მ" "Œ" :string) + ("ნ" "" :string) + ("ჲ" "Ž" :string) + ("áƒ" "" :string) + ("პ" "" :string) + ("ჟ" "‘" :string) + ("რ" "’" :string) + ("ს" "“" :string) + ("ტ" "”" :string) + ("ჳ" "•" :string) + ("უ" "–" :string) + ("ფ" "—" :string) + ("ქ" "˜" :string) + ("ღ" "™" :string) + ("ყ" "š" :string) + ("შ" "›" :string) + ("ჩ" "œ" :string) + ("ც" "" :string) + ("ძ" "ž" :string) + ("წ" "Ÿ" :string) + ("ჭ" " " :string) + ("ხ" "¡" :string) + ("ჴ" "¢" :string) + ("ჯ" "£" :string) + ("ჰ" "¤" :string) + ("ჵ" "¥" :string) + )) + +(define-rule-set "ka-resolve-diacritics" + + :rules (("ჰ" "¢" :string) + ("ჴ" "¢" :string) + ("ვ" "¢" :string) + ("ჟ" "¢" :string) + ("ს" "¢" :string) + ("ნ" "¢" :string) + ("ჯ" "¢" :string) + ("ჲ" "¢" :string) + ("ხ" "¢" :string) + ("ბ" "¢" :string) + ("ზ" "¢" :string) + ("ც" "¢" :string) + ("პ" "¢" :string) + ("თ" "¢" :string) + ("ჳ" "¢" :string) + ("შ" "¢" :string) + ("ლ" "¢" :string) + ("დ" "¢" :string) + ("ქ" "¢" :string) + ("გ" "¢" :string) + ("ი" "¢" :string) + ("ძ" "¢" :string) + ("ჩ" "¢" :string) + ("ყ" "¢" :string) + ("ტ" "¢" :string) + ("áƒ" "¢" :string) + ("ღ" "¢" :string) + ("ე" "¢" :string) + ("ჭ" "¢" :string) + ("უ" "¢" :string) + ("მ" "¢" :string) + ("რ" "¢" :string) + ("ჵ" "¢" :string) + ("ფ" "¢" :string) + ("კ" "¢" :string) + ("წ" "¢" :string) + ("ჱ" "¢" :string) + ("áƒ" "¢" :string) + )) + +(define-rule-set "ka-resolve-case" + + :rules (("ჰ" "9" :string) + ("ჴ" "9" :string) + ("ვ" "9" :string) + ("ჟ" "9" :string) + ("ს" "9" :string) + ("ნ" "9" :string) + ("ჯ" "9" :string) + ("ჲ" "9" :string) + ("ხ" "9" :string) + ("ბ" "9" :string) + ("ზ" "9" :string) + ("ც" "9" :string) + ("პ" "9" :string) + ("თ" "9" :string) + ("ჳ" "9" :string) + ("შ" "9" :string) + ("ლ" "9" :string) + ("დ" "9" :string) + ("ქ" "9" :string) + ("გ" "9" :string) + ("ი" "9" :string) + ("ძ" "9" :string) + ("ჩ" "9" :string) + ("ყ" "9" :string) + ("ტ" "9" :string) + ("áƒ" "9" :string) + ("ღ" "9" :string) + ("ე" "9" :string) + ("ჭ" "9" :string) + ("უ" "9" :string) + ("მ" "9" :string) + ("რ" "9" :string) + ("ჵ" "9" :string) + ("ფ" "9" :string) + ("კ" "9" :string) + ("წ" "9" :string) + ("ჱ" "9" :string) + ("áƒ" "9" :string) + )) + +(define-rule-set "ka-ignore-special" + + :rules (("·" "" :string) + ("\/" "" :string) + ("?" "" :string) + ("-" "" :string) + ("." "" :string) + (";" "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "ka-resolve-special" + + :rules (("ჰ" "¦" :string) + ("ჴ" "¦" :string) + ("ვ" "¦" :string) + ("ჟ" "¦" :string) + ("ს" "¦" :string) + ("ნ" "¦" :string) + ("ჯ" "¦" :string) + ("ჲ" "¦" :string) + ("ხ" "¦" :string) + ("ბ" "¦" :string) + ("ზ" "¦" :string) + ("ც" "¦" :string) + ("პ" "¦" :string) + ("თ" "¦" :string) + ("ჳ" "¦" :string) + ("შ" "¦" :string) + ("ლ" "¦" :string) + ("დ" "¦" :string) + ("ქ" "¦" :string) + ("გ" "¦" :string) + ("ი" "¦" :string) + ("ძ" "¦" :string) + ("ჩ" "¦" :string) + ("ყ" "¦" :string) + ("ტ" "¦" :string) + ("áƒ" "¦" :string) + ("ღ" "¦" :string) + ("ე" "¦" :string) + ("ჭ" "¦" :string) + ("უ" "¦" :string) + ("მ" "¦" :string) + ("რ" "¦" :string) + ("ჵ" "¦" :string) + ("ფ" "¦" :string) + ("კ" "¦" :string) + ("წ" "¦" :string) + ("ჱ" "¦" :string) + ("áƒ" "¦" :string) + ("·" "¥" :string) + ("\/" "©" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + (";" "¤" :string) + ("-" "§" :string) + ("'" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/german/braille-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/german/braille-utf8-lang.xdy new file mode 100644 index 00000000000..71876bd3c19 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/braille-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/german/braille-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("de-alphabetize" "de-ignore-special")) +(use-rule-set :run 1 + :rule-set ("de-resolve-diacritics" "de-ignore-special")) +(use-rule-set :run 2 + :rule-set ("de-resolve-case" "de-ignore-special")) +(use-rule-set :run 3 + :rule-set ("de-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/german/braille-utf8-test.xdy b/Master/texmf/xindy/modules/lang/german/braille-utf8-test.xdy new file mode 100644 index 00000000000..8ab89b02089 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/braille-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/german/braille-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("de-alphabetize" "de-ignore-special")) +(use-rule-set :run 1 + :rule-set ("de-resolve-diacritics" "de-ignore-special")) +(use-rule-set :run 2 + :rule-set ("de-resolve-case" "de-ignore-special")) +(use-rule-set :run 3 + :rule-set ("de-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/german/braille-utf8.xdy b/Master/texmf/xindy/modules/lang/german/braille-utf8.xdy new file mode 100644 index 00000000000..e4686416ebd --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/braille-utf8.xdy @@ -0,0 +1,238 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: German + +(define-letter-group "â " :prefixes ("€")) +(define-letter-group "â ƒ" :after "â " :prefixes ("„")) +(define-letter-group "â ‰" :after "â ƒ" :prefixes ("†")) +(define-letter-group "â ™" :after "â ‰" :prefixes ("")) +(define-letter-group "â ‘" :after "â ™" :prefixes ("—")) +(define-letter-group "â ‹" :after "â ‘" :prefixes ("œ")) +(define-letter-group "â ›" :after "â ‹" :prefixes ("")) +(define-letter-group "â “" :after "â ›" :prefixes ("¤")) +(define-letter-group "â Š" :after "â “" :prefixes ("¨")) +(define-letter-group "â š" :after "â Š" :prefixes ("¬")) +(define-letter-group "â …" :after "â š" :prefixes ("®")) +(define-letter-group "â ‡" :after "â …" :prefixes ("´")) +(define-letter-group "â " :after "â ‡" :prefixes ("»")) +(define-letter-group "â " :after "â " :prefixes ("¼")) +(define-letter-group "â •" :after "â " :prefixes ("Ã")) +(define-letter-group "â " :after "â •" :prefixes ("È")) +(define-letter-group "â Ÿ" :after "â " :prefixes ("Ê")) +(define-letter-group "â —" :after "â Ÿ" :prefixes ("Ë")) +(define-letter-group "â Ž" :after "â —" :prefixes ("Ð")) +(define-letter-group "â ž" :after "â Ž" :prefixes ("Ú")) +(define-letter-group "â ¥" :after "â ž" :prefixes ("à")) +(define-letter-group "â §" :after "â ¥" :prefixes ("å")) +(define-letter-group "â º" :after "â §" :prefixes ("æ")) +(define-letter-group "â ­" :after "â º" :prefixes ("ë")) +(define-letter-group "â ½" :after "â ­" :prefixes ("í")) +(define-letter-group "â µ" :after "â ½" :prefixes ("ð")) + +(define-rule-set "de-alphabetize" + + :rules (("â " "€" :string) + ("â œ" "€" :string) + ("â ¡" "€à" :string) + ("â Œ" "€à" :string) + ("â ƒ" "„" :string) + ("â ‰" "†" :string) + ("â ¹" "†¤" :string) + ("â ™" "" :string) + ("â ‘" "—" :string) + ("â ©" "—¨" :string) + ("â £" "—à" :string) + ("â ‹" "œ" :string) + ("â ›" "" :string) + ("â “" "¤" :string) + ("â Š" "¨" :string) + ("â ¬" "¨—" :string) + ("â š" "¬" :string) + ("â …" "®" :string) + ("â ‡" "´" :string) + ("â " "»" :string) + ("â " "¼" :string) + ("â •" "Ã" :string) + ("â ª" "Ã" :string) + ("â " "È" :string) + ("â Ÿ" "Ê" :string) + ("â —" "Ë" :string) + ("â Ž" "Ð" :string) + ("â ±" "І¤" :string) + ("â ®" "ÐÐ" :string) + ("â ¾" "ÐÚ" :string) + ("â ž" "Ú" :string) + ("â ¥" "à" :string) + ("â ³" "à" :string) + ("â §" "å" :string) + ("â º" "æ" :string) + ("â ­" "ë" :string) + ("â ½" "í" :string) + ("â µ" "ð" :string) + )) + +(define-rule-set "de-resolve-diacritics" + + :rules (("â ž" "¢" :string) + ("â ‹" "¢" :string) + ("â " "¢" :string) + ("â " "¢" :string) + ("â µ" "¢" :string) + ("â š" "¢" :string) + ("â ½" "¢" :string) + ("â “" "¢" :string) + ("â Ÿ" "¢" :string) + ("â ›" "¢" :string) + ("â ¥" "¢" :string) + ("â ‘" "¢" :string) + ("â •" "¢" :string) + ("â ‰" "¢" :string) + ("â " "¢" :string) + ("â —" "¢" :string) + ("â Š" "¢" :string) + ("â …" "¢" :string) + ("â ™" "¢" :string) + ("â Ž" "¢" :string) + ("â ‡" "¢" :string) + ("â " "¢" :string) + ("â §" "¢" :string) + ("â ƒ" "¢" :string) + ("â ­" "¢" :string) + ("â º" "¢" :string) + ("â ³" "£" :string) + ("â œ" "£" :string) + ("â ª" "£" :string) + ("â ±" "ÿ" :string) + ("â ¾" "ÿ" :string) + ("â ©" "ÿ" :string) + ("â ¡" "ÿ" :string) + ("â ®" "ÿ" :string) + ("â Œ" "ÿ" :string) + ("â ¹" "ÿ" :string) + ("â ¬" "ÿ" :string) + ("â £" "ÿ" :string) + )) + +(define-rule-set "de-resolve-case" + + :rules (("â ž" "9" :string) + ("â ‹" "9" :string) + ("â " "9" :string) + ("â " "9" :string) + ("â µ" "9" :string) + ("â š" "9" :string) + ("â ½" "9" :string) + ("â “" "9" :string) + ("â Ÿ" "9" :string) + ("â ›" "9" :string) + ("â ¥" "9" :string) + ("â ‘" "9" :string) + ("â •" "9" :string) + ("â ‰" "9" :string) + ("â ³" "9" :string) + ("â œ" "9" :string) + ("â " "9" :string) + ("â —" "9" :string) + ("â Š" "9" :string) + ("â …" "9" :string) + ("â ™" "9" :string) + ("â Ž" "9" :string) + ("â ª" "9" :string) + ("â ‡" "9" :string) + ("â " "9" :string) + ("â §" "9" :string) + ("â ƒ" "9" :string) + ("â ­" "9" :string) + ("â º" "9" :string) + ("â ¾" "99" :string) + ("â ©" "99" :string) + ("â ¡" "99" :string) + ("â ®" "99" :string) + ("â Œ" "99" :string) + ("â ¹" "99" :string) + ("â ¬" "99" :string) + ("â £" "99" :string) + ("â ±" "999" :string) + )) + +(define-rule-set "de-ignore-special" + + :rules (("â â ‚" "" :string) + ("â ‚" "" :string) + ("â „" "" :string) + ("â  " "" :string) + ("â ´" "" :string) + ("â ¢" "" :string) + ("â †" "" :string) + ("â ¨" "" :string) + ("â –" "" :string) + ("â ¦" "" :string) + ("â ¶" "" :string) + ("â ”" "" :string) + ("â ˆ" "" :string) + ("â ¤" "" :string) + ("â ˜" "" :string) + ("â ¼" "" :string) + ("â ’" "" :string) + ("â ¸" "" :string) + )) + +(define-rule-set "de-resolve-special" + + :rules (("â â ‚" "¬" :string) + ("â ‚" "¡" :string) + ("â †" "¢" :string) + ("â ’" "£" :string) + ("â ¢" "¤" :string) + ("â –" "¥" :string) + ("â ¶" "¦" :string) + ("â ¦" "§" :string) + ("â ”" "¨" :string) + ("â ´" "©" :string) + ("â „" "ª" :string) + ("â ¤" "«" :string) + ("â ž" "­" :string) + ("â ‹" "­" :string) + ("â " "­" :string) + ("â " "­" :string) + ("â µ" "­" :string) + ("â š" "­" :string) + ("â ½" "­" :string) + ("â “" "­" :string) + ("â Ÿ" "­" :string) + ("â ›" "­" :string) + ("â ¥" "­" :string) + ("â ‘" "­" :string) + ("â •" "­" :string) + ("â ‰" "­" :string) + ("â ³" "­" :string) + ("â œ" "­" :string) + ("â " "­" :string) + ("â —" "­" :string) + ("â Š" "­" :string) + ("â …" "­" :string) + ("â ™" "­" :string) + ("â Ž" "­" :string) + ("â ª" "­" :string) + ("â ‡" "­" :string) + ("â " "­" :string) + ("â §" "­" :string) + ("â ƒ" "­" :string) + ("â ­" "­" :string) + ("â º" "­" :string) + ("â ¾" "­­" :string) + ("â ©" "­­" :string) + ("â ¡" "­­" :string) + ("â ®" "­­" :string) + ("â Œ" "­­" :string) + ("â ¹" "­­" :string) + ("â ¬" "­­" :string) + ("â £" "­­" :string) + ("â ±" "­­­" :string) + ("â ˆ" "®" :string) + ("â ˜" "¯" :string) + ("â ¸" "°" :string) + ("â ¨" "±" :string) + ("â  " "²" :string) + ("â ¼" "³" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/german/din5007-latin1-lang.xdy b/Master/texmf/xindy/modules/lang/german/din5007-latin1-lang.xdy new file mode 100644 index 00000000000..36bd2968dc3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/din5007-latin1-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/german/din5007-latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("de-alphabetize" "de-ignore-special")) +(use-rule-set :run 1 + :rule-set ("de-resolve-diacritics" "de-ignore-special")) +(use-rule-set :run 2 + :rule-set ("de-resolve-case" "de-ignore-special")) +(use-rule-set :run 3 + :rule-set ("de-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/german/din5007-latin1-test.xdy b/Master/texmf/xindy/modules/lang/german/din5007-latin1-test.xdy new file mode 100644 index 00000000000..165e2dbe244 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/din5007-latin1-test.xdy @@ -0,0 +1,92 @@ +(require "lang/german/din5007-latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("de-alphabetize" "de-ignore-special")) +(use-rule-set :run 1 + :rule-set ("de-resolve-diacritics" "de-ignore-special")) +(use-rule-set :run 2 + :rule-set ("de-resolve-case" "de-ignore-special")) +(use-rule-set :run 3 + :rule-set ("de-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/german/din5007-latin1.xdy b/Master/texmf/xindy/modules/lang/german/din5007-latin1.xdy new file mode 100644 index 00000000000..691deb29a66 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/din5007-latin1.xdy @@ -0,0 +1,308 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: German + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "de-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("ä" "€—" :string) + ("Ä" "€—" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("é" "—" :string) + ("É" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("Ö" "×" :string) + ("ö" "×" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("ü" "à—" :string) + ("Ü" "à—" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "de-resolve-diacritics" + + :rules (("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("é" "£" :string) + ("É" "£" :string) + ("ü" "ÿ" :string) + ("ä" "ÿ" :string) + ("ß" "ÿ" :string) + ("Ö" "ÿ" :string) + ("ö" "ÿ" :string) + ("Ü" "ÿ" :string) + ("Ä" "ÿ" :string) + )) + +(define-rule-set "de-resolve-case" + + :rules (("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("R" "8" :string) + ("Ö" "89" :string) + ("Ü" "89" :string) + ("Ä" "89" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + ("ü" "99" :string) + ("ä" "99" :string) + ("ß" "99" :string) + ("ö" "99" :string) + )) + +(define-rule-set "de-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + )) + +(define-rule-set "de-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("a" "¤" :string) + ("T" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("é" "¤" :string) + ("v" "¤" :string) + ("B" "¤" :string) + ("s" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("n" "¤" :string) + ("O" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("Ö" "¤¤" :string) + ("Ä" "¤¤" :string) + ("ü" "¤¤" :string) + ("ä" "¤¤" :string) + ("ß" "¤¤" :string) + ("ö" "¤¤" :string) + ("Ü" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/german/din5007-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/german/din5007-utf8-lang.xdy new file mode 100644 index 00000000000..de9bd35bba8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/din5007-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/german/din5007-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("de-alphabetize" "de-ignore-special")) +(use-rule-set :run 1 + :rule-set ("de-resolve-diacritics" "de-ignore-special")) +(use-rule-set :run 2 + :rule-set ("de-resolve-case" "de-ignore-special")) +(use-rule-set :run 3 + :rule-set ("de-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/german/din5007-utf8-test.xdy b/Master/texmf/xindy/modules/lang/german/din5007-utf8-test.xdy new file mode 100644 index 00000000000..c90cdc77220 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/din5007-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/german/din5007-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("de-alphabetize" "de-ignore-special")) +(use-rule-set :run 1 + :rule-set ("de-resolve-diacritics" "de-ignore-special")) +(use-rule-set :run 2 + :rule-set ("de-resolve-case" "de-ignore-special")) +(use-rule-set :run 3 + :rule-set ("de-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/german/din5007-utf8.xdy b/Master/texmf/xindy/modules/lang/german/din5007-utf8.xdy new file mode 100644 index 00000000000..592bea19d33 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/din5007-utf8.xdy @@ -0,0 +1,308 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: German + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "de-alphabetize" + + :rules (("ä" "€—" :string) + ("Ä" "€—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("Ö" "×" :string) + ("ö" "×" :string) + ("ß" "ÐÐ" :string) + ("Ãœ" "à—" :string) + ("ü" "à—" :string) + ("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "de-resolve-diacritics" + + :rules (("É" "£" :string) + ("é" "£" :string) + ("ä" "ÿ" :string) + ("Ö" "ÿ" :string) + ("Ä" "ÿ" :string) + ("Ãœ" "ÿ" :string) + ("ü" "ÿ" :string) + ("ö" "ÿ" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "de-resolve-case" + + :rules (("É" "8" :string) + ("Ö" "89" :string) + ("Ä" "89" :string) + ("Ãœ" "89" :string) + ("é" "9" :string) + ("ä" "99" :string) + ("ü" "99" :string) + ("ö" "99" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("R" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "de-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + )) + +(define-rule-set "de-resolve-special" + + :rules (("É" "¤" :string) + ("é" "¤" :string) + ("Ö" "¤¤" :string) + ("Ä" "¤¤" :string) + ("Ãœ" "¤¤" :string) + ("ö" "¤¤" :string) + ("ä" "¤¤" :string) + ("ü" "¤¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("a" "¤" :string) + ("T" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("B" "¤" :string) + ("s" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("n" "¤" :string) + ("O" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/german/din5007.xdy b/Master/texmf/xindy/modules/lang/german/din5007.xdy new file mode 100644 index 00000000000..74d58ac7b5e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/din5007.xdy @@ -0,0 +1,20 @@ +;; $Id: din5007.xdy,v 1.1 1996/07/03 18:44:46 kehr Exp $ +;; +;; This file contains the basic sort-rules that are necessary to sort +;; a german index. + +;; Die folgenden Regeln entsprechen der DIN 5007. + +(sort-rule "ä" "ae") +(sort-rule "ö" "oe") +(sort-rule "ü" "ue") + +(sort-rule "Ä" "ae") +(sort-rule "Ö" "oe") +(sort-rule "Ü" "ue") + +(sort-rule "ß" "ss") + +(require "lang/latin/caseisrt.xdy") + +;; End diff --git a/Master/texmf/xindy/modules/lang/german/duden-latin1-lang.xdy b/Master/texmf/xindy/modules/lang/german/duden-latin1-lang.xdy new file mode 100644 index 00000000000..4fdcbb9769e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/duden-latin1-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/german/duden-latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("de-alphabetize" "de-ignore-special")) +(use-rule-set :run 1 + :rule-set ("de-resolve-diacritics" "de-ignore-special")) +(use-rule-set :run 2 + :rule-set ("de-resolve-case" "de-ignore-special")) +(use-rule-set :run 3 + :rule-set ("de-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/german/duden-latin1-test.xdy b/Master/texmf/xindy/modules/lang/german/duden-latin1-test.xdy new file mode 100644 index 00000000000..aa56edbdab6 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/duden-latin1-test.xdy @@ -0,0 +1,92 @@ +(require "lang/german/duden-latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("de-alphabetize" "de-ignore-special")) +(use-rule-set :run 1 + :rule-set ("de-resolve-diacritics" "de-ignore-special")) +(use-rule-set :run 2 + :rule-set ("de-resolve-case" "de-ignore-special")) +(use-rule-set :run 3 + :rule-set ("de-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/german/duden-latin1.xdy b/Master/texmf/xindy/modules/lang/german/duden-latin1.xdy new file mode 100644 index 00000000000..8f296aad042 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/duden-latin1.xdy @@ -0,0 +1,308 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: German + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "de-alphabetize" + + :rules (("a" "€" :string) + ("ä" "€" :string) + ("A" "€" :string) + ("Ä" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("é" "—" :string) + ("É" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("Ö" "Ã" :string) + ("ö" "Ã" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "de-resolve-diacritics" + + :rules (("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("é" "£" :string) + ("É" "£" :string) + ("ü" "ª" :string) + ("ä" "ª" :string) + ("Ö" "ª" :string) + ("ö" "ª" :string) + ("Ü" "ª" :string) + ("Ä" "ª" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "de-resolve-case" + + :rules (("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("Ö" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("Ä" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "de-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + )) + +(define-rule-set "de-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Ä" "¤" :string) + ("a" "¤" :string) + ("T" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("ü" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("é" "¤" :string) + ("v" "¤" :string) + ("B" "¤" :string) + ("s" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("ö" "¤" :string) + ("A" "¤" :string) + ("n" "¤" :string) + ("O" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/german/duden-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/german/duden-utf8-lang.xdy new file mode 100644 index 00000000000..7f01dd68678 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/duden-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/german/duden-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("de-alphabetize" "de-ignore-special")) +(use-rule-set :run 1 + :rule-set ("de-resolve-diacritics" "de-ignore-special")) +(use-rule-set :run 2 + :rule-set ("de-resolve-case" "de-ignore-special")) +(use-rule-set :run 3 + :rule-set ("de-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/german/duden-utf8-test.xdy b/Master/texmf/xindy/modules/lang/german/duden-utf8-test.xdy new file mode 100644 index 00000000000..fd1dd10c172 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/duden-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/german/duden-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("de-alphabetize" "de-ignore-special")) +(use-rule-set :run 1 + :rule-set ("de-resolve-diacritics" "de-ignore-special")) +(use-rule-set :run 2 + :rule-set ("de-resolve-case" "de-ignore-special")) +(use-rule-set :run 3 + :rule-set ("de-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/german/duden-utf8.xdy b/Master/texmf/xindy/modules/lang/german/duden-utf8.xdy new file mode 100644 index 00000000000..4d3972148c9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/duden-utf8.xdy @@ -0,0 +1,308 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: German + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "de-alphabetize" + + :rules (("ä" "€" :string) + ("Ä" "€" :string) + ("É" "—" :string) + ("é" "—" :string) + ("Ö" "Ã" :string) + ("ö" "Ã" :string) + ("ß" "ÐÐ" :string) + ("Ãœ" "à" :string) + ("ü" "à" :string) + ("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "de-resolve-diacritics" + + :rules (("É" "£" :string) + ("é" "£" :string) + ("ä" "ª" :string) + ("Ö" "ª" :string) + ("Ä" "ª" :string) + ("Ãœ" "ª" :string) + ("ü" "ª" :string) + ("ö" "ª" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "de-resolve-case" + + :rules (("Ö" "8" :string) + ("É" "8" :string) + ("Ä" "8" :string) + ("Ãœ" "8" :string) + ("ä" "9" :string) + ("é" "9" :string) + ("ü" "9" :string) + ("ö" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("R" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "de-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + )) + +(define-rule-set "de-resolve-special" + + :rules (("Ö" "¤" :string) + ("É" "¤" :string) + ("Ä" "¤" :string) + ("Ãœ" "¤" :string) + ("ö" "¤" :string) + ("ä" "¤" :string) + ("é" "¤" :string) + ("ü" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("a" "¤" :string) + ("T" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("B" "¤" :string) + ("s" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("n" "¤" :string) + ("O" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + ("{" "§" :string) + ("}" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/german/duden.xdy b/Master/texmf/xindy/modules/lang/german/duden.xdy new file mode 100644 index 00000000000..0ec6e895080 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/duden.xdy @@ -0,0 +1,37 @@ +;; $Id: duden.xdy,v 1.1 1996/07/03 18:44:46 kehr Exp $ +;; +;; This file contains the basic sort-rules that are necessary to sort +;; a german index. + +;; Dieses Modul definiert die Regeln zum Sortieren eines Wörterbuchs. +;; Die folgenden Regeln wurden dem Duden entnommen und bilden die +;; Sortierregeln des Dudens selbst. +;; +;; (1) ä wird wie a, ö wie o, ü wie u und äu wie au einsortiert. + +(sort-rule "ä" "a") +(sort-rule "ö" "o") +(sort-rule "ü" "u") + +;; (2) Die Schreibungen ae, oe und ue (in Namen) werden nach ad usw. +;; eingeordnet. [Dies k"onnen wir nicht leisten, da das Programm +;; nicht weiß, was ein Name ist.] +;; (3) Der Buchstabe ß (es-zett) wird wie ss (i), bei gleichnamigen +;; Wörtern vor ss (ii) eigeordnet. Punkt (ii) ist ebenfalls +;; nicht spezifizierbar, daher hier nur Regel (3i). + +(sort-rule "ß" "ss") + +;; Da beim Index die Groß- und Kleinschreibung ohne Bedeutung ist, +;; bilden wir beim Sort-Mapping die Großbuchstaben auf die +;; Kleinbuchstaben ab. + +(require "lang/latin/caseisrt.xdy") + +;; Analog bilden wir noch die Großbuchtaben-Umlaute ab. + +(sort-rule "Ä" "a") +(sort-rule "Ö" "o") +(sort-rule "Ü" "u") + +;; End diff --git a/Master/texmf/xindy/modules/lang/german/tex.xdy b/Master/texmf/xindy/modules/lang/german/tex.xdy new file mode 100644 index 00000000000..59b1332b370 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/german/tex.xdy @@ -0,0 +1,21 @@ +;; $Id: tex.xdy,v 1.2 1996/07/18 16:03:55 kehr Exp $ +;; +;; This file contains some rules to process TeX-letters with xindy. +;; +;; It should be used in conjunction with the `din5007' or the `duden' +;; modules. +;; + +;; We first map them to the ISO-Latin counterpart and then use the +;; mappings in on of the two other modules to map them to the actual +;; postition. + +(sort-rule "\\\"a" "ä" :again) +(sort-rule "\\\"o" "ö" :again) +(sort-rule "\\\"u" "ü" :again) +(sort-rule "\\\"A" "Ä" :again) +(sort-rule "\\\"O" "Ö" :again) +(sort-rule "\\\"U" "Ü" :again) +(sort-rule "\\ss({})?" "ß" :again) + +;; End diff --git a/Master/texmf/xindy/modules/lang/greek/iso88597-lang.xdy b/Master/texmf/xindy/modules/lang/greek/iso88597-lang.xdy new file mode 100644 index 00000000000..ca1f1ff07b8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/iso88597-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/greek/iso88597.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("el-alphabetize" "el-ignore-special")) +(use-rule-set :run 1 + :rule-set ("el-resolve-diacritics" "el-ignore-special")) +(use-rule-set :run 2 + :rule-set ("el-resolve-case" "el-ignore-special")) +(use-rule-set :run 3 + :rule-set ("el-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/greek/iso88597-test.xdy b/Master/texmf/xindy/modules/lang/greek/iso88597-test.xdy new file mode 100644 index 00000000000..83cff319015 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/iso88597-test.xdy @@ -0,0 +1,92 @@ +(require "lang/greek/iso88597.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("el-alphabetize" "el-ignore-special")) +(use-rule-set :run 1 + :rule-set ("el-resolve-diacritics" "el-ignore-special")) +(use-rule-set :run 2 + :rule-set ("el-resolve-case" "el-ignore-special")) +(use-rule-set :run 3 + :rule-set ("el-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/greek/iso88597.xdy b/Master/texmf/xindy/modules/lang/greek/iso88597.xdy new file mode 100644 index 00000000000..331f84f4724 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/iso88597.xdy @@ -0,0 +1,340 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Greek + +(define-letter-group "Á" :prefixes ("€")) +(define-letter-group "Â" :after "Á" :prefixes ("")) +(define-letter-group "Ã" :after "Â" :prefixes ("‚")) +(define-letter-group "Ä" :after "Ã" :prefixes ("ƒ")) +(define-letter-group "Å" :after "Ä" :prefixes ("„")) +(define-letter-group "Æ" :after "Å" :prefixes ("…")) +(define-letter-group "Ç" :after "Æ" :prefixes ("‡")) +(define-letter-group "È" :after "Ç" :prefixes ("ˆ")) +(define-letter-group "É" :after "È" :prefixes ("‰")) +(define-letter-group "Ê" :after "É" :prefixes ("‹")) +(define-letter-group "Ë" :after "Ê" :prefixes ("Œ")) +(define-letter-group "Ì" :after "Ë" :prefixes ("")) +(define-letter-group "Í" :after "Ì" :prefixes ("Ž")) +(define-letter-group "Î" :after "Í" :prefixes ("")) +(define-letter-group "Ï" :after "Î" :prefixes ("")) +(define-letter-group "Ð" :after "Ï" :prefixes ("‘")) +(define-letter-group "Ñ" :after "Ð" :prefixes ("“")) +(define-letter-group "Ó" :after "Ñ" :prefixes ("”")) +(define-letter-group "Ô" :after "Ó" :prefixes ("•")) +(define-letter-group "Õ" :after "Ô" :prefixes ("–")) +(define-letter-group "Ö" :after "Õ" :prefixes ("—")) +(define-letter-group "×" :after "Ö" :prefixes ("˜")) +(define-letter-group "Ø" :after "×" :prefixes ("™")) +(define-letter-group "Ù" :after "Ø" :prefixes ("š")) + +(define-rule-set "el-alphabetize" + + :rules (("Á" "€" :string) + ("¶" "€" :string) + ("Ü" "€" :string) + ("á" "€" :string) + ("Â" "" :string) + ("â" "" :string) + ("Ã" "‚" :string) + ("ã" "‚" :string) + ("Ä" "ƒ" :string) + ("ä" "ƒ" :string) + ("Ý" "„" :string) + ("Å" "„" :string) + ("¸" "„" :string) + ("å" "„" :string) + ("æ" "…" :string) + ("Æ" "…" :string) + ("Ç" "‡" :string) + ("ç" "‡" :string) + ("Þ" "‡" :string) + ("¹" "‡" :string) + ("È" "ˆ" :string) + ("è" "ˆ" :string) + ("Ú" "‰" :string) + ("É" "‰" :string) + ("À" "‰" :string) + ("ú" "‰" :string) + ("ß" "‰" :string) + ("é" "‰" :string) + ("º" "‰" :string) + ("ê" "‹" :string) + ("Ê" "‹" :string) + ("ë" "Œ" :string) + ("Ë" "Œ" :string) + ("ì" "" :string) + ("Ì" "" :string) + ("Í" "Ž" :string) + ("í" "Ž" :string) + ("Î" "" :string) + ("î" "" :string) + ("Ï" "" :string) + ("¼" "" :string) + ("ü" "" :string) + ("ï" "" :string) + ("ð" "‘" :string) + ("Ð" "‘" :string) + ("ñ" "“" :string) + ("Ñ" "“" :string) + ("ò" "”" :string) + ("Ó" "”" :string) + ("ó" "”" :string) + ("Ô" "•" :string) + ("ô" "•" :string) + ("õ" "–" :string) + ("û" "–" :string) + ("ý" "–" :string) + ("Û" "–" :string) + ("¾" "–" :string) + ("Õ" "–" :string) + ("à" "–" :string) + ("Ö" "—" :string) + ("ö" "—" :string) + ("÷" "˜" :string) + ("×" "˜" :string) + ("ø" "™" :string) + ("Ø" "™" :string) + ("Ù" "š" :string) + ("ù" "š" :string) + ("¿" "š" :string) + ("þ" "š" :string) + )) + +(define-rule-set "el-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("Ô" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Í" "¢" :string) + ("Ã" "¢" :string) + ("ì" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("ã" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("ô" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("Ä" "¢" :string) + ("ð" "¢" :string) + ("Ó" "¢" :string) + ("Ù" "¢" :string) + ("ä" "¢" :string) + ("ù" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("î" "¢" :string) + ("Ð" "¢" :string) + ("Ñ" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ö" "¢" :string) + ("Õ" "¢" :string) + ("ó" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("Ý" "£" :string) + ("ò" "£" :string) + ("¼" "£" :string) + ("¸" "£" :string) + ("Þ" "£" :string) + ("ü" "£" :string) + ("¹" "£" :string) + ("ß" "£" :string) + ("¶" "£" :string) + ("¿" "£" :string) + ("ý" "£" :string) + ("º" "£" :string) + ("¾" "£" :string) + ("þ" "£" :string) + ("Ü" "£" :string) + ("Ú" "¤" :string) + ("ú" "¤" :string) + ("û" "¤" :string) + ("Û" "¤" :string) + ("À" "¥" :string) + ("à" "¥" :string) + )) + +(define-rule-set "el-resolve-case" + + :rules (("Ô" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("Î" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Ö" "8" :string) + ("Ì" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("È" "8" :string) + ("¼" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("¸" "8" :string) + ("Ó" "8" :string) + ("Ù" "8" :string) + ("¹" "8" :string) + ("¶" "8" :string) + ("Ð" "8" :string) + ("Ñ" "8" :string) + ("¿" "8" :string) + ("Û" "8" :string) + ("º" "8" :string) + ("Ø" "8" :string) + ("¾" "8" :string) + ("Õ" "8" :string) + ("×" "8" :string) + ("õ" "9" :string) + ("ê" "9" :string) + ("ë" "9" :string) + ("ì" "9" :string) + ("Ý" "9" :string) + ("ò" "9" :string) + ("í" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("À" "9" :string) + ("ñ" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("ð" "9" :string) + ("ú" "9" :string) + ("Þ" "9" :string) + ("ü" "9" :string) + ("ä" "9" :string) + ("ù" "9" :string) + ("ß" "9" :string) + ("ï" "9" :string) + ("é" "9" :string) + ("û" "9" :string) + ("î" "9" :string) + ("ý" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("÷" "9" :string) + ("ö" "9" :string) + ("þ" "9" :string) + ("à" "9" :string) + ("Ü" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + )) + +(define-rule-set "el-ignore-special" + + :rules (("\/" "" :string) + ("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("·" "" :string) + ("." "" :string) + (";" "" :string) + )) + +(define-rule-set "el-resolve-special" + + :rules (("\/" "©" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + (";" "¤" :string) + ("·" "¥" :string) + ("õ" "¦" :string) + ("Ô" "¦" :string) + ("Ï" "¦" :string) + ("ê" "¦" :string) + ("Á" "¦" :string) + ("Â" "¦" :string) + ("ë" "¦" :string) + ("Î" "¦" :string) + ("Í" "¦" :string) + ("Ã" "¦" :string) + ("ì" "¦" :string) + ("Ú" "¦" :string) + ("Ý" "¦" :string) + ("ò" "¦" :string) + ("Ö" "¦" :string) + ("í" "¦" :string) + ("ã" "¦" :string) + ("Ì" "¦" :string) + ("æ" "¦" :string) + ("Ç" "¦" :string) + ("É" "¦" :string) + ("ç" "¦" :string) + ("È" "¦" :string) + ("ô" "¦" :string) + ("¼" "¦" :string) + ("À" "¦" :string) + ("ñ" "¦" :string) + ("Ê" "¦" :string) + ("Æ" "¦" :string) + ("Ë" "¦" :string) + ("Å" "¦" :string) + ("ø" "¦" :string) + ("â" "¦" :string) + ("Ä" "¦" :string) + ("ð" "¦" :string) + ("¸" "¦" :string) + ("ú" "¦" :string) + ("Þ" "¦" :string) + ("ü" "¦" :string) + ("Ó" "¦" :string) + ("Ù" "¦" :string) + ("ä" "¦" :string) + ("¹" "¦" :string) + ("ù" "¦" :string) + ("ß" "¦" :string) + ("ï" "¦" :string) + ("é" "¦" :string) + ("û" "¦" :string) + ("î" "¦" :string) + ("¶" "¦" :string) + ("Ð" "¦" :string) + ("Ñ" "¦" :string) + ("¿" "¦" :string) + ("ý" "¦" :string) + ("Û" "¦" :string) + ("º" "¦" :string) + ("è" "¦" :string) + ("Ø" "¦" :string) + ("å" "¦" :string) + ("÷" "¦" :string) + ("¾" "¦" :string) + ("ö" "¦" :string) + ("Õ" "¦" :string) + ("þ" "¦" :string) + ("à" "¦" :string) + ("Ü" "¦" :string) + ("ó" "¦" :string) + ("á" "¦" :string) + ("×" "¦" :string) + ("-" "§" :string) + ("'" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/greek/polytonic-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/greek/polytonic-utf8-lang.xdy new file mode 100644 index 00000000000..da8d41fd417 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/polytonic-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/greek/polytonic-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("el-alphabetize" "el-ignore-special")) +(use-rule-set :run 1 + :rule-set ("el-resolve-diacritics" "el-ignore-special")) +(use-rule-set :run 2 + :rule-set ("el-resolve-case" "el-ignore-special")) +(use-rule-set :run 3 + :rule-set ("el-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/greek/polytonic-utf8-test.xdy b/Master/texmf/xindy/modules/lang/greek/polytonic-utf8-test.xdy new file mode 100644 index 00000000000..b05222afeb4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/polytonic-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/greek/polytonic-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("el-alphabetize" "el-ignore-special")) +(use-rule-set :run 1 + :rule-set ("el-resolve-diacritics" "el-ignore-special")) +(use-rule-set :run 2 + :rule-set ("el-resolve-case" "el-ignore-special")) +(use-rule-set :run 3 + :rule-set ("el-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/greek/polytonic-utf8.xdy b/Master/texmf/xindy/modules/lang/greek/polytonic-utf8.xdy new file mode 100644 index 00000000000..aa53ac8cdfe --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/polytonic-utf8.xdy @@ -0,0 +1,646 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Greek + +(define-letter-group "Α" :prefixes ("€")) +(define-letter-group "Î’" :after "Α" :prefixes ("")) +(define-letter-group "Γ" :after "Î’" :prefixes ("‚")) +(define-letter-group "Δ" :after "Γ" :prefixes ("ƒ")) +(define-letter-group "Ε" :after "Δ" :prefixes ("„")) +(define-letter-group "Ζ" :after "Ε" :prefixes ("…")) +(define-letter-group "Ïœ" :after "Ζ" :prefixes ("†")) +(define-letter-group "Η" :after "Ïœ" :prefixes ("‡")) +(define-letter-group "Θ" :after "Η" :prefixes ("ˆ")) +(define-letter-group "Ι" :after "Θ" :prefixes ("‰")) +(define-letter-group "ϳ" :after "Ι" :prefixes ("Š")) +(define-letter-group "Κ" :after "ϳ" :prefixes ("‹")) +(define-letter-group "Λ" :after "Κ" :prefixes ("Œ")) +(define-letter-group "Îœ" :after "Λ" :prefixes ("")) +(define-letter-group "Î" :after "Îœ" :prefixes ("Ž")) +(define-letter-group "Ξ" :after "Î" :prefixes ("")) +(define-letter-group "Ο" :after "Ξ" :prefixes ("")) +(define-letter-group "Π" :after "Ο" :prefixes ("‘")) +(define-letter-group "Ρ" :after "Π" :prefixes ("“")) +(define-letter-group "Σ" :after "Ρ" :prefixes ("”")) +(define-letter-group "Τ" :after "Σ" :prefixes ("•")) +(define-letter-group "Î¥" :after "Τ" :prefixes ("–")) +(define-letter-group "Φ" :after "Î¥" :prefixes ("—")) +(define-letter-group "Χ" :after "Φ" :prefixes ("˜")) +(define-letter-group "Ψ" :after "Χ" :prefixes ("™")) +(define-letter-group "Ω" :after "Ψ" :prefixes ("š")) + +(define-rule-set "el-alphabetize" + + :rules (("á¾¼" "€" :string) + ("ἆ" "€" :string) + ("á¾¹" "€" :string) + ("ἂ" "€" :string) + ("ᾉ" "€" :string) + ("á¾" "€" :string) + ("Ἄ" "€" :string) + ("á¾³" "€" :string) + ("á¾…" "€" :string) + ("á¾" "€" :string) + ("á¾·" "€" :string) + ("ᾋ" "€" :string) + ("ᾄ" "€" :string) + ("Ἃ" "€" :string) + ("á¼" "€" :string) + ("ἄ" "€" :string) + ("á¾»" "€" :string) + ("Ἀ" "€" :string) + ("á¾°" "€" :string) + ("ᾃ" "€" :string) + ("Ᾰ" "€" :string) + ("ἇ" "€" :string) + ("á½±" "€" :string) + ("ᾇ" "€" :string) + ("á¾" "€" :string) + ("ᾆ" "€" :string) + ("á¼…" "€" :string) + ("ᾶ" "€" :string) + ("á¾±" "€" :string) + ("Ἆ" "€" :string) + ("ᾈ" "€" :string) + ("ᾊ" "€" :string) + ("ἃ" "€" :string) + ("á¼" "€" :string) + ("á¼€" "€" :string) + ("ᾎ" "€" :string) + ("ᾂ" "€" :string) + ("á¼" "€" :string) + ("Ὰ" "€" :string) + ("á¾²" "€" :string) + ("Ἁ" "€" :string) + ("ᾌ" "€" :string) + ("á½°" "€" :string) + ("á¾´" "€" :string) + ("á¾€" "€" :string) + ("Ἂ" "€" :string) + ("Ἒ" "„" :string) + ("á¼™" "„" :string) + ("á½²" "„" :string) + ("Ὲ" "„" :string) + ("á¼" "„" :string) + ("á¼”" "„" :string) + ("á¼" "„" :string) + ("á½³" "„" :string) + ("Ἐ" "„" :string) + ("ἓ" "„" :string) + ("á¼›" "„" :string) + ("Ἔ" "„" :string) + ("ἕ" "„" :string) + ("Έ" "„" :string) + ("á¼’" "„" :string) + ("ἑ" "„" :string) + ("á½´" "‡" :string) + ("Ἣ" "‡" :string) + ("á¼£" "‡" :string) + ("ἤ" "‡" :string) + ("á¿Š" "‡" :string) + ("ἡ" "‡" :string) + ("Ἠ" "‡" :string) + ("á¼­" "‡" :string) + ("á¿‹" "‡" :string) + ("á¼ " "‡" :string) + ("á¼¢" "‡" :string) + ("á¼¥" "‡" :string) + ("Ἢ" "‡" :string) + ("Ἡ" "‡" :string) + ("á½µ" "‡" :string) + ("Ἤ" "‡" :string) + ("Α" "€" :string) + ("α" "€" :string) + ("β" "" :string) + ("Î’" "" :string) + ("Ï" "" :string) + ("γ" "‚" :string) + ("Γ" "‚" :string) + ("Δ" "ƒ" :string) + ("δ" "ƒ" :string) + ("ε" "„" :string) + ("Ε" "„" :string) + ("Ζ" "…" :string) + ("ζ" "…" :string) + ("Ïœ" "†" :string) + ("Ï" "†" :string) + ("Η" "‡" :string) + ("η" "‡" :string) + ("Θ" "ˆ" :string) + ("θ" "ˆ" :string) + ("Î" "‰" :string) + ("Ι" "‰" :string) + ("ι" "‰" :string) + ("Ί" "‰" :string) + ("ί" "‰" :string) + ("Ϊ" "‰" :string) + ("ÏŠ" "‰" :string) + ("ϳ" "Š" :string) + ("Κ" "‹" :string) + ("κ" "‹" :string) + ("λ" "Œ" :string) + ("Λ" "Œ" :string) + ("Îœ" "" :string) + ("μ" "" :string) + ("Î" "Ž" :string) + ("ν" "Ž" :string) + ("Ξ" "" :string) + ("ξ" "" :string) + ("ο" "" :string) + ("ÏŒ" "" :string) + ("ÎŒ" "" :string) + ("Ο" "" :string) + ("Π" "‘" :string) + ("Ï€" "‘" :string) + ("Ï" "“" :string) + ("Ρ" "“" :string) + ("Ï‚" "”" :string) + ("σ" "”" :string) + ("Σ" "”" :string) + ("Τ" "•" :string) + ("Ï„" "•" :string) + ("ÎŽ" "–" :string) + ("Ϋ" "–" :string) + ("Ï…" "–" :string) + ("Ï‹" "–" :string) + ("Ï" "–" :string) + ("ΰ" "–" :string) + ("Î¥" "–" :string) + ("Φ" "—" :string) + ("φ" "—" :string) + ("Χ" "˜" :string) + ("χ" "˜" :string) + ("Ψ" "™" :string) + ("ψ" "™" :string) + ("ÏŽ" "š" :string) + ("ω" "š" :string) + ("Ω" "š" :string) + ("Î" "š" :string) + )) + +(define-rule-set "el-resolve-diacritics" + + :rules (("á½´" "£" :string) + ("á½²" "£" :string) + ("Ὲ" "£" :string) + ("á¾°" "£" :string) + ("á¿Š" "£" :string) + ("Ᾰ" "£" :string) + ("á¾¹" "¤" :string) + ("á½³" "¤" :string) + ("á¿‹" "¤" :string) + ("á¾±" "¤" :string) + ("Έ" "¤" :string) + ("á½µ" "¤" :string) + ("Ἠ" "¥" :string) + ("á¼" "¥" :string) + ("á¼ " "¥" :string) + ("Ἐ" "¥" :string) + ("Ὰ" "¥" :string) + ("á½°" "¥" :string) + ("á¼™" "¦" :string) + ("á¾»" "¦" :string) + ("ἡ" "¦" :string) + ("á½±" "¦" :string) + ("ἑ" "¦" :string) + ("Ἡ" "¦" :string) + ("Ἒ" "§" :string) + ("Ἀ" "§" :string) + ("á¼¢" "§" :string) + ("á¼€" "§" :string) + ("Ἢ" "§" :string) + ("á¼’" "§" :string) + ("Ἣ" "¨" :string) + ("á¼£" "¨" :string) + ("ἓ" "¨" :string) + ("á¼›" "¨" :string) + ("á¼" "¨" :string) + ("Ἁ" "¨" :string) + ("ἂ" "©" :string) + ("ἤ" "©" :string) + ("á¼”" "©" :string) + ("Ἔ" "©" :string) + ("Ἤ" "©" :string) + ("Ἂ" "©" :string) + ("Ἃ" "ª" :string) + ("á¼" "ª" :string) + ("á¼­" "ª" :string) + ("ἃ" "ª" :string) + ("á¼¥" "ª" :string) + ("ἕ" "ª" :string) + ("Ἄ" "«" :string) + ("ἄ" "«" :string) + ("á¼…" "¬" :string) + ("á¼" "¬" :string) + ("ἆ" "­" :string) + ("Ἆ" "­" :string) + ("á¼" "®" :string) + ("ἇ" "®" :string) + ("á¾¼" "¯" :string) + ("á¾³" "¯" :string) + ("á¾²" "°" :string) + ("á¾´" "±" :string) + ("ᾶ" "²" :string) + ("á¾·" "³" :string) + ("ᾈ" "´" :string) + ("á¾€" "´" :string) + ("ᾉ" "µ" :string) + ("á¾" "µ" :string) + ("ᾊ" "¶" :string) + ("ᾂ" "¶" :string) + ("ᾋ" "·" :string) + ("ᾃ" "·" :string) + ("ᾄ" "¸" :string) + ("ᾌ" "¸" :string) + ("á¾…" "¹" :string) + ("á¾" "¹" :string) + ("ᾆ" "º" :string) + ("ᾎ" "º" :string) + ("á¾" "»" :string) + ("ᾇ" "»" :string) + ("ο" "¢" :string) + ("Τ" "¢" :string) + ("Π" "¢" :string) + ("Κ" "¢" :string) + ("Ι" "¢" :string) + ("Î" "¢" :string) + ("Ψ" "¢" :string) + ("ι" "¢" :string) + ("ε" "¢" :string) + ("Δ" "¢" :string) + ("Ï" "¢" :string) + ("Ïœ" "¢" :string) + ("Η" "¢" :string) + ("Α" "¢" :string) + ("ν" "¢" :string) + ("Îœ" "¢" :string) + ("β" "¢" :string) + ("γ" "¢" :string) + ("α" "¢" :string) + ("Χ" "¢" :string) + ("Ξ" "¢" :string) + ("Î’" "¢" :string) + ("Ï…" "¢" :string) + ("χ" "¢" :string) + ("Ζ" "¢" :string) + ("ϳ" "¢" :string) + ("δ" "¢" :string) + ("ω" "¢" :string) + ("Ï" "¢" :string) + ("Ω" "¢" :string) + ("Θ" "¢" :string) + ("Ε" "¢" :string) + ("σ" "¢" :string) + ("ζ" "¢" :string) + ("θ" "¢" :string) + ("Ο" "¢" :string) + ("Γ" "¢" :string) + ("Ρ" "¢" :string) + ("Φ" "¢" :string) + ("Σ" "¢" :string) + ("λ" "¢" :string) + ("Ï„" "¢" :string) + ("ξ" "¢" :string) + ("Λ" "¢" :string) + ("Î¥" "¢" :string) + ("μ" "¢" :string) + ("φ" "¢" :string) + ("Ï€" "¢" :string) + ("κ" "¢" :string) + ("ψ" "¢" :string) + ("η" "¢" :string) + ("ÏŒ" "£" :string) + ("ÏŽ" "£" :string) + ("ÎŽ" "£" :string) + ("Ï‚" "£" :string) + ("ÎŒ" "£" :string) + ("Ί" "£" :string) + ("ί" "£" :string) + ("Ï" "£" :string) + ("Î" "£" :string) + ("Ï" "£" :string) + ("Ϋ" "¤" :string) + ("Ï‹" "¤" :string) + ("Ϊ" "¤" :string) + ("ÏŠ" "¤" :string) + ("Î" "¥" :string) + ("ΰ" "¥" :string) + )) + +(define-rule-set "el-resolve-case" + + :rules (("Ἒ" "8" :string) + ("á¾¼" "8" :string) + ("á¼™" "8" :string) + ("á¾¹" "8" :string) + ("Ἣ" "8" :string) + ("ᾉ" "8" :string) + ("á¾" "8" :string) + ("Ἄ" "8" :string) + ("á¾" "8" :string) + ("Ὲ" "8" :string) + ("ᾋ" "8" :string) + ("á¼" "8" :string) + ("Ἃ" "8" :string) + ("á¾»" "8" :string) + ("Ἀ" "8" :string) + ("á¼" "8" :string) + ("á¿Š" "8" :string) + ("Ᾰ" "8" :string) + ("Ἠ" "8" :string) + ("á¼­" "8" :string) + ("á¿‹" "8" :string) + ("Ἐ" "8" :string) + ("Ἆ" "8" :string) + ("ᾈ" "8" :string) + ("ᾊ" "8" :string) + ("á¼" "8" :string) + ("ᾎ" "8" :string) + ("á¼›" "8" :string) + ("Ὰ" "8" :string) + ("Ἔ" "8" :string) + ("Ἁ" "8" :string) + ("ᾌ" "8" :string) + ("Ἢ" "8" :string) + ("Έ" "8" :string) + ("Ἡ" "8" :string) + ("Ἤ" "8" :string) + ("Ἂ" "8" :string) + ("ἆ" "9" :string) + ("á½´" "9" :string) + ("ἂ" "9" :string) + ("á½²" "9" :string) + ("á¾³" "9" :string) + ("á¾…" "9" :string) + ("á¾·" "9" :string) + ("á¼£" "9" :string) + ("ᾄ" "9" :string) + ("ἄ" "9" :string) + ("á¾°" "9" :string) + ("ἤ" "9" :string) + ("ᾃ" "9" :string) + ("ἡ" "9" :string) + ("ἇ" "9" :string) + ("á½±" "9" :string) + ("á¼”" "9" :string) + ("á¼" "9" :string) + ("ᾇ" "9" :string) + ("á¾" "9" :string) + ("á½³" "9" :string) + ("ᾆ" "9" :string) + ("á¼ " "9" :string) + ("á¼…" "9" :string) + ("ἓ" "9" :string) + ("ᾶ" "9" :string) + ("á¾±" "9" :string) + ("á¼¢" "9" :string) + ("ἃ" "9" :string) + ("á¼€" "9" :string) + ("ᾂ" "9" :string) + ("á¼" "9" :string) + ("á¾²" "9" :string) + ("á¼¥" "9" :string) + ("á½°" "9" :string) + ("ἕ" "9" :string) + ("á¼’" "9" :string) + ("á¾´" "9" :string) + ("ἑ" "9" :string) + ("á¾€" "9" :string) + ("á½µ" "9" :string) + ("Τ" "8" :string) + ("Π" "8" :string) + ("Κ" "8" :string) + ("Ι" "8" :string) + ("ÎŽ" "8" :string) + ("Î" "8" :string) + ("Ψ" "8" :string) + ("Δ" "8" :string) + ("Ïœ" "8" :string) + ("Η" "8" :string) + ("Α" "8" :string) + ("ÎŒ" "8" :string) + ("Îœ" "8" :string) + ("Χ" "8" :string) + ("Ξ" "8" :string) + ("Ϋ" "8" :string) + ("Ί" "8" :string) + ("Î’" "8" :string) + ("Ζ" "8" :string) + ("Ω" "8" :string) + ("Θ" "8" :string) + ("Ε" "8" :string) + ("Ο" "8" :string) + ("Γ" "8" :string) + ("Î" "8" :string) + ("Ϊ" "8" :string) + ("Ρ" "8" :string) + ("Φ" "8" :string) + ("Σ" "8" :string) + ("Λ" "8" :string) + ("Î¥" "8" :string) + ("ο" "9" :string) + ("Î" "9" :string) + ("ÏŒ" "9" :string) + ("ÏŽ" "9" :string) + ("Ï‚" "9" :string) + ("ι" "9" :string) + ("ε" "9" :string) + ("Ï" "9" :string) + ("ν" "9" :string) + ("β" "9" :string) + ("γ" "9" :string) + ("α" "9" :string) + ("Ï…" "9" :string) + ("χ" "9" :string) + ("ί" "9" :string) + ("ϳ" "9" :string) + ("δ" "9" :string) + ("ω" "9" :string) + ("Ï‹" "9" :string) + ("Ï" "9" :string) + ("Ï" "9" :string) + ("σ" "9" :string) + ("ζ" "9" :string) + ("θ" "9" :string) + ("λ" "9" :string) + ("Ï„" "9" :string) + ("ξ" "9" :string) + ("ΰ" "9" :string) + ("μ" "9" :string) + ("φ" "9" :string) + ("Ï" "9" :string) + ("Ï€" "9" :string) + ("ÏŠ" "9" :string) + ("κ" "9" :string) + ("ψ" "9" :string) + ("η" "9" :string) + )) + +(define-rule-set "el-ignore-special" + + :rules (("·" "" :string) + ("\/" "" :string) + ("-" "" :string) + ("!" "" :string) + ("?" "" :string) + ("'" "" :string) + ("." "" :string) + (";" "" :string) + )) + +(define-rule-set "el-resolve-special" + + :rules (("Ἒ" "¦" :string) + ("á¾¼" "¦" :string) + ("á¼™" "¦" :string) + ("ἆ" "¦" :string) + ("á¾¹" "¦" :string) + ("á½´" "¦" :string) + ("Ἣ" "¦" :string) + ("ἂ" "¦" :string) + ("ᾉ" "¦" :string) + ("á½²" "¦" :string) + ("á¾" "¦" :string) + ("Ἄ" "¦" :string) + ("á¾³" "¦" :string) + ("á¾…" "¦" :string) + ("á¾" "¦" :string) + ("á¾·" "¦" :string) + ("Ὲ" "¦" :string) + ("ᾋ" "¦" :string) + ("á¼£" "¦" :string) + ("ᾄ" "¦" :string) + ("á¼" "¦" :string) + ("Ἃ" "¦" :string) + ("ἄ" "¦" :string) + ("á¾»" "¦" :string) + ("Ἀ" "¦" :string) + ("á¾°" "¦" :string) + ("ἤ" "¦" :string) + ("á¼" "¦" :string) + ("á¿Š" "¦" :string) + ("ᾃ" "¦" :string) + ("ἡ" "¦" :string) + ("Ᾰ" "¦" :string) + ("ἇ" "¦" :string) + ("Ἠ" "¦" :string) + ("á½±" "¦" :string) + ("á¼”" "¦" :string) + ("á¼" "¦" :string) + ("ᾇ" "¦" :string) + ("á¼­" "¦" :string) + ("á¾" "¦" :string) + ("á½³" "¦" :string) + ("ᾆ" "¦" :string) + ("á¼ " "¦" :string) + ("á¿‹" "¦" :string) + ("Ἐ" "¦" :string) + ("á¼…" "¦" :string) + ("ἓ" "¦" :string) + ("ᾶ" "¦" :string) + ("á¾±" "¦" :string) + ("Ἆ" "¦" :string) + ("ᾈ" "¦" :string) + ("ᾊ" "¦" :string) + ("á¼¢" "¦" :string) + ("ἃ" "¦" :string) + ("á¼" "¦" :string) + ("ᾎ" "¦" :string) + ("á¼€" "¦" :string) + ("á¼›" "¦" :string) + ("ᾂ" "¦" :string) + ("á¼" "¦" :string) + ("Ὰ" "¦" :string) + ("á¾²" "¦" :string) + ("Ἔ" "¦" :string) + ("Ἁ" "¦" :string) + ("ᾌ" "¦" :string) + ("á¼¥" "¦" :string) + ("á½°" "¦" :string) + ("ἕ" "¦" :string) + ("Ἢ" "¦" :string) + ("Έ" "¦" :string) + ("á¼’" "¦" :string) + ("á¾´" "¦" :string) + ("ἑ" "¦" :string) + ("Ἡ" "¦" :string) + ("á¾€" "¦" :string) + ("Ἤ" "¦" :string) + ("á½µ" "¦" :string) + ("Ἂ" "¦" :string) + ("·" "¥" :string) + ("ο" "¦" :string) + ("Τ" "¦" :string) + ("Π" "¦" :string) + ("Î" "¦" :string) + ("Κ" "¦" :string) + ("ÏŒ" "¦" :string) + ("ÏŽ" "¦" :string) + ("Ι" "¦" :string) + ("ÎŽ" "¦" :string) + ("Î" "¦" :string) + ("Ï‚" "¦" :string) + ("Ψ" "¦" :string) + ("ι" "¦" :string) + ("ε" "¦" :string) + ("Δ" "¦" :string) + ("Ï" "¦" :string) + ("Ïœ" "¦" :string) + ("Η" "¦" :string) + ("Α" "¦" :string) + ("ν" "¦" :string) + ("ÎŒ" "¦" :string) + ("Îœ" "¦" :string) + ("β" "¦" :string) + ("γ" "¦" :string) + ("α" "¦" :string) + ("Χ" "¦" :string) + ("Ξ" "¦" :string) + ("Ϋ" "¦" :string) + ("Ί" "¦" :string) + ("Î’" "¦" :string) + ("Ï…" "¦" :string) + ("χ" "¦" :string) + ("ί" "¦" :string) + ("Ζ" "¦" :string) + ("ϳ" "¦" :string) + ("δ" "¦" :string) + ("ω" "¦" :string) + ("Ï‹" "¦" :string) + ("Ï" "¦" :string) + ("Ω" "¦" :string) + ("Ï" "¦" :string) + ("Θ" "¦" :string) + ("Ε" "¦" :string) + ("σ" "¦" :string) + ("ζ" "¦" :string) + ("θ" "¦" :string) + ("Ο" "¦" :string) + ("Γ" "¦" :string) + ("Î" "¦" :string) + ("Ϊ" "¦" :string) + ("Ρ" "¦" :string) + ("Φ" "¦" :string) + ("Σ" "¦" :string) + ("λ" "¦" :string) + ("Ï„" "¦" :string) + ("ξ" "¦" :string) + ("Λ" "¦" :string) + ("ΰ" "¦" :string) + ("Î¥" "¦" :string) + ("μ" "¦" :string) + ("φ" "¦" :string) + ("Ï" "¦" :string) + ("Ï€" "¦" :string) + ("ÏŠ" "¦" :string) + ("κ" "¦" :string) + ("ψ" "¦" :string) + ("η" "¦" :string) + ("\/" "©" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + (";" "¤" :string) + ("-" "§" :string) + ("'" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/greek/translit-latin4-lang.xdy b/Master/texmf/xindy/modules/lang/greek/translit-latin4-lang.xdy new file mode 100644 index 00000000000..b762963ad9f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/translit-latin4-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/greek/translit-latin4.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("el-alphabetize" "el-ignore-special")) +(use-rule-set :run 1 + :rule-set ("el-resolve-diacritics" "el-ignore-special")) +(use-rule-set :run 2 + :rule-set ("el-resolve-case" "el-ignore-special")) +(use-rule-set :run 3 + :rule-set ("el-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/greek/translit-latin4-test.xdy b/Master/texmf/xindy/modules/lang/greek/translit-latin4-test.xdy new file mode 100644 index 00000000000..401e123b367 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/translit-latin4-test.xdy @@ -0,0 +1,92 @@ +(require "lang/greek/translit-latin4.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("el-alphabetize" "el-ignore-special")) +(use-rule-set :run 1 + :rule-set ("el-resolve-diacritics" "el-ignore-special")) +(use-rule-set :run 2 + :rule-set ("el-resolve-case" "el-ignore-special")) +(use-rule-set :run 3 + :rule-set ("el-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/greek/translit-latin4.xdy b/Master/texmf/xindy/modules/lang/greek/translit-latin4.xdy new file mode 100644 index 00000000000..674d546747c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/translit-latin4.xdy @@ -0,0 +1,230 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Greek + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "D" :after "B" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "K" :after "I" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "R" :after "P" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "X" :after "U" :prefixes ("ë")) +(define-letter-group "Z" :after "X" :prefixes ("ð")) + +(define-rule-set "el-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("º" "—" :string) + ("ª" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("Ò" "Ã" :string) + ("ò" "Ã" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "el-resolve-diacritics" + + :rules (("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("E" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Ò" "£" :string) + ("ò" "£" :string) + ("º" "£" :string) + ("ª" "£" :string) + )) + +(define-rule-set "el-resolve-case" + + :rules (("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("M" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("R" "8" :string) + ("ª" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("s" "9" :string) + ("ò" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("º" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "el-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "el-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("E" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("g" "¤" :string) + ("t" "¤" :string) + ("e" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("ò" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("z" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("º" "¤" :string) + ("M" "¤" :string) + ("h" "¤" :string) + ("L" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("ª" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/greek/translit-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/greek/translit-utf8-lang.xdy new file mode 100644 index 00000000000..6c3cf9505d4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/translit-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/greek/translit-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("el-alphabetize" "el-ignore-special")) +(use-rule-set :run 1 + :rule-set ("el-resolve-diacritics" "el-ignore-special")) +(use-rule-set :run 2 + :rule-set ("el-resolve-case" "el-ignore-special")) +(use-rule-set :run 3 + :rule-set ("el-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/greek/translit-utf8-test.xdy b/Master/texmf/xindy/modules/lang/greek/translit-utf8-test.xdy new file mode 100644 index 00000000000..b7d6144eb05 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/translit-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/greek/translit-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("el-alphabetize" "el-ignore-special")) +(use-rule-set :run 1 + :rule-set ("el-resolve-diacritics" "el-ignore-special")) +(use-rule-set :run 2 + :rule-set ("el-resolve-case" "el-ignore-special")) +(use-rule-set :run 3 + :rule-set ("el-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/greek/translit-utf8.xdy b/Master/texmf/xindy/modules/lang/greek/translit-utf8.xdy new file mode 100644 index 00000000000..83a13c8f162 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/translit-utf8.xdy @@ -0,0 +1,230 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Greek + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "D" :after "B" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "K" :after "I" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "R" :after "P" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "X" :after "U" :prefixes ("ë")) +(define-letter-group "Z" :after "X" :prefixes ("ð")) + +(define-rule-set "el-alphabetize" + + :rules (("Ä“" "—" :string) + ("Ä’" "—" :string) + ("ÅŒ" "Ã" :string) + ("Å" "Ã" :string) + ("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "el-resolve-diacritics" + + :rules (("ÅŒ" "£" :string) + ("Ä“" "£" :string) + ("Å" "£" :string) + ("Ä’" "£" :string) + ("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("E" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "el-resolve-case" + + :rules (("ÅŒ" "8" :string) + ("Ä’" "8" :string) + ("Ä“" "9" :string) + ("Å" "9" :string) + ("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("M" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("R" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("s" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "el-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "el-resolve-special" + + :rules (("ÅŒ" "¤" :string) + ("Ä“" "¤" :string) + ("Å" "¤" :string) + ("Ä’" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("E" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("g" "¤" :string) + ("t" "¤" :string) + ("e" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("z" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("M" "¤" :string) + ("h" "¤" :string) + ("L" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/greek/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/greek/utf8-lang.xdy new file mode 100644 index 00000000000..ee5540a3283 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/greek/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("el-alphabetize" "el-ignore-special")) +(use-rule-set :run 1 + :rule-set ("el-resolve-diacritics" "el-ignore-special")) +(use-rule-set :run 2 + :rule-set ("el-resolve-case" "el-ignore-special")) +(use-rule-set :run 3 + :rule-set ("el-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/greek/utf8-test.xdy b/Master/texmf/xindy/modules/lang/greek/utf8-test.xdy new file mode 100644 index 00000000000..d22142233f1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/greek/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("el-alphabetize" "el-ignore-special")) +(use-rule-set :run 1 + :rule-set ("el-resolve-diacritics" "el-ignore-special")) +(use-rule-set :run 2 + :rule-set ("el-resolve-case" "el-ignore-special")) +(use-rule-set :run 3 + :rule-set ("el-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/greek/utf8.xdy b/Master/texmf/xindy/modules/lang/greek/utf8.xdy new file mode 100644 index 00000000000..68f073ca7dc --- /dev/null +++ b/Master/texmf/xindy/modules/lang/greek/utf8.xdy @@ -0,0 +1,340 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Greek + +(define-letter-group "Α" :prefixes ("€")) +(define-letter-group "Î’" :after "Α" :prefixes ("")) +(define-letter-group "Γ" :after "Î’" :prefixes ("‚")) +(define-letter-group "Δ" :after "Γ" :prefixes ("ƒ")) +(define-letter-group "Ε" :after "Δ" :prefixes ("„")) +(define-letter-group "Ζ" :after "Ε" :prefixes ("…")) +(define-letter-group "Η" :after "Ζ" :prefixes ("‡")) +(define-letter-group "Θ" :after "Η" :prefixes ("ˆ")) +(define-letter-group "Ι" :after "Θ" :prefixes ("‰")) +(define-letter-group "Κ" :after "Ι" :prefixes ("‹")) +(define-letter-group "Λ" :after "Κ" :prefixes ("Œ")) +(define-letter-group "Îœ" :after "Λ" :prefixes ("")) +(define-letter-group "Î" :after "Îœ" :prefixes ("Ž")) +(define-letter-group "Ξ" :after "Î" :prefixes ("")) +(define-letter-group "Ο" :after "Ξ" :prefixes ("")) +(define-letter-group "Π" :after "Ο" :prefixes ("‘")) +(define-letter-group "Ρ" :after "Π" :prefixes ("“")) +(define-letter-group "Σ" :after "Ρ" :prefixes ("”")) +(define-letter-group "Τ" :after "Σ" :prefixes ("•")) +(define-letter-group "Î¥" :after "Τ" :prefixes ("–")) +(define-letter-group "Φ" :after "Î¥" :prefixes ("—")) +(define-letter-group "Χ" :after "Φ" :prefixes ("˜")) +(define-letter-group "Ψ" :after "Χ" :prefixes ("™")) +(define-letter-group "Ω" :after "Ψ" :prefixes ("š")) + +(define-rule-set "el-alphabetize" + + :rules (("Ά" "€" :string) + ("Α" "€" :string) + ("α" "€" :string) + ("ά" "€" :string) + ("β" "" :string) + ("Î’" "" :string) + ("Γ" "‚" :string) + ("γ" "‚" :string) + ("δ" "ƒ" :string) + ("Δ" "ƒ" :string) + ("έ" "„" :string) + ("Ε" "„" :string) + ("Έ" "„" :string) + ("ε" "„" :string) + ("ζ" "…" :string) + ("Ζ" "…" :string) + ("ή" "‡" :string) + ("Η" "‡" :string) + ("Ή" "‡" :string) + ("η" "‡" :string) + ("Θ" "ˆ" :string) + ("θ" "ˆ" :string) + ("Î" "‰" :string) + ("Ι" "‰" :string) + ("ι" "‰" :string) + ("Ϊ" "‰" :string) + ("Ί" "‰" :string) + ("ÏŠ" "‰" :string) + ("ί" "‰" :string) + ("Κ" "‹" :string) + ("κ" "‹" :string) + ("λ" "Œ" :string) + ("Λ" "Œ" :string) + ("Îœ" "" :string) + ("μ" "" :string) + ("Î" "Ž" :string) + ("ν" "Ž" :string) + ("ξ" "" :string) + ("Ξ" "" :string) + ("ο" "" :string) + ("ÏŒ" "" :string) + ("Ο" "" :string) + ("ÎŒ" "" :string) + ("Π" "‘" :string) + ("Ï€" "‘" :string) + ("Ρ" "“" :string) + ("Ï" "“" :string) + ("Ï‚" "”" :string) + ("σ" "”" :string) + ("Σ" "”" :string) + ("Τ" "•" :string) + ("Ï„" "•" :string) + ("Ï‹" "–" :string) + ("Ï" "–" :string) + ("ÎŽ" "–" :string) + ("ΰ" "–" :string) + ("Î¥" "–" :string) + ("Ϋ" "–" :string) + ("Ï…" "–" :string) + ("Φ" "—" :string) + ("φ" "—" :string) + ("Χ" "˜" :string) + ("χ" "˜" :string) + ("Ψ" "™" :string) + ("ψ" "™" :string) + ("ω" "š" :string) + ("ÏŽ" "š" :string) + ("Ω" "š" :string) + ("Î" "š" :string) + )) + +(define-rule-set "el-resolve-diacritics" + + :rules (("ο" "¢" :string) + ("Τ" "¢" :string) + ("Π" "¢" :string) + ("δ" "¢" :string) + ("Κ" "¢" :string) + ("ω" "¢" :string) + ("Ω" "¢" :string) + ("Θ" "¢" :string) + ("Ι" "¢" :string) + ("Î" "¢" :string) + ("Ε" "¢" :string) + ("Ψ" "¢" :string) + ("σ" "¢" :string) + ("ζ" "¢" :string) + ("θ" "¢" :string) + ("Ο" "¢" :string) + ("Γ" "¢" :string) + ("ι" "¢" :string) + ("Ρ" "¢" :string) + ("ε" "¢" :string) + ("Δ" "¢" :string) + ("Ï" "¢" :string) + ("Φ" "¢" :string) + ("Σ" "¢" :string) + ("Η" "¢" :string) + ("Α" "¢" :string) + ("λ" "¢" :string) + ("Ï„" "¢" :string) + ("ν" "¢" :string) + ("ξ" "¢" :string) + ("Îœ" "¢" :string) + ("β" "¢" :string) + ("Λ" "¢" :string) + ("Î¥" "¢" :string) + ("γ" "¢" :string) + ("α" "¢" :string) + ("Χ" "¢" :string) + ("Ξ" "¢" :string) + ("μ" "¢" :string) + ("φ" "¢" :string) + ("Î’" "¢" :string) + ("Ï€" "¢" :string) + ("Ï…" "¢" :string) + ("χ" "¢" :string) + ("κ" "¢" :string) + ("ψ" "¢" :string) + ("η" "¢" :string) + ("Ζ" "¢" :string) + ("έ" "£" :string) + ("ÏŒ" "£" :string) + ("ÏŽ" "£" :string) + ("Ï" "£" :string) + ("ή" "£" :string) + ("ÎŽ" "£" :string) + ("Ï‚" "£" :string) + ("Î" "£" :string) + ("Έ" "£" :string) + ("Ά" "£" :string) + ("ÎŒ" "£" :string) + ("Ή" "£" :string) + ("Ί" "£" :string) + ("ά" "£" :string) + ("ί" "£" :string) + ("Ï‹" "¤" :string) + ("Ϊ" "¤" :string) + ("Ϋ" "¤" :string) + ("ÏŠ" "¤" :string) + ("Î" "¥" :string) + ("ΰ" "¥" :string) + )) + +(define-rule-set "el-resolve-case" + + :rules (("Τ" "8" :string) + ("Π" "8" :string) + ("Κ" "8" :string) + ("Ω" "8" :string) + ("Θ" "8" :string) + ("Ι" "8" :string) + ("ÎŽ" "8" :string) + ("Î" "8" :string) + ("Ε" "8" :string) + ("Ψ" "8" :string) + ("Ο" "8" :string) + ("Γ" "8" :string) + ("Î" "8" :string) + ("Έ" "8" :string) + ("Ϊ" "8" :string) + ("Ρ" "8" :string) + ("Ά" "8" :string) + ("Δ" "8" :string) + ("Φ" "8" :string) + ("Σ" "8" :string) + ("Η" "8" :string) + ("Α" "8" :string) + ("ÎŒ" "8" :string) + ("Îœ" "8" :string) + ("Ή" "8" :string) + ("Λ" "8" :string) + ("Î¥" "8" :string) + ("Χ" "8" :string) + ("Ξ" "8" :string) + ("Ϋ" "8" :string) + ("Ί" "8" :string) + ("Î’" "8" :string) + ("Ζ" "8" :string) + ("ο" "9" :string) + ("Î" "9" :string) + ("δ" "9" :string) + ("έ" "9" :string) + ("ω" "9" :string) + ("ÏŒ" "9" :string) + ("Ï‹" "9" :string) + ("ÏŽ" "9" :string) + ("Ï" "9" :string) + ("ή" "9" :string) + ("Ï‚" "9" :string) + ("σ" "9" :string) + ("ζ" "9" :string) + ("θ" "9" :string) + ("ι" "9" :string) + ("ε" "9" :string) + ("Ï" "9" :string) + ("λ" "9" :string) + ("Ï„" "9" :string) + ("ν" "9" :string) + ("ξ" "9" :string) + ("β" "9" :string) + ("ΰ" "9" :string) + ("γ" "9" :string) + ("α" "9" :string) + ("μ" "9" :string) + ("φ" "9" :string) + ("Ï€" "9" :string) + ("ÏŠ" "9" :string) + ("ά" "9" :string) + ("Ï…" "9" :string) + ("χ" "9" :string) + ("κ" "9" :string) + ("ί" "9" :string) + ("ψ" "9" :string) + ("η" "9" :string) + )) + +(define-rule-set "el-ignore-special" + + :rules (("·" "" :string) + ("\/" "" :string) + ("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + (";" "" :string) + )) + +(define-rule-set "el-resolve-special" + + :rules (("·" "¥" :string) + ("ο" "¦" :string) + ("Τ" "¦" :string) + ("Π" "¦" :string) + ("Î" "¦" :string) + ("δ" "¦" :string) + ("Κ" "¦" :string) + ("έ" "¦" :string) + ("ω" "¦" :string) + ("ÏŒ" "¦" :string) + ("Ï‹" "¦" :string) + ("ÏŽ" "¦" :string) + ("Ω" "¦" :string) + ("Ï" "¦" :string) + ("ή" "¦" :string) + ("Θ" "¦" :string) + ("Ι" "¦" :string) + ("ÎŽ" "¦" :string) + ("Î" "¦" :string) + ("Ε" "¦" :string) + ("Ï‚" "¦" :string) + ("Ψ" "¦" :string) + ("σ" "¦" :string) + ("ζ" "¦" :string) + ("θ" "¦" :string) + ("Ο" "¦" :string) + ("Γ" "¦" :string) + ("Î" "¦" :string) + ("Έ" "¦" :string) + ("Ϊ" "¦" :string) + ("ι" "¦" :string) + ("Ρ" "¦" :string) + ("Ά" "¦" :string) + ("ε" "¦" :string) + ("Δ" "¦" :string) + ("Ï" "¦" :string) + ("Φ" "¦" :string) + ("Σ" "¦" :string) + ("Η" "¦" :string) + ("Α" "¦" :string) + ("λ" "¦" :string) + ("Ï„" "¦" :string) + ("ν" "¦" :string) + ("ξ" "¦" :string) + ("ÎŒ" "¦" :string) + ("Îœ" "¦" :string) + ("Ή" "¦" :string) + ("β" "¦" :string) + ("Λ" "¦" :string) + ("ΰ" "¦" :string) + ("Î¥" "¦" :string) + ("γ" "¦" :string) + ("α" "¦" :string) + ("Χ" "¦" :string) + ("Ξ" "¦" :string) + ("μ" "¦" :string) + ("Ϋ" "¦" :string) + ("φ" "¦" :string) + ("Ί" "¦" :string) + ("Î’" "¦" :string) + ("Ï€" "¦" :string) + ("ÏŠ" "¦" :string) + ("ά" "¦" :string) + ("Ï…" "¦" :string) + ("χ" "¦" :string) + ("κ" "¦" :string) + ("ί" "¦" :string) + ("ψ" "¦" :string) + ("η" "¦" :string) + ("Ζ" "¦" :string) + ("\/" "©" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + (";" "¤" :string) + ("-" "§" :string) + ("'" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8-lang.xdy new file mode 100644 index 00000000000..3554b284d16 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/gypsy/northrussian-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("g1-alphabetize" "g1-ignore-special")) +(use-rule-set :run 1 + :rule-set ("g1-resolve-diacritics" "g1-ignore-special")) +(use-rule-set :run 2 + :rule-set ("g1-resolve-case" "g1-ignore-special")) +(use-rule-set :run 3 + :rule-set ("g1-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8-test.xdy b/Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8-test.xdy new file mode 100644 index 00000000000..edf6d3f0a7f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/gypsy/northrussian-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("g1-alphabetize" "g1-ignore-special")) +(use-rule-set :run 1 + :rule-set ("g1-resolve-diacritics" "g1-ignore-special")) +(use-rule-set :run 2 + :rule-set ("g1-resolve-case" "g1-ignore-special")) +(use-rule-set :run 3 + :rule-set ("g1-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8.xdy b/Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8.xdy new file mode 100644 index 00000000000..82706b3dc45 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/gypsy/northrussian-utf8.xdy @@ -0,0 +1,424 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Gypsy + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "ÄŒ" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "ÄŒ" :prefixes ("")) +(define-letter-group "Dz" :after "D" :prefixes ("")) +(define-letter-group "E" :after "Dz" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "Γ" :after "G" :prefixes ("£")) +(define-letter-group "H" :after "Γ" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "I̯" :after "I" :prefixes ("©")) +(define-letter-group "Ã" :after "I̯" :prefixes ("«")) +(define-letter-group "J" :after "Ã" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "Kh" :after "K" :prefixes ("¯")) +(define-letter-group "X" :after "Kh" :prefixes ("²")) +(define-letter-group "L" :after "X" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Ph" :after "P" :prefixes ("É")) +(define-letter-group "Q" :after "Ph" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Å " :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Å " :prefixes ("Ú")) +(define-letter-group "Th" :after "T" :prefixes ("Û")) +(define-letter-group "U" :after "Th" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "Y" :after "W" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "g1-alphabetize" + + :rules (("i̯" "©" :string) + ("I̯" "©" :string) + ("Ḯ" "«" :string) + ("ḯ" "«" :string) + ("Ã" "€" :string) + ("á" "€" :string) + ("Ä" "‰" :string) + ("ÄŒ" "‰" :string) + ("Dz" "" :string) + ("DZ" "" :string) + ("dz" "" :string) + ("É" "—" :string) + ("é" "—" :string) + ("Γ" "£" :string) + ("γ" "£" :string) + ("Ã" "¨" :string) + ("í" "¨" :string) + ("Ã" "«" :string) + ("ï" "«" :string) + ("KH" "¯" :string) + ("kh" "¯" :string) + ("Kh" "¯" :string) + ("Ó" "Ã" :string) + ("ó" "Ã" :string) + ("PH" "É" :string) + ("ph" "É" :string) + ("Ph" "É" :string) + ("Å " "Ó" :string) + ("Å¡" "Ó" :string) + ("TH" "Û" :string) + ("Th" "Û" :string) + ("th" "Û" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("X" "²" :string) + ("x" "²" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "g1-resolve-diacritics" + + :rules (("i̯" "¢" :string) + ("I̯" "¢" :string) + ("Ḯ" "£" :string) + ("ḯ" "£" :string) + ("KH" "¢" :string) + ("Dz" "¢" :string) + ("Ž" "¢" :string) + ("kh" "¢" :string) + ("Ã" "¢" :string) + ("Ä" "¢" :string) + ("ï" "¢" :string) + ("Γ" "¢" :string) + ("TH" "¢" :string) + ("Å " "¢" :string) + ("PH" "¢" :string) + ("Å¡" "¢" :string) + ("ph" "¢" :string) + ("Ph" "¢" :string) + ("Th" "¢" :string) + ("th" "¢" :string) + ("DZ" "¢" :string) + ("γ" "¢" :string) + ("ÄŒ" "¢" :string) + ("Kh" "¢" :string) + ("dz" "¢" :string) + ("ž" "¢" :string) + ("Ã" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("Ã" "£" :string) + ("Ú" "£" :string) + ("ú" "£" :string) + ("á" "£" :string) + ("í" "£" :string) + ("ó" "£" :string) + ("é" "£" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "g1-resolve-case" + + :rules (("Ḯ" "8" :string) + ("I̯" "8" :string) + ("i̯" "9" :string) + ("ḯ" "9" :string) + ("KH" "7" :string) + ("TH" "7" :string) + ("PH" "7" :string) + ("DZ" "7" :string) + ("Ã" "8" :string) + ("Dz" "8" :string) + ("Ž" "8" :string) + ("Ó" "8" :string) + ("É" "8" :string) + ("Ã" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Γ" "8" :string) + ("Å " "8" :string) + ("Ph" "8" :string) + ("Th" "8" :string) + ("ÄŒ" "8" :string) + ("Kh" "8" :string) + ("kh" "9" :string) + ("Ä" "9" :string) + ("ú" "9" :string) + ("ï" "9" :string) + ("á" "9" :string) + ("Å¡" "9" :string) + ("ph" "9" :string) + ("th" "9" :string) + ("í" "9" :string) + ("ó" "9" :string) + ("γ" "9" :string) + ("é" "9" :string) + ("dz" "9" :string) + ("ž" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "g1-ignore-special" + + :rules (("ˈ" "" :string) + ("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "g1-resolve-special" + + :rules (("i̯" "¤" :string) + ("Ḯ" "¤" :string) + ("I̯" "¤" :string) + ("ḯ" "¤" :string) + ("KH" "¤" :string) + ("Ã" "¤" :string) + ("Dz" "¤" :string) + ("Ž" "¤" :string) + ("kh" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("Ã" "¤" :string) + ("Ã" "¤" :string) + ("Ú" "¤" :string) + ("Ä" "¤" :string) + ("ú" "¤" :string) + ("ï" "¤" :string) + ("Γ" "¤" :string) + ("á" "¤" :string) + ("TH" "¤" :string) + ("Å " "¤" :string) + ("PH" "¤" :string) + ("Å¡" "¤" :string) + ("ph" "¤" :string) + ("Ph" "¤" :string) + ("Th" "¤" :string) + ("th" "¤" :string) + ("í" "¤" :string) + ("DZ" "¤" :string) + ("ó" "¤" :string) + ("γ" "¤" :string) + ("ÄŒ" "¤" :string) + ("Kh" "¤" :string) + ("é" "¤" :string) + ("dz" "¤" :string) + ("ž" "¤" :string) + ("ˈ" "¥" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¦" :string) + ("'" "§" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/hausa/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/hausa/utf8-lang.xdy new file mode 100644 index 00000000000..978a1611a4c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hausa/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/hausa/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ha-alphabetize" "ha-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ha-resolve-diacritics" "ha-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ha-resolve-case" "ha-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ha-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/hausa/utf8-test.xdy b/Master/texmf/xindy/modules/lang/hausa/utf8-test.xdy new file mode 100644 index 00000000000..33a1c7e418a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hausa/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/hausa/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ha-alphabetize" "ha-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ha-resolve-diacritics" "ha-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ha-resolve-case" "ha-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ha-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/hausa/utf8.xdy b/Master/texmf/xindy/modules/lang/hausa/utf8.xdy new file mode 100644 index 00000000000..4cd9ef11f52 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hausa/utf8.xdy @@ -0,0 +1,514 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Hausa + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "Æ" :after "B" :prefixes ("…")) +(define-letter-group "C" :after "Æ" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "ÆŠ" :after "D" :prefixes ("•")) +(define-letter-group "E" :after "ÆŠ" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "Ƙ" :after "K" :prefixes ("±")) +(define-letter-group "L" :after "Ƙ" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "ʼY" :after "Y" :prefixes ("î")) +(define-letter-group "Z" :after "ʼY" :prefixes ("ð")) + +(define-rule-set "ha-alphabetize" + + :rules (("Ā̱" "€" :string) + ("Ä̱" "€" :string) + ("ÄÌ€" "€" :string) + ("Ā̀" "€" :string) + ("Ä’Ì€" "—" :string) + ("Ē̱" "—" :string) + ("Ä“Ì€" "—" :string) + ("ē̱" "—" :string) + ("Ī̱" "¨" :string) + ("Ä«Ì€" "¨" :string) + ("Ī̀" "¨" :string) + ("ī̱" "¨" :string) + ("ÅÌ€" "Ã" :string) + ("Ṑ" "Ã" :string) + ("Ō̱" "Ã" :string) + ("Å̱" "Ã" :string) + ("ū̱" "à" :string) + ("Ū̱" "à" :string) + ("Å«Ì€" "à" :string) + ("Ū̀" "à" :string) + ("a̱" "€" :string) + ("A̱" "€" :string) + ("E̱" "—" :string) + ("e̱" "—" :string) + ("i̱" "¨" :string) + ("I̱" "¨" :string) + ("O̱" "Ã" :string) + ("o̱" "Ã" :string) + ("U̱" "à" :string) + ("u̱" "à" :string) + ("ʼy" "î" :string) + ("ʼY" "î" :string) + ("Ä€" "€" :string) + ("à" "€" :string) + ("Ä" "€" :string) + ("À" "€" :string) + ("É“" "…" :string) + ("Æ" "…" :string) + ("ÆŠ" "•" :string) + ("É—" "•" :string) + ("Ä’" "—" :string) + ("È" "—" :string) + ("Ä“" "—" :string) + ("è" "—" :string) + ("ì" "¨" :string) + ("Ä«" "¨" :string) + ("Ī" "¨" :string) + ("ÃŒ" "¨" :string) + ("Æ™" "±" :string) + ("Ƙ" "±" :string) + ("Ã’" "Ã" :string) + ("ò" "Ã" :string) + ("ÅŒ" "Ã" :string) + ("Å" "Ã" :string) + ("ß" "ÐÐ" :string) + ("ù" "à" :string) + ("Å«" "à" :string) + ("Ù" "à" :string) + ("Ū" "à" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "ha-resolve-diacritics" + + :rules (("ū̱" "¥" :string) + ("Ē̱" "¥" :string) + ("Ī̱" "¥" :string) + ("Ā̱" "¥" :string) + ("Ō̱" "¥" :string) + ("Ä̱" "¥" :string) + ("Ū̱" "¥" :string) + ("Å̱" "¥" :string) + ("ē̱" "¥" :string) + ("ī̱" "¥" :string) + ("ÅÌ€" "§" :string) + ("Ä’Ì€" "§" :string) + ("Ṑ" "§" :string) + ("Ä«Ì€" "§" :string) + ("ÄÌ€" "§" :string) + ("Ä“Ì€" "§" :string) + ("Ā̀" "§" :string) + ("Å«Ì€" "§" :string) + ("Ī̀" "§" :string) + ("Ū̀" "§" :string) + ("ʼy" "¢" :string) + ("ʼY" "¢" :string) + ("O̱" "¤" :string) + ("a̱" "¤" :string) + ("E̱" "¤" :string) + ("i̱" "¤" :string) + ("I̱" "¤" :string) + ("o̱" "¤" :string) + ("U̱" "¤" :string) + ("A̱" "¤" :string) + ("e̱" "¤" :string) + ("u̱" "¤" :string) + ("ÆŠ" "¢" :string) + ("Æ™" "¢" :string) + ("É—" "¢" :string) + ("É“" "¢" :string) + ("Æ" "¢" :string) + ("Ƙ" "¢" :string) + ("Å«" "£" :string) + ("Ä’" "£" :string) + ("Ä€" "£" :string) + ("Ū" "£" :string) + ("ÅŒ" "£" :string) + ("Ä«" "£" :string) + ("Ä“" "£" :string) + ("Ī" "£" :string) + ("Ä" "£" :string) + ("Å" "£" :string) + ("ù" "¦" :string) + ("Ã’" "¦" :string) + ("Ù" "¦" :string) + ("È" "¦" :string) + ("ò" "¦" :string) + ("ì" "¦" :string) + ("à" "¦" :string) + ("è" "¦" :string) + ("À" "¦" :string) + ("ÃŒ" "¦" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "ha-resolve-case" + + :rules (("Ä’Ì€" "8" :string) + ("Ē̱" "8" :string) + ("Ī̱" "8" :string) + ("Ṑ" "8" :string) + ("Ā̱" "8" :string) + ("Ō̱" "8" :string) + ("Ū̱" "8" :string) + ("Ā̀" "8" :string) + ("Ī̀" "8" :string) + ("Ū̀" "8" :string) + ("ū̱" "9" :string) + ("ÅÌ€" "9" :string) + ("Ä«Ì€" "9" :string) + ("Ä̱" "9" :string) + ("ÄÌ€" "9" :string) + ("Ä“Ì€" "9" :string) + ("Å̱" "9" :string) + ("ē̱" "9" :string) + ("Å«Ì€" "9" :string) + ("ī̱" "9" :string) + ("O̱" "8" :string) + ("ʼY" "8" :string) + ("E̱" "8" :string) + ("I̱" "8" :string) + ("U̱" "8" :string) + ("A̱" "8" :string) + ("ʼy" "9" :string) + ("a̱" "9" :string) + ("i̱" "9" :string) + ("o̱" "9" :string) + ("e̱" "9" :string) + ("u̱" "9" :string) + ("Ã’" "8" :string) + ("ÆŠ" "8" :string) + ("Ä’" "8" :string) + ("Ù" "8" :string) + ("Ä€" "8" :string) + ("Ū" "8" :string) + ("È" "8" :string) + ("ÅŒ" "8" :string) + ("Ī" "8" :string) + ("À" "8" :string) + ("ÃŒ" "8" :string) + ("Æ" "8" :string) + ("Ƙ" "8" :string) + ("ù" "9" :string) + ("Å«" "9" :string) + ("Æ™" "9" :string) + ("ò" "9" :string) + ("ì" "9" :string) + ("É—" "9" :string) + ("Ä«" "9" :string) + ("à" "9" :string) + ("Ä“" "9" :string) + ("É“" "9" :string) + ("è" "9" :string) + ("Ä" "9" :string) + ("Å" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "ha-ignore-special" + + :rules (("ʼ" "" :string) + ("-" "" :string) + ("!" "" :string) + ("{" "" :string) + ("'" "" :string) + ("}" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "ha-resolve-special" + + :rules (("ū̱" "¤" :string) + ("ÅÌ€" "¤" :string) + ("Ä’Ì€" "¤" :string) + ("Ē̱" "¤" :string) + ("Ī̱" "¤" :string) + ("Ṑ" "¤" :string) + ("Ā̱" "¤" :string) + ("Ä«Ì€" "¤" :string) + ("Ō̱" "¤" :string) + ("Ä̱" "¤" :string) + ("ÄÌ€" "¤" :string) + ("Ū̱" "¤" :string) + ("Ä“Ì€" "¤" :string) + ("Å̱" "¤" :string) + ("ē̱" "¤" :string) + ("Ā̀" "¤" :string) + ("Å«Ì€" "¤" :string) + ("Ī̀" "¤" :string) + ("Ū̀" "¤" :string) + ("ī̱" "¤" :string) + ("O̱" "¤" :string) + ("ʼy" "¤" :string) + ("a̱" "¤" :string) + ("ʼY" "¤" :string) + ("E̱" "¤" :string) + ("i̱" "¤" :string) + ("I̱" "¤" :string) + ("o̱" "¤" :string) + ("U̱" "¤" :string) + ("A̱" "¤" :string) + ("e̱" "¤" :string) + ("u̱" "¤" :string) + ("ù" "¤" :string) + ("Ã’" "¤" :string) + ("Å«" "¤" :string) + ("ÆŠ" "¤" :string) + ("Ä’" "¤" :string) + ("Ù" "¤" :string) + ("Ä€" "¤" :string) + ("Ū" "¤" :string) + ("È" "¤" :string) + ("Æ™" "¤" :string) + ("ò" "¤" :string) + ("ÅŒ" "¤" :string) + ("ì" "¤" :string) + ("É—" "¤" :string) + ("Ä«" "¤" :string) + ("à" "¤" :string) + ("Ä“" "¤" :string) + ("Ī" "¤" :string) + ("É“" "¤" :string) + ("è" "¤" :string) + ("Ä" "¤" :string) + ("À" "¤" :string) + ("Å" "¤" :string) + ("ÃŒ" "¤" :string) + ("Æ" "¤" :string) + ("Ƙ" "¤" :string) + ("ß" "¤¤" :string) + ("ʼ" "¥" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¦" :string) + ("'" "§" :string) + ("{" "¨" :string) + ("}" "©" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/hebrew/iso88598-lang.xdy b/Master/texmf/xindy/modules/lang/hebrew/iso88598-lang.xdy new file mode 100644 index 00000000000..e5e40f727cd --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hebrew/iso88598-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/hebrew/iso88598.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("iw-alphabetize" "iw-ignore-special")) +(use-rule-set :run 1 + :rule-set ("iw-resolve-diacritics" "iw-ignore-special")) +(use-rule-set :run 2 + :rule-set ("iw-resolve-case" "iw-ignore-special")) +(use-rule-set :run 3 + :rule-set ("iw-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/hebrew/iso88598-test.xdy b/Master/texmf/xindy/modules/lang/hebrew/iso88598-test.xdy new file mode 100644 index 00000000000..901349a7dff --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hebrew/iso88598-test.xdy @@ -0,0 +1,92 @@ +(require "lang/hebrew/iso88598.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("iw-alphabetize" "iw-ignore-special")) +(use-rule-set :run 1 + :rule-set ("iw-resolve-diacritics" "iw-ignore-special")) +(use-rule-set :run 2 + :rule-set ("iw-resolve-case" "iw-ignore-special")) +(use-rule-set :run 3 + :rule-set ("iw-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/hebrew/iso88598.xdy b/Master/texmf/xindy/modules/lang/hebrew/iso88598.xdy new file mode 100644 index 00000000000..ca033c93982 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hebrew/iso88598.xdy @@ -0,0 +1,166 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Hebrew + +(define-letter-group "à" :prefixes ("€")) +(define-letter-group "á" :after "à" :prefixes ("")) +(define-letter-group "â" :after "á" :prefixes ("‚")) +(define-letter-group "ã" :after "â" :prefixes ("ƒ")) +(define-letter-group "ä" :after "ã" :prefixes ("„")) +(define-letter-group "å" :after "ä" :prefixes ("…")) +(define-letter-group "æ" :after "å" :prefixes ("†")) +(define-letter-group "ç" :after "æ" :prefixes ("‡")) +(define-letter-group "è" :after "ç" :prefixes ("ˆ")) +(define-letter-group "é" :after "è" :prefixes ("‰")) +(define-letter-group "ë" :after "é" :prefixes ("Š")) +(define-letter-group "ì" :after "ë" :prefixes ("‹")) +(define-letter-group "î" :after "ì" :prefixes ("Œ")) +(define-letter-group "ð" :after "î" :prefixes ("")) +(define-letter-group "ñ" :after "ð" :prefixes ("Ž")) +(define-letter-group "ò" :after "ñ" :prefixes ("")) +(define-letter-group "ô" :after "ò" :prefixes ("")) +(define-letter-group "ö" :after "ô" :prefixes ("‘")) +(define-letter-group "÷" :after "ö" :prefixes ("’")) +(define-letter-group "ø" :after "÷" :prefixes ("“")) +(define-letter-group "ù" :after "ø" :prefixes ("”")) +(define-letter-group "ú" :after "ù" :prefixes ("•")) + +(define-rule-set "iw-alphabetize" + + :rules (("à" "€" :string) + ("á" "" :string) + ("â" "‚" :string) + ("ã" "ƒ" :string) + ("ä" "„" :string) + ("å" "…" :string) + ("æ" "†" :string) + ("ç" "‡" :string) + ("è" "ˆ" :string) + ("é" "‰" :string) + ("ê" "Š" :string) + ("ë" "Š" :string) + ("ì" "‹" :string) + ("î" "Œ" :string) + ("í" "Œ" :string) + ("ð" "" :string) + ("ï" "" :string) + ("ñ" "Ž" :string) + ("ò" "" :string) + ("ô" "" :string) + ("ó" "" :string) + ("õ" "‘" :string) + ("ö" "‘" :string) + ("÷" "’" :string) + ("ø" "“" :string) + ("ù" "”" :string) + ("ú" "•" :string) + )) + +(define-rule-set "iw-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("ð" "¢" :string) + ("ã" "¢" :string) + ("æ" "¢" :string) + ("ú" "¢" :string) + ("è" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ê" "¢" :string) + ("ä" "¢" :string) + ("ë" "¢" :string) + ("ö" "¢" :string) + ("ç" "¢" :string) + ("ù" "¢" :string) + ("ì" "¢" :string) + ("ô" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("ñ" "¢" :string) + ("ò" "¢" :string) + ("î" "¢" :string) + ("à" "¢" :string) + ("ó" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("á" "¢" :string) + ("í" "¢" :string) + )) + +(define-rule-set "iw-resolve-case" + + :rules (("õ" "8" :string) + ("ê" "8" :string) + ("ï" "8" :string) + ("ó" "8" :string) + ("í" "8" :string) + ("ð" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("ú" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("÷" "9" :string) + ("ä" "9" :string) + ("ë" "9" :string) + ("ö" "9" :string) + ("ç" "9" :string) + ("ù" "9" :string) + ("ì" "9" :string) + ("ô" "9" :string) + ("é" "9" :string) + ("ñ" "9" :string) + ("ò" "9" :string) + ("î" "9" :string) + ("à" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("á" "9" :string) + )) + +(define-rule-set "iw-ignore-special" + + :rules (("-" "" :string) + ("." "" :string) + (";" "" :string) + ("!" "" :string) + ("?" "" :string) + ("·" "" :string) + )) + +(define-rule-set "iw-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + (";" "¤" :string) + ("·" "¥" :string) + ("õ" "¦" :string) + ("ð" "¦" :string) + ("ú" "¦" :string) + ("ê" "¦" :string) + ("ä" "¦" :string) + ("ë" "¦" :string) + ("ù" "¦" :string) + ("ì" "¦" :string) + ("ï" "¦" :string) + ("é" "¦" :string) + ("ò" "¦" :string) + ("î" "¦" :string) + ("í" "¦" :string) + ("ã" "¦" :string) + ("æ" "¦" :string) + ("è" "¦" :string) + ("å" "¦" :string) + ("÷" "¦" :string) + ("ö" "¦" :string) + ("ç" "¦" :string) + ("ô" "¦" :string) + ("ñ" "¦" :string) + ("à" "¦" :string) + ("ó" "¦" :string) + ("á" "¦" :string) + ("â" "¦" :string) + ("ø" "¦" :string) + ("-" "§" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/hebrew/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/hebrew/utf8-lang.xdy new file mode 100644 index 00000000000..ffea0a31742 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hebrew/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/hebrew/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("iw-alphabetize" "iw-ignore-special")) +(use-rule-set :run 1 + :rule-set ("iw-resolve-diacritics" "iw-ignore-special")) +(use-rule-set :run 2 + :rule-set ("iw-resolve-case" "iw-ignore-special")) +(use-rule-set :run 3 + :rule-set ("iw-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/hebrew/utf8-test.xdy b/Master/texmf/xindy/modules/lang/hebrew/utf8-test.xdy new file mode 100644 index 00000000000..e2a1998696f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hebrew/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/hebrew/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("iw-alphabetize" "iw-ignore-special")) +(use-rule-set :run 1 + :rule-set ("iw-resolve-diacritics" "iw-ignore-special")) +(use-rule-set :run 2 + :rule-set ("iw-resolve-case" "iw-ignore-special")) +(use-rule-set :run 3 + :rule-set ("iw-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/hebrew/utf8.xdy b/Master/texmf/xindy/modules/lang/hebrew/utf8.xdy new file mode 100644 index 00000000000..a2a3e28ee58 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hebrew/utf8.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Hebrew + +(define-letter-group "×" :prefixes ("€")) +(define-letter-group "ב" :after "×" :prefixes ("")) +(define-letter-group "×’" :after "ב" :prefixes ("‚")) +(define-letter-group "ד" :after "×’" :prefixes ("ƒ")) +(define-letter-group "×”" :after "ד" :prefixes ("„")) +(define-letter-group "ו" :after "×”" :prefixes ("…")) +(define-letter-group "×–" :after "ו" :prefixes ("†")) +(define-letter-group "×—" :after "×–" :prefixes ("‡")) +(define-letter-group "ט" :after "×—" :prefixes ("ˆ")) +(define-letter-group "×™" :after "ט" :prefixes ("‰")) +(define-letter-group "×›" :after "×™" :prefixes ("Š")) +(define-letter-group "ל" :after "×›" :prefixes ("‹")) +(define-letter-group "מ" :after "ל" :prefixes ("Œ")) +(define-letter-group "× " :after "מ" :prefixes ("")) +(define-letter-group "ס" :after "× " :prefixes ("Ž")) +(define-letter-group "×¢" :after "ס" :prefixes ("")) +(define-letter-group "פ" :after "×¢" :prefixes ("")) +(define-letter-group "צ" :after "פ" :prefixes ("‘")) +(define-letter-group "ק" :after "צ" :prefixes ("’")) +(define-letter-group "ר" :after "ק" :prefixes ("“")) +(define-letter-group "ש" :after "ר" :prefixes ("”")) +(define-letter-group "ת" :after "ש" :prefixes ("•")) + +(define-rule-set "iw-alphabetize" + + :rules (("בֵּ" "" :string) + ("×Ö»" "€" :string) + ("×Ö¶" "€" :string) + ("בָ" "" :string) + ("בַ" "" :string) + ("אּ" "€" :string) + ("אָ" "€" :string) + ("אַ" "€" :string) + ("בּ" "" :string) + ("גּ" "‚" :string) + ("דּ" "ƒ" :string) + ("הּ" "„" :string) + ("וּ" "…" :string) + ("זּ" "†" :string) + ("טּ" "ˆ" :string) + ("יּ" "‰" :string) + ("כּ" "Š" :string) + ("ךּ" "Š" :string) + ("לּ" "‹" :string) + ("מּ" "Œ" :string) + ("ï­€" "" :string) + ("ï­" "Ž" :string) + ("ï­ƒ" "" :string) + ("ï­„" "" :string) + ("ï­†" "‘" :string) + ("ï­‡" "’" :string) + ("ï­ˆ" "“" :string) + ("שּׁ" "”" :string) + ("שׂ" "”" :string) + ("שׁ" "”" :string) + ("ï­Š" "•" :string) + ("×" "€" :string) + ("ב" "" :string) + ("×’" "‚" :string) + ("ד" "ƒ" :string) + ("×”" "„" :string) + ("ו" "…" :string) + ("×°" "……" :string) + ("×±" "…‰" :string) + ("×–" "†" :string) + ("×—" "‡" :string) + ("ט" "ˆ" :string) + ("×™" "‰" :string) + ("ײ" "‰‰" :string) + ("×›" "Š" :string) + ("ך" "Š" :string) + ("ל" "‹" :string) + ("×" "Œ" :string) + ("מ" "Œ" :string) + ("× " "" :string) + ("ן" "" :string) + ("ס" "Ž" :string) + ("×¢" "" :string) + ("פ" "" :string) + ("×£" "" :string) + ("צ" "‘" :string) + ("×¥" "‘" :string) + ("ק" "’" :string) + ("ר" "“" :string) + ("ש" "”" :string) + ("ת" "•" :string) + )) + +(define-rule-set "iw-resolve-diacritics" + + :rules (("בֵּ" "¦" :string) + ("בַ" "£" :string) + ("×Ö¶" "¤" :string) + ("בָ" "¤" :string) + ("×Ö»" "§" :string) + ("ï­Š" "£" :string) + ("ï­" "£" :string) + ("יּ" "£" :string) + ("זּ" "£" :string) + ("כּ" "£" :string) + ("מּ" "£" :string) + ("ï­‡" "£" :string) + ("ךּ" "£" :string) + ("וּ" "£" :string) + ("ï­ˆ" "£" :string) + ("ï­ƒ" "£" :string) + ("ï­„" "£" :string) + ("שׂ" "£" :string) + ("גּ" "£" :string) + ("לּ" "£" :string) + ("הּ" "£" :string) + ("ï­†" "£" :string) + ("טּ" "£" :string) + ("ï­€" "£" :string) + ("דּ" "£" :string) + ("אַ" "£" :string) + ("שׁ" "¤" :string) + ("שּׁ" "¥" :string) + ("בּ" "¥" :string) + ("אּ" "¥" :string) + ("אָ" "¦" :string) + ("ד" "¢" :string) + ("ר" "¢" :string) + ("× " "¢" :string) + ("×" "¢" :string) + ("צ" "¢" :string) + ("×–" "¢" :string) + ("ו" "¢" :string) + ("×›" "¢" :string) + ("×”" "¢" :string) + ("ן" "¢" :string) + ("מ" "¢" :string) + ("ש" "¢" :string) + ("ל" "¢" :string) + ("×¥" "¢" :string) + ("×¢" "¢" :string) + ("פ" "¢" :string) + ("×£" "¢" :string) + ("×" "¢" :string) + ("×™" "¢" :string) + ("×—" "¢" :string) + ("ך" "¢" :string) + ("ב" "¢" :string) + ("ת" "¢" :string) + ("×’" "¢" :string) + ("ט" "¢" :string) + ("ק" "¢" :string) + ("ס" "¢" :string) + ("×°" "ÿ" :string) + ("×±" "ÿ" :string) + ("ײ" "ÿ" :string) + )) + +(define-rule-set "iw-resolve-case" + + :rules (("בֵּ" "9" :string) + ("×Ö»" "9" :string) + ("×Ö¶" "9" :string) + ("בָ" "9" :string) + ("בַ" "9" :string) + ("ךּ" "8" :string) + ("ï­ƒ" "8" :string) + ("ï­Š" "9" :string) + ("ï­" "9" :string) + ("יּ" "9" :string) + ("זּ" "9" :string) + ("כּ" "9" :string) + ("מּ" "9" :string) + ("ï­‡" "9" :string) + ("שּׁ" "9" :string) + ("וּ" "9" :string) + ("ï­ˆ" "9" :string) + ("ï­„" "9" :string) + ("בּ" "9" :string) + ("שׂ" "9" :string) + ("אּ" "9" :string) + ("גּ" "9" :string) + ("אָ" "9" :string) + ("לּ" "9" :string) + ("הּ" "9" :string) + ("ï­†" "9" :string) + ("טּ" "9" :string) + ("ï­€" "9" :string) + ("שׁ" "9" :string) + ("דּ" "9" :string) + ("אַ" "9" :string) + ("×" "8" :string) + ("ן" "8" :string) + ("×¥" "8" :string) + ("×£" "8" :string) + ("ך" "8" :string) + ("ד" "9" :string) + ("ר" "9" :string) + ("× " "9" :string) + ("צ" "9" :string) + ("×–" "9" :string) + ("ו" "9" :string) + ("×›" "9" :string) + ("×”" "9" :string) + ("מ" "9" :string) + ("ש" "9" :string) + ("ל" "9" :string) + ("×¢" "9" :string) + ("פ" "9" :string) + ("×" "9" :string) + ("×™" "9" :string) + ("×—" "9" :string) + ("ב" "9" :string) + ("ת" "9" :string) + ("×’" "9" :string) + ("ט" "9" :string) + ("ק" "9" :string) + ("ס" "9" :string) + ("×°" "99" :string) + ("×±" "99" :string) + ("ײ" "99" :string) + )) + +(define-rule-set "iw-ignore-special" + + :rules (("ï­‹" "" :string) + ("·" "" :string) + ("?" "" :string) + ("-" "" :string) + ("." "" :string) + (";" "" :string) + ("!" "" :string) + )) + +(define-rule-set "iw-resolve-special" + + :rules (("בֵּ" "¦" :string) + ("×Ö¶" "¦" :string) + ("×Ö»" "¦" :string) + ("בָ" "¦" :string) + ("בַ" "¦" :string) + ("ï­Š" "¦" :string) + ("מּ" "¦" :string) + ("שּׁ" "¦" :string) + ("ï­ƒ" "¦" :string) + ("שׂ" "¦" :string) + ("אּ" "¦" :string) + ("אָ" "¦" :string) + ("ï­†" "¦" :string) + ("טּ" "¦" :string) + ("ï­€" "¦" :string) + ("אַ" "¦" :string) + ("ï­" "¦" :string) + ("יּ" "¦" :string) + ("זּ" "¦" :string) + ("כּ" "¦" :string) + ("ï­‡" "¦" :string) + ("ךּ" "¦" :string) + ("וּ" "¦" :string) + ("ï­ˆ" "¦" :string) + ("ï­„" "¦" :string) + ("בּ" "¦" :string) + ("גּ" "¦" :string) + ("לּ" "¦" :string) + ("הּ" "¦" :string) + ("שׁ" "¦" :string) + ("דּ" "¦" :string) + ("ï­‹" "§" :string) + ("·" "¥" :string) + ("ר" "¦" :string) + ("×›" "¦" :string) + ("ן" "¦" :string) + ("מ" "¦" :string) + ("ש" "¦" :string) + ("×" "¦" :string) + ("ב" "¦" :string) + ("×’" "¦" :string) + ("ק" "¦" :string) + ("ס" "¦" :string) + ("ד" "¦" :string) + ("×" "¦" :string) + ("× " "¦" :string) + ("ו" "¦" :string) + ("×–" "¦" :string) + ("צ" "¦" :string) + ("×”" "¦" :string) + ("ל" "¦" :string) + ("×¢" "¦" :string) + ("×¥" "¦" :string) + ("פ" "¦" :string) + ("×£" "¦" :string) + ("×—" "¦" :string) + ("×™" "¦" :string) + ("ך" "¦" :string) + ("ת" "¦" :string) + ("ט" "¦" :string) + ("×°" "¦¦" :string) + ("ײ" "¦¦" :string) + ("×±" "¦¦" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + (";" "¤" :string) + ("-" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/hungarian/cp1250-lang.xdy b/Master/texmf/xindy/modules/lang/hungarian/cp1250-lang.xdy new file mode 100644 index 00000000000..65fda775584 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hungarian/cp1250-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/hungarian/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hu-alphabetize" "hu-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hu-resolve-diacritics" "hu-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hu-resolve-case" "hu-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hu-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/hungarian/cp1250-test.xdy b/Master/texmf/xindy/modules/lang/hungarian/cp1250-test.xdy new file mode 100644 index 00000000000..0360b196a25 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hungarian/cp1250-test.xdy @@ -0,0 +1,92 @@ +(require "lang/hungarian/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hu-alphabetize" "hu-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hu-resolve-diacritics" "hu-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hu-resolve-case" "hu-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hu-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/hungarian/cp1250.xdy b/Master/texmf/xindy/modules/lang/hungarian/cp1250.xdy new file mode 100644 index 00000000000..b65db49a7c5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hungarian/cp1250.xdy @@ -0,0 +1,458 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Hungarian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Cs" :after "C" :prefixes ("ˆ")) +(define-letter-group "D" :after "Cs" :prefixes ("" "" "")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("" "Ÿ")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´" "µ")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ny" :after "N" :prefixes ("¾")) +(define-letter-group "O" :after "Ny" :prefixes ("Ã")) +(define-letter-group "Ö" :after "O" :prefixes ("Ç")) +(define-letter-group "P" :after "Ö" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Sz" :after "S" :prefixes ("Ò")) +(define-letter-group "T" :after "Sz" :prefixes ("Ú" "Ü")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Ü" :after "U" :prefixes ("ä")) +(define-letter-group "V" :after "Ü" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Zs" :after "Z" :prefixes ("ò")) + +(define-rule-set "hu-alphabetize" + + :rules (("Dzs" "" :string) + ("DZS" "" :string) + ("dzs" "" :string) + ("DZs" "" :string) + ("cs" "ˆ" :string) + ("Cs" "ˆ" :string) + ("CS" "ˆ" :string) + ("Dz" "" :string) + ("DZ" "" :string) + ("dz" "" :string) + ("gy" "Ÿ" :string) + ("Gy" "Ÿ" :string) + ("GY" "Ÿ" :string) + ("Ly" "µ" :string) + ("ly" "µ" :string) + ("LY" "µ" :string) + ("NY" "¾" :string) + ("Ny" "¾" :string) + ("ny" "¾" :string) + ("SZ" "Ò" :string) + ("Sz" "Ò" :string) + ("sz" "Ò" :string) + ("TY" "Ü" :string) + ("ty" "Ü" :string) + ("Ty" "Ü" :string) + ("Zs" "ò" :string) + ("zs" "ò" :string) + ("ZS" "ò" :string) + ("Á" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("õ" "Ç" :string) + ("Ö" "Ç" :string) + ("ö" "Ç" :string) + ("Õ" "Ç" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("ü" "ä" :string) + ("û" "ä" :string) + ("Û" "ä" :string) + ("Ü" "ä" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "hu-resolve-diacritics" + + :rules (("Dzs" "¢" :string) + ("DZS" "¢" :string) + ("dzs" "¢" :string) + ("DZs" "¢" :string) + ("NY" "¢" :string) + ("SZ" "¢" :string) + ("Dz" "¢" :string) + ("Sz" "¢" :string) + ("Ly" "¢" :string) + ("cs" "¢" :string) + ("TY" "¢" :string) + ("Zs" "¢" :string) + ("gy" "¢" :string) + ("ly" "¢" :string) + ("ty" "¢" :string) + ("Gy" "¢" :string) + ("zs" "¢" :string) + ("Ty" "¢" :string) + ("Cs" "¢" :string) + ("ZS" "¢" :string) + ("DZ" "¢" :string) + ("sz" "¢" :string) + ("LY" "¢" :string) + ("GY" "¢" :string) + ("dz" "¢" :string) + ("Ny" "¢" :string) + ("CS" "¢" :string) + ("ny" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("ü" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("Ü" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("õ" "£" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("í" "£" :string) + ("É" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("é" "£" :string) + ("û" "£" :string) + ("Û" "£" :string) + ("Õ" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + )) + +(define-rule-set "hu-resolve-case" + + :rules (("DZS" "6" :string) + ("DZs" "7" :string) + ("Dzs" "8" :string) + ("dzs" "9" :string) + ("NY" "7" :string) + ("SZ" "7" :string) + ("TY" "7" :string) + ("ZS" "7" :string) + ("DZ" "7" :string) + ("LY" "7" :string) + ("GY" "7" :string) + ("CS" "7" :string) + ("Dz" "8" :string) + ("Sz" "8" :string) + ("Ly" "8" :string) + ("Zs" "8" :string) + ("Gy" "8" :string) + ("Ty" "8" :string) + ("Cs" "8" :string) + ("Ny" "8" :string) + ("cs" "9" :string) + ("gy" "9" :string) + ("ly" "9" :string) + ("ty" "9" :string) + ("zs" "9" :string) + ("sz" "9" :string) + ("dz" "9" :string) + ("ny" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Á" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("Û" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Õ" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("õ" "9" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("û" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "hu-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "hu-resolve-special" + + :rules (("Dzs" "¤" :string) + ("DZS" "¤" :string) + ("dzs" "¤" :string) + ("DZs" "¤" :string) + ("NY" "¤" :string) + ("SZ" "¤" :string) + ("Dz" "¤" :string) + ("Sz" "¤" :string) + ("Ly" "¤" :string) + ("cs" "¤" :string) + ("TY" "¤" :string) + ("Zs" "¤" :string) + ("gy" "¤" :string) + ("ly" "¤" :string) + ("ty" "¤" :string) + ("Gy" "¤" :string) + ("zs" "¤" :string) + ("Ty" "¤" :string) + ("Cs" "¤" :string) + ("ZS" "¤" :string) + ("DZ" "¤" :string) + ("sz" "¤" :string) + ("LY" "¤" :string) + ("GY" "¤" :string) + ("dz" "¤" :string) + ("Ny" "¤" :string) + ("CS" "¤" :string) + ("ny" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("õ" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ú" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("Õ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/hungarian/latin2-lang.xdy b/Master/texmf/xindy/modules/lang/hungarian/latin2-lang.xdy new file mode 100644 index 00000000000..c8e1872165a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hungarian/latin2-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/hungarian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hu-alphabetize" "hu-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hu-resolve-diacritics" "hu-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hu-resolve-case" "hu-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hu-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/hungarian/latin2-test.xdy b/Master/texmf/xindy/modules/lang/hungarian/latin2-test.xdy new file mode 100644 index 00000000000..6176f57bd17 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hungarian/latin2-test.xdy @@ -0,0 +1,92 @@ +(require "lang/hungarian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hu-alphabetize" "hu-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hu-resolve-diacritics" "hu-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hu-resolve-case" "hu-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hu-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/hungarian/latin2.xdy b/Master/texmf/xindy/modules/lang/hungarian/latin2.xdy new file mode 100644 index 00000000000..b65db49a7c5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hungarian/latin2.xdy @@ -0,0 +1,458 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Hungarian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Cs" :after "C" :prefixes ("ˆ")) +(define-letter-group "D" :after "Cs" :prefixes ("" "" "")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("" "Ÿ")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´" "µ")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ny" :after "N" :prefixes ("¾")) +(define-letter-group "O" :after "Ny" :prefixes ("Ã")) +(define-letter-group "Ö" :after "O" :prefixes ("Ç")) +(define-letter-group "P" :after "Ö" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Sz" :after "S" :prefixes ("Ò")) +(define-letter-group "T" :after "Sz" :prefixes ("Ú" "Ü")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Ü" :after "U" :prefixes ("ä")) +(define-letter-group "V" :after "Ü" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Zs" :after "Z" :prefixes ("ò")) + +(define-rule-set "hu-alphabetize" + + :rules (("Dzs" "" :string) + ("DZS" "" :string) + ("dzs" "" :string) + ("DZs" "" :string) + ("cs" "ˆ" :string) + ("Cs" "ˆ" :string) + ("CS" "ˆ" :string) + ("Dz" "" :string) + ("DZ" "" :string) + ("dz" "" :string) + ("gy" "Ÿ" :string) + ("Gy" "Ÿ" :string) + ("GY" "Ÿ" :string) + ("Ly" "µ" :string) + ("ly" "µ" :string) + ("LY" "µ" :string) + ("NY" "¾" :string) + ("Ny" "¾" :string) + ("ny" "¾" :string) + ("SZ" "Ò" :string) + ("Sz" "Ò" :string) + ("sz" "Ò" :string) + ("TY" "Ü" :string) + ("ty" "Ü" :string) + ("Ty" "Ü" :string) + ("Zs" "ò" :string) + ("zs" "ò" :string) + ("ZS" "ò" :string) + ("Á" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("õ" "Ç" :string) + ("Ö" "Ç" :string) + ("ö" "Ç" :string) + ("Õ" "Ç" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("ü" "ä" :string) + ("û" "ä" :string) + ("Û" "ä" :string) + ("Ü" "ä" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "hu-resolve-diacritics" + + :rules (("Dzs" "¢" :string) + ("DZS" "¢" :string) + ("dzs" "¢" :string) + ("DZs" "¢" :string) + ("NY" "¢" :string) + ("SZ" "¢" :string) + ("Dz" "¢" :string) + ("Sz" "¢" :string) + ("Ly" "¢" :string) + ("cs" "¢" :string) + ("TY" "¢" :string) + ("Zs" "¢" :string) + ("gy" "¢" :string) + ("ly" "¢" :string) + ("ty" "¢" :string) + ("Gy" "¢" :string) + ("zs" "¢" :string) + ("Ty" "¢" :string) + ("Cs" "¢" :string) + ("ZS" "¢" :string) + ("DZ" "¢" :string) + ("sz" "¢" :string) + ("LY" "¢" :string) + ("GY" "¢" :string) + ("dz" "¢" :string) + ("Ny" "¢" :string) + ("CS" "¢" :string) + ("ny" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("ü" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("Ü" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("õ" "£" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("í" "£" :string) + ("É" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("é" "£" :string) + ("û" "£" :string) + ("Û" "£" :string) + ("Õ" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + )) + +(define-rule-set "hu-resolve-case" + + :rules (("DZS" "6" :string) + ("DZs" "7" :string) + ("Dzs" "8" :string) + ("dzs" "9" :string) + ("NY" "7" :string) + ("SZ" "7" :string) + ("TY" "7" :string) + ("ZS" "7" :string) + ("DZ" "7" :string) + ("LY" "7" :string) + ("GY" "7" :string) + ("CS" "7" :string) + ("Dz" "8" :string) + ("Sz" "8" :string) + ("Ly" "8" :string) + ("Zs" "8" :string) + ("Gy" "8" :string) + ("Ty" "8" :string) + ("Cs" "8" :string) + ("Ny" "8" :string) + ("cs" "9" :string) + ("gy" "9" :string) + ("ly" "9" :string) + ("ty" "9" :string) + ("zs" "9" :string) + ("sz" "9" :string) + ("dz" "9" :string) + ("ny" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Á" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("Û" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Õ" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("õ" "9" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("û" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "hu-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "hu-resolve-special" + + :rules (("Dzs" "¤" :string) + ("DZS" "¤" :string) + ("dzs" "¤" :string) + ("DZs" "¤" :string) + ("NY" "¤" :string) + ("SZ" "¤" :string) + ("Dz" "¤" :string) + ("Sz" "¤" :string) + ("Ly" "¤" :string) + ("cs" "¤" :string) + ("TY" "¤" :string) + ("Zs" "¤" :string) + ("gy" "¤" :string) + ("ly" "¤" :string) + ("ty" "¤" :string) + ("Gy" "¤" :string) + ("zs" "¤" :string) + ("Ty" "¤" :string) + ("Cs" "¤" :string) + ("ZS" "¤" :string) + ("DZ" "¤" :string) + ("sz" "¤" :string) + ("LY" "¤" :string) + ("GY" "¤" :string) + ("dz" "¤" :string) + ("Ny" "¤" :string) + ("CS" "¤" :string) + ("ny" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("õ" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ú" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("Õ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/hungarian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/hungarian/utf8-lang.xdy new file mode 100644 index 00000000000..6cc10effd06 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hungarian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/hungarian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hu-alphabetize" "hu-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hu-resolve-diacritics" "hu-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hu-resolve-case" "hu-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hu-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/hungarian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/hungarian/utf8-test.xdy new file mode 100644 index 00000000000..3bcc5f2ecea --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hungarian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/hungarian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("hu-alphabetize" "hu-ignore-special")) +(use-rule-set :run 1 + :rule-set ("hu-resolve-diacritics" "hu-ignore-special")) +(use-rule-set :run 2 + :rule-set ("hu-resolve-case" "hu-ignore-special")) +(use-rule-set :run 3 + :rule-set ("hu-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/hungarian/utf8.xdy b/Master/texmf/xindy/modules/lang/hungarian/utf8.xdy new file mode 100644 index 00000000000..8d8dc9b3388 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/hungarian/utf8.xdy @@ -0,0 +1,466 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Hungarian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Cs" :after "C" :prefixes ("ˆ")) +(define-letter-group "D" :after "Cs" :prefixes ("" "" "")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("" "Ÿ")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´" "µ")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ny" :after "N" :prefixes ("¾")) +(define-letter-group "O" :after "Ny" :prefixes ("Ã")) +(define-letter-group "Ö" :after "O" :prefixes ("Ç")) +(define-letter-group "P" :after "Ö" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Sz" :after "S" :prefixes ("Ò")) +(define-letter-group "T" :after "Sz" :prefixes ("Ú" "Ü")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Ãœ" :after "U" :prefixes ("ä")) +(define-letter-group "V" :after "Ãœ" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Zs" :after "Z" :prefixes ("ò")) + +(define-rule-set "hu-alphabetize" + + :rules (("Dzs" "" :string) + ("DZS" "" :string) + ("dzs" "" :string) + ("DZs" "" :string) + ("Ã" "€" :string) + ("á" "€" :string) + ("à" "€" :string) + ("À" "€" :string) + ("cs" "ˆ" :string) + ("Cs" "ˆ" :string) + ("CS" "ˆ" :string) + ("Dz" "" :string) + ("DZ" "" :string) + ("dz" "" :string) + ("É" "—" :string) + ("é" "—" :string) + ("gy" "Ÿ" :string) + ("Gy" "Ÿ" :string) + ("GY" "Ÿ" :string) + ("Ã" "¨" :string) + ("í" "¨" :string) + ("Ly" "µ" :string) + ("ly" "µ" :string) + ("LY" "µ" :string) + ("NY" "¾" :string) + ("Ny" "¾" :string) + ("ny" "¾" :string) + ("Ó" "Ã" :string) + ("ó" "Ã" :string) + ("Ö" "Ç" :string) + ("Å" "Ç" :string) + ("ö" "Ç" :string) + ("Å‘" "Ç" :string) + ("SZ" "Ò" :string) + ("Sz" "Ò" :string) + ("sz" "Ò" :string) + ("TY" "Ü" :string) + ("ty" "Ü" :string) + ("Ty" "Ü" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ãœ" "ä" :string) + ("Å°" "ä" :string) + ("ű" "ä" :string) + ("ü" "ä" :string) + ("Zs" "ò" :string) + ("zs" "ò" :string) + ("ZS" "ò" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "hu-resolve-diacritics" + + :rules (("Dzs" "¢" :string) + ("DZS" "¢" :string) + ("dzs" "¢" :string) + ("DZs" "¢" :string) + ("Ö" "¢" :string) + ("NY" "¢" :string) + ("SZ" "¢" :string) + ("Dz" "¢" :string) + ("Sz" "¢" :string) + ("Ly" "¢" :string) + ("cs" "¢" :string) + ("TY" "¢" :string) + ("Zs" "¢" :string) + ("Ãœ" "¢" :string) + ("gy" "¢" :string) + ("ly" "¢" :string) + ("ö" "¢" :string) + ("ty" "¢" :string) + ("Gy" "¢" :string) + ("zs" "¢" :string) + ("Ty" "¢" :string) + ("Cs" "¢" :string) + ("ZS" "¢" :string) + ("DZ" "¢" :string) + ("sz" "¢" :string) + ("LY" "¢" :string) + ("ü" "¢" :string) + ("GY" "¢" :string) + ("dz" "¢" :string) + ("Ny" "¢" :string) + ("CS" "¢" :string) + ("ny" "¢" :string) + ("Å" "£" :string) + ("Ã" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("Ã" "£" :string) + ("Ú" "£" :string) + ("ú" "£" :string) + ("á" "£" :string) + ("Å°" "£" :string) + ("í" "£" :string) + ("ó" "£" :string) + ("ű" "£" :string) + ("é" "£" :string) + ("Å‘" "£" :string) + ("à" "¤" :string) + ("À" "¤" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "hu-resolve-case" + + :rules (("DZS" "6" :string) + ("DZs" "7" :string) + ("Dzs" "8" :string) + ("dzs" "9" :string) + ("NY" "7" :string) + ("SZ" "7" :string) + ("TY" "7" :string) + ("ZS" "7" :string) + ("DZ" "7" :string) + ("LY" "7" :string) + ("GY" "7" :string) + ("CS" "7" :string) + ("Ö" "8" :string) + ("Å" "8" :string) + ("Ã" "8" :string) + ("Dz" "8" :string) + ("Sz" "8" :string) + ("Ó" "8" :string) + ("É" "8" :string) + ("Ly" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Zs" "8" :string) + ("Ãœ" "8" :string) + ("Gy" "8" :string) + ("Ty" "8" :string) + ("Cs" "8" :string) + ("Å°" "8" :string) + ("À" "8" :string) + ("Ny" "8" :string) + ("cs" "9" :string) + ("ú" "9" :string) + ("á" "9" :string) + ("gy" "9" :string) + ("ly" "9" :string) + ("ö" "9" :string) + ("ty" "9" :string) + ("zs" "9" :string) + ("à" "9" :string) + ("í" "9" :string) + ("ó" "9" :string) + ("ű" "9" :string) + ("sz" "9" :string) + ("é" "9" :string) + ("ü" "9" :string) + ("dz" "9" :string) + ("ny" "9" :string) + ("Å‘" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "hu-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "hu-resolve-special" + + :rules (("Dzs" "¤" :string) + ("DZS" "¤" :string) + ("dzs" "¤" :string) + ("DZs" "¤" :string) + ("Ö" "¤" :string) + ("NY" "¤" :string) + ("SZ" "¤" :string) + ("Å" "¤" :string) + ("Ã" "¤" :string) + ("Dz" "¤" :string) + ("Sz" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("Ly" "¤" :string) + ("Ã" "¤" :string) + ("cs" "¤" :string) + ("Ú" "¤" :string) + ("TY" "¤" :string) + ("Zs" "¤" :string) + ("ú" "¤" :string) + ("Ãœ" "¤" :string) + ("á" "¤" :string) + ("gy" "¤" :string) + ("ly" "¤" :string) + ("ö" "¤" :string) + ("ty" "¤" :string) + ("Gy" "¤" :string) + ("zs" "¤" :string) + ("Ty" "¤" :string) + ("Cs" "¤" :string) + ("à" "¤" :string) + ("Å°" "¤" :string) + ("ZS" "¤" :string) + ("í" "¤" :string) + ("DZ" "¤" :string) + ("ó" "¤" :string) + ("À" "¤" :string) + ("ű" "¤" :string) + ("sz" "¤" :string) + ("LY" "¤" :string) + ("é" "¤" :string) + ("ü" "¤" :string) + ("GY" "¤" :string) + ("dz" "¤" :string) + ("Ny" "¤" :string) + ("CS" "¤" :string) + ("ny" "¤" :string) + ("Å‘" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/icelandic/cp1252-lang.xdy b/Master/texmf/xindy/modules/lang/icelandic/cp1252-lang.xdy new file mode 100644 index 00000000000..d69a4d588ea --- /dev/null +++ b/Master/texmf/xindy/modules/lang/icelandic/cp1252-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/icelandic/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("is-alphabetize" "is-ignore-special")) +(use-rule-set :run 1 + :rule-set ("is-resolve-diacritics" "is-ignore-special")) +(use-rule-set :run 2 + :rule-set ("is-resolve-case" "is-ignore-special")) +(use-rule-set :run 3 + :rule-set ("is-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/icelandic/cp1252-test.xdy b/Master/texmf/xindy/modules/lang/icelandic/cp1252-test.xdy new file mode 100644 index 00000000000..a3274f3d627 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/icelandic/cp1252-test.xdy @@ -0,0 +1,92 @@ +(require "lang/icelandic/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("is-alphabetize" "is-ignore-special")) +(use-rule-set :run 1 + :rule-set ("is-resolve-diacritics" "is-ignore-special")) +(use-rule-set :run 2 + :rule-set ("is-resolve-case" "is-ignore-special")) +(use-rule-set :run 3 + :rule-set ("is-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/icelandic/cp1252.xdy b/Master/texmf/xindy/modules/lang/icelandic/cp1252.xdy new file mode 100644 index 00000000000..2ce24a8a714 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/icelandic/cp1252.xdy @@ -0,0 +1,405 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Icelandic + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "ð" :after "D" :prefixes ("–")) +(define-letter-group "E" :after "ð" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Þ" :after "Z" :prefixes ("ö")) +(define-letter-group "Æ" :after "Þ" :prefixes ("ø")) +(define-letter-group "Ö" :after "Æ" :prefixes ("ü")) +(define-letter-group "Å" :after "Ö" :prefixes ("ý")) + +(define-rule-set "is-alphabetize" + + :rules (("Á" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("ð" "–" :string) + ("Ð" "–" :string) + ("E" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ý" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Þ" "ö" :string) + ("þ" "ö" :string) + ("œ" "ø" :string) + ("æ" "ø" :string) + ("Æ" "ø" :string) + ("Ä" "ø" :string) + ("Œ" "ø" :string) + ("ä" "ø" :string) + ("Ö" "ü" :string) + ("ø" "ü" :string) + ("Ø" "ü" :string) + ("ö" "ü" :string) + ("Å" "ý" :string) + ("å" "ý" :string) + )) + +(define-rule-set "is-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Æ" "¢" :string) + ("Å" "¢" :string) + ("T" "¢" :string) + ("ð" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("Þ" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("Ð" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("å" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("þ" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("œ" "£" :string) + ("Á" "£" :string) + ("ë" "£" :string) + ("Í" "£" :string) + ("Ý" "£" :string) + ("í" "£" :string) + ("Ë" "£" :string) + ("ø" "£" :string) + ("Œ" "£" :string) + ("ü" "£" :string) + ("Ó" "£" :string) + ("ý" "£" :string) + ("Ø" "£" :string) + ("Ü" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("Ú" "¤" :string) + ("É" "¤" :string) + ("Ä" "¤" :string) + ("ú" "¤" :string) + ("ä" "¤" :string) + ("é" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "is-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Á" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("Œ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Þ" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("œ" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("ø" "9" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "is-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "is-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("œ" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("ë" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("Œ" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("þ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/icelandic/latin9-lang.xdy b/Master/texmf/xindy/modules/lang/icelandic/latin9-lang.xdy new file mode 100644 index 00000000000..cfd2254cff2 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/icelandic/latin9-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/icelandic/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("is-alphabetize" "is-ignore-special")) +(use-rule-set :run 1 + :rule-set ("is-resolve-diacritics" "is-ignore-special")) +(use-rule-set :run 2 + :rule-set ("is-resolve-case" "is-ignore-special")) +(use-rule-set :run 3 + :rule-set ("is-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/icelandic/latin9-test.xdy b/Master/texmf/xindy/modules/lang/icelandic/latin9-test.xdy new file mode 100644 index 00000000000..04214cf19a5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/icelandic/latin9-test.xdy @@ -0,0 +1,92 @@ +(require "lang/icelandic/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("is-alphabetize" "is-ignore-special")) +(use-rule-set :run 1 + :rule-set ("is-resolve-diacritics" "is-ignore-special")) +(use-rule-set :run 2 + :rule-set ("is-resolve-case" "is-ignore-special")) +(use-rule-set :run 3 + :rule-set ("is-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/icelandic/latin9.xdy b/Master/texmf/xindy/modules/lang/icelandic/latin9.xdy new file mode 100644 index 00000000000..c907c0e46c9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/icelandic/latin9.xdy @@ -0,0 +1,405 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Icelandic + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "ð" :after "D" :prefixes ("–")) +(define-letter-group "E" :after "ð" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Þ" :after "Z" :prefixes ("ö")) +(define-letter-group "Æ" :after "Þ" :prefixes ("ø")) +(define-letter-group "Ö" :after "Æ" :prefixes ("ü")) +(define-letter-group "Å" :after "Ö" :prefixes ("ý")) + +(define-rule-set "is-alphabetize" + + :rules (("Á" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("ð" "–" :string) + ("Ð" "–" :string) + ("E" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ý" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Þ" "ö" :string) + ("þ" "ö" :string) + ("æ" "ø" :string) + ("¼" "ø" :string) + ("½" "ø" :string) + ("Æ" "ø" :string) + ("Ä" "ø" :string) + ("ä" "ø" :string) + ("Ö" "ü" :string) + ("ø" "ü" :string) + ("Ø" "ü" :string) + ("ö" "ü" :string) + ("Å" "ý" :string) + ("å" "ý" :string) + )) + +(define-rule-set "is-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Æ" "¢" :string) + ("Å" "¢" :string) + ("T" "¢" :string) + ("ð" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("Þ" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("Ð" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("å" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("þ" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("ë" "£" :string) + ("Í" "£" :string) + ("Ý" "£" :string) + ("í" "£" :string) + ("¼" "£" :string) + ("½" "£" :string) + ("Ë" "£" :string) + ("ø" "£" :string) + ("ü" "£" :string) + ("Ó" "£" :string) + ("ý" "£" :string) + ("Ø" "£" :string) + ("Ü" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("Ú" "¤" :string) + ("É" "¤" :string) + ("Ä" "¤" :string) + ("ú" "¤" :string) + ("ä" "¤" :string) + ("é" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "is-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Á" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("¼" "8" :string) + ("P" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Þ" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("½" "9" :string) + ("ø" "9" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "is-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "is-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("ë" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("¼" "¤" :string) + ("P" "¤" :string) + ("½" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("þ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/icelandic/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/icelandic/utf8-lang.xdy new file mode 100644 index 00000000000..cfb86d87605 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/icelandic/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/icelandic/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("is-alphabetize" "is-ignore-special")) +(use-rule-set :run 1 + :rule-set ("is-resolve-diacritics" "is-ignore-special")) +(use-rule-set :run 2 + :rule-set ("is-resolve-case" "is-ignore-special")) +(use-rule-set :run 3 + :rule-set ("is-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/icelandic/utf8-test.xdy b/Master/texmf/xindy/modules/lang/icelandic/utf8-test.xdy new file mode 100644 index 00000000000..67e30287891 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/icelandic/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/icelandic/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("is-alphabetize" "is-ignore-special")) +(use-rule-set :run 1 + :rule-set ("is-resolve-diacritics" "is-ignore-special")) +(use-rule-set :run 2 + :rule-set ("is-resolve-case" "is-ignore-special")) +(use-rule-set :run 3 + :rule-set ("is-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/icelandic/utf8.xdy b/Master/texmf/xindy/modules/lang/icelandic/utf8.xdy new file mode 100644 index 00000000000..944bf46a421 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/icelandic/utf8.xdy @@ -0,0 +1,453 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Icelandic + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "ð" :after "D" :prefixes ("–")) +(define-letter-group "E" :after "ð" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Þ" :after "Z" :prefixes ("ö")) +(define-letter-group "Æ" :after "Þ" :prefixes ("ø")) +(define-letter-group "Ö" :after "Æ" :prefixes ("ü")) +(define-letter-group "Ã…" :after "Ö" :prefixes ("ý")) + +(define-rule-set "is-alphabetize" + + :rules (("Ç«Ì" "€" :string) + ("ǪÌ" "€" :string) + ("Ä™Ì" "ø" :string) + ("ĘÌ" "ø" :string) + ("Ã" "€" :string) + ("á" "€" :string) + ("ð" "–" :string) + ("Ã" "–" :string) + ("É" "—" :string) + ("Ę" "—" :string) + ("Ë" "—" :string) + ("ë" "—" :string) + ("é" "—" :string) + ("Ä™" "—" :string) + ("Ã" "¨" :string) + ("í" "¨" :string) + ("Ó" "Ã" :string) + ("ó" "Ã" :string) + ("ß" "ÐÐ" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ãœ" "à" :string) + ("ü" "à" :string) + ("Ã" "í" :string) + ("ý" "í" :string) + ("þ" "ö" :string) + ("Þ" "ö" :string) + ("Ç¿" "ø" :string) + ("Ä" "ø" :string) + ("Å“" "ø" :string) + ("Æ" "ø" :string) + ("Å’" "ø" :string) + ("ä" "ø" :string) + ("æ" "ø" :string) + ("Ǽ" "ø" :string) + ("ǽ" "ø" :string) + ("Ǿ" "ø" :string) + ("Ö" "ü" :string) + ("ø" "ü" :string) + ("Ǫ" "ü" :string) + ("ö" "ü" :string) + ("Ø" "ü" :string) + ("Ç«" "ü" :string) + ("Ã…" "ý" :string) + ("Ã¥" "ý" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "is-resolve-diacritics" + + :rules (("Ç«Ì" "¤" :string) + ("Ä™Ì" "¤" :string) + ("ĘÌ" "¤" :string) + ("ǪÌ" "¤" :string) + ("Ö" "¢" :string) + ("ð" "¢" :string) + ("Æ" "¢" :string) + ("Ã…" "¢" :string) + ("ö" "¢" :string) + ("Ã¥" "¢" :string) + ("þ" "¢" :string) + ("æ" "¢" :string) + ("Þ" "¢" :string) + ("Ã" "¢" :string) + ("Ã" "£" :string) + ("Ã" "£" :string) + ("Ó" "£" :string) + ("ý" "£" :string) + ("Ã" "£" :string) + ("ø" "£" :string) + ("Ãœ" "£" :string) + ("á" "£" :string) + ("Ę" "£" :string) + ("í" "£" :string) + ("Ø" "£" :string) + ("ó" "£" :string) + ("Ǽ" "£" :string) + ("ǽ" "£" :string) + ("ü" "£" :string) + ("Ä™" "£" :string) + ("Ú" "¤" :string) + ("ú" "¤" :string) + ("Ǫ" "¤" :string) + ("Ë" "¤" :string) + ("Ç«" "¤" :string) + ("ë" "¤" :string) + ("Ç¿" "¥" :string) + ("É" "¥" :string) + ("é" "¥" :string) + ("Ǿ" "¥" :string) + ("Å“" "¦" :string) + ("Å’" "¦" :string) + ("Ä" "§" :string) + ("ä" "§" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "is-resolve-case" + + :rules (("ĘÌ" "8" :string) + ("ǪÌ" "8" :string) + ("Ç«Ì" "9" :string) + ("Ä™Ì" "9" :string) + ("Ã" "8" :string) + ("Ö" "8" :string) + ("Ã" "8" :string) + ("Ó" "8" :string) + ("É" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Ä" "8" :string) + ("Ãœ" "8" :string) + ("Æ" "8" :string) + ("Ǫ" "8" :string) + ("Ã…" "8" :string) + ("Å’" "8" :string) + ("Ę" "8" :string) + ("Ë" "8" :string) + ("Ø" "8" :string) + ("Þ" "8" :string) + ("Ǽ" "8" :string) + ("Ǿ" "8" :string) + ("Ã" "8" :string) + ("ð" "9" :string) + ("Ç¿" "9" :string) + ("ý" "9" :string) + ("ø" "9" :string) + ("ú" "9" :string) + ("Å“" "9" :string) + ("á" "9" :string) + ("ö" "9" :string) + ("ä" "9" :string) + ("Ã¥" "9" :string) + ("í" "9" :string) + ("þ" "9" :string) + ("æ" "9" :string) + ("ó" "9" :string) + ("Ç«" "9" :string) + ("ë" "9" :string) + ("é" "9" :string) + ("ǽ" "9" :string) + ("ü" "9" :string) + ("Ä™" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "is-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "is-resolve-special" + + :rules (("Ç«Ì" "¤" :string) + ("Ä™Ì" "¤" :string) + ("ĘÌ" "¤" :string) + ("ǪÌ" "¤" :string) + ("Ã" "¤" :string) + ("Ö" "¤" :string) + ("Ã" "¤" :string) + ("ð" "¤" :string) + ("Ç¿" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("ý" "¤" :string) + ("Ã" "¤" :string) + ("Ú" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("ú" "¤" :string) + ("Å“" "¤" :string) + ("Ãœ" "¤" :string) + ("Æ" "¤" :string) + ("Ǫ" "¤" :string) + ("á" "¤" :string) + ("Ã…" "¤" :string) + ("ö" "¤" :string) + ("Å’" "¤" :string) + ("ä" "¤" :string) + ("Ę" "¤" :string) + ("Ã¥" "¤" :string) + ("Ë" "¤" :string) + ("í" "¤" :string) + ("Ø" "¤" :string) + ("þ" "¤" :string) + ("æ" "¤" :string) + ("ó" "¤" :string) + ("Ç«" "¤" :string) + ("ë" "¤" :string) + ("Þ" "¤" :string) + ("Ǽ" "¤" :string) + ("é" "¤" :string) + ("ǽ" "¤" :string) + ("ü" "¤" :string) + ("Ǿ" "¤" :string) + ("Ã" "¤" :string) + ("Ä™" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/italian/latin1-lang.xdy b/Master/texmf/xindy/modules/lang/italian/latin1-lang.xdy new file mode 100644 index 00000000000..49adebf17b4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/italian/latin1-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/italian/latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("it-alphabetize" "it-ignore-special")) +(use-rule-set :run 1 + :rule-set ("it-resolve-diacritics" "it-ignore-special")) +(use-rule-set :run 2 + :rule-set ("it-resolve-case" "it-ignore-special")) +(use-rule-set :run 3 + :rule-set ("it-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/italian/latin1-test.xdy b/Master/texmf/xindy/modules/lang/italian/latin1-test.xdy new file mode 100644 index 00000000000..8b2643dd0ed --- /dev/null +++ b/Master/texmf/xindy/modules/lang/italian/latin1-test.xdy @@ -0,0 +1,92 @@ +(require "lang/italian/latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("it-alphabetize" "it-ignore-special")) +(use-rule-set :run 1 + :rule-set ("it-resolve-diacritics" "it-ignore-special")) +(use-rule-set :run 2 + :rule-set ("it-resolve-case" "it-ignore-special")) +(use-rule-set :run 3 + :rule-set ("it-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/italian/latin1.xdy b/Master/texmf/xindy/modules/lang/italian/latin1.xdy new file mode 100644 index 00000000000..f5f5628966d --- /dev/null +++ b/Master/texmf/xindy/modules/lang/italian/latin1.xdy @@ -0,0 +1,352 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Italian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "it-alphabetize" + + :rules (("À" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ï" "¨" :string) + ("Í" "¨" :string) + ("ì" "¨" :string) + ("í" "¨" :string) + ("Ì" "¨" :string) + ("ï" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ò" "Ã" :string) + ("Ó" "Ã" :string) + ("Ò" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "it-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("í" "£" :string) + ("ú" "£" :string) + ("ì" "¤" :string) + ("Ì" "¤" :string) + ("É" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ù" "¤" :string) + ("é" "¤" :string) + ("ó" "¤" :string) + ("Ï" "¥" :string) + ("ò" "¥" :string) + ("È" "¥" :string) + ("À" "¥" :string) + ("ï" "¥" :string) + ("Ò" "¥" :string) + ("è" "¥" :string) + ("à" "¥" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "it-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("D" "8" :string) + ("Ì" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("Ù" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("ì" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("ù" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "it-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "it-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("Ì" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("À" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/italian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/italian/utf8-lang.xdy new file mode 100644 index 00000000000..ec45196c2f1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/italian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/italian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("it-alphabetize" "it-ignore-special")) +(use-rule-set :run 1 + :rule-set ("it-resolve-diacritics" "it-ignore-special")) +(use-rule-set :run 2 + :rule-set ("it-resolve-case" "it-ignore-special")) +(use-rule-set :run 3 + :rule-set ("it-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/italian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/italian/utf8-test.xdy new file mode 100644 index 00000000000..0f80e6da9b3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/italian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/italian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("it-alphabetize" "it-ignore-special")) +(use-rule-set :run 1 + :rule-set ("it-resolve-diacritics" "it-ignore-special")) +(use-rule-set :run 2 + :rule-set ("it-resolve-case" "it-ignore-special")) +(use-rule-set :run 3 + :rule-set ("it-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/italian/utf8.xdy b/Master/texmf/xindy/modules/lang/italian/utf8.xdy new file mode 100644 index 00000000000..35eeb5ff2ee --- /dev/null +++ b/Master/texmf/xindy/modules/lang/italian/utf8.xdy @@ -0,0 +1,352 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Italian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "it-alphabetize" + + :rules (("à" "€" :string) + ("À" "€" :string) + ("É" "—" :string) + ("È" "—" :string) + ("è" "—" :string) + ("é" "—" :string) + ("Ã" "¨" :string) + ("Ã" "¨" :string) + ("ï" "¨" :string) + ("ì" "¨" :string) + ("í" "¨" :string) + ("ÃŒ" "¨" :string) + ("Ó" "Ã" :string) + ("Ã’" "Ã" :string) + ("ò" "Ã" :string) + ("ó" "Ã" :string) + ("ß" "ÐÐ" :string) + ("ù" "à" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ù" "à" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "it-resolve-diacritics" + + :rules (("Ã" "£" :string) + ("Ú" "£" :string) + ("ú" "£" :string) + ("í" "£" :string) + ("ù" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("Ù" "¤" :string) + ("ì" "¤" :string) + ("ó" "¤" :string) + ("ÃŒ" "¤" :string) + ("é" "¤" :string) + ("Ã’" "¥" :string) + ("Ã" "¥" :string) + ("ï" "¥" :string) + ("È" "¥" :string) + ("ò" "¥" :string) + ("à" "¥" :string) + ("è" "¥" :string) + ("À" "¥" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "it-resolve-case" + + :rules (("Ó" "8" :string) + ("É" "8" :string) + ("Ã’" "8" :string) + ("Ã" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Ù" "8" :string) + ("È" "8" :string) + ("À" "8" :string) + ("ÃŒ" "8" :string) + ("ù" "9" :string) + ("ú" "9" :string) + ("ï" "9" :string) + ("ò" "9" :string) + ("ì" "9" :string) + ("à" "9" :string) + ("í" "9" :string) + ("ó" "9" :string) + ("è" "9" :string) + ("é" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "it-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "it-resolve-special" + + :rules (("ù" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("Ã’" "¤" :string) + ("Ã" "¤" :string) + ("Ã" "¤" :string) + ("Ú" "¤" :string) + ("ú" "¤" :string) + ("ï" "¤" :string) + ("Ù" "¤" :string) + ("È" "¤" :string) + ("ò" "¤" :string) + ("ì" "¤" :string) + ("à" "¤" :string) + ("í" "¤" :string) + ("ó" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ÃŒ" "¤" :string) + ("é" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/klingon/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/klingon/utf8-lang.xdy new file mode 100644 index 00000000000..7ca9f2f7305 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/klingon/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/klingon/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("k1-alphabetize" "k1-ignore-special")) +(use-rule-set :run 1 + :rule-set ("k1-resolve-diacritics" "k1-ignore-special")) +(use-rule-set :run 2 + :rule-set ("k1-resolve-case" "k1-ignore-special")) +(use-rule-set :run 3 + :rule-set ("k1-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/klingon/utf8-test.xdy b/Master/texmf/xindy/modules/lang/klingon/utf8-test.xdy new file mode 100644 index 00000000000..42b53835298 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/klingon/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/klingon/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("k1-alphabetize" "k1-ignore-special")) +(use-rule-set :run 1 + :rule-set ("k1-resolve-diacritics" "k1-ignore-special")) +(use-rule-set :run 2 + :rule-set ("k1-resolve-case" "k1-ignore-special")) +(use-rule-set :run 3 + :rule-set ("k1-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/klingon/utf8.xdy b/Master/texmf/xindy/modules/lang/klingon/utf8.xdy new file mode 100644 index 00000000000..78aa2bbc9e4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/klingon/utf8.xdy @@ -0,0 +1,166 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Klingon + +(define-letter-group "ï£" :prefixes ("€")) +(define-letter-group "" :after "ï£" :prefixes ("")) +(define-letter-group "" :after "" :prefixes ("‚")) +(define-letter-group "" :after "" :prefixes ("ƒ")) +(define-letter-group "" :after "" :prefixes ("„")) +(define-letter-group "" :after "" :prefixes ("…")) +(define-letter-group "" :after "" :prefixes ("†")) +(define-letter-group "" :after "" :prefixes ("‡")) +(define-letter-group "" :after "" :prefixes ("ˆ")) +(define-letter-group "" :after "" :prefixes ("‰")) +(define-letter-group "" :after "" :prefixes ("Š")) +(define-letter-group "" :after "" :prefixes ("‹")) +(define-letter-group "" :after "" :prefixes ("Œ")) +(define-letter-group "ï£" :after "" :prefixes ("")) +(define-letter-group "" :after "ï£" :prefixes ("Ž")) +(define-letter-group "" :after "" :prefixes ("")) +(define-letter-group "" :after "" :prefixes ("")) +(define-letter-group "" :after "" :prefixes ("‘")) +(define-letter-group "" :after "" :prefixes ("’")) +(define-letter-group "" :after "" :prefixes ("“")) +(define-letter-group "" :after "" :prefixes ("”")) +(define-letter-group "" :after "" :prefixes ("•")) +(define-letter-group "" :after "" :prefixes ("–")) +(define-letter-group "" :after "" :prefixes ("—")) +(define-letter-group "" :after "" :prefixes ("˜")) +(define-letter-group "" :after "" :prefixes ("™")) + +(define-rule-set "k1-alphabetize" + + :rules (("ï£" "€" :string) + ("" "" :string) + ("" "‚" :string) + ("" "ƒ" :string) + ("" "„" :string) + ("" "…" :string) + ("" "†" :string) + ("" "‡" :string) + ("" "ˆ" :string) + ("" "‰" :string) + ("" "Š" :string) + ("" "‹" :string) + ("" "Œ" :string) + ("ï£" "" :string) + ("" "Ž" :string) + ("" "" :string) + ("" "" :string) + ("" "‘" :string) + ("" "’" :string) + ("" "“" :string) + ("" "”" :string) + ("" "•" :string) + ("" "–" :string) + ("" "—" :string) + ("" "˜" :string) + ("" "™" :string) + )) + +(define-rule-set "k1-resolve-diacritics" + + :rules (("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("ï£" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("ï£" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + ("" "¢" :string) + )) + +(define-rule-set "k1-resolve-case" + + :rules (("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("ï£" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("ï£" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + ("" "0" :string) + )) + +(define-rule-set "k1-ignore-special" + + :rules (("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("{" "" :string) + ("?" "" :string) + ("}" "" :string) + )) + +(define-rule-set "k1-resolve-special" + + :rules (("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("ï£" "¤" :string) + ("" "¤" :string) + ("ï£" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("-" "¥" :string) + ("{" "¦" :string) + ("}" "§" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5-lang.xdy b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5-lang.xdy new file mode 100644 index 00000000000..92fa7d15186 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/kurdish/bedirxan-latin5.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ku-alphabetize" "ku-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ku-resolve-diacritics" "ku-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ku-resolve-case" "ku-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ku-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5-test.xdy b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5-test.xdy new file mode 100644 index 00000000000..19c9b07dcc8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5-test.xdy @@ -0,0 +1,92 @@ +(require "lang/kurdish/bedirxan-latin5.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ku-alphabetize" "ku-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ku-resolve-diacritics" "ku-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ku-resolve-case" "ku-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ku-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5.xdy b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5.xdy new file mode 100644 index 00000000000..cae28b5cd2c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-latin5.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Kurdish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ç" :after "C" :prefixes ("Œ")) +(define-letter-group "D" :after "Ç" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "Ê" :after "E" :prefixes ("™")) +(define-letter-group "F" :after "Ê" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "Î" :after "I" :prefixes ("ª")) +(define-letter-group "J" :after "Î" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "R" :after "P" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Þ" :after "S" :prefixes ("×")) +(define-letter-group "T" :after "Þ" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Û" :after "U" :prefixes ("â")) +(define-letter-group "V" :after "Û" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "ku-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ê" "™" :string) + ("Ê" "™" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("Î" "ª" :string) + ("î" "ª" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("Þ" "×" :string) + ("þ" "×" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("û" "â" :string) + ("Û" "â" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "ku-resolve-diacritics" + + :rules (("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("Þ" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("ê" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("Î" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("û" "¢" :string) + ("H" "¢" :string) + ("î" "¢" :string) + ("c" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("Û" "¢" :string) + ("Ç" "¢" :string) + ("V" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("ç" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("þ" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("Ê" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "ku-resolve-case" + + :rules (("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Þ" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("Î" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("Û" "8" :string) + ("Ç" "8" :string) + ("V" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ê" "8" :string) + ("R" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("û" "9" :string) + ("î" "9" :string) + ("c" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("ç" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "ku-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "ku-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Þ" "¤" :string) + ("E" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("y" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("t" "¤" :string) + ("Î" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("H" "¤" :string) + ("î" "¤" :string) + ("c" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("z" "¤" :string) + ("U" "¤" :string) + ("w" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("Ç" "¤" :string) + ("V" "¤" :string) + ("M" "¤" :string) + ("h" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("ç" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("X" "¤" :string) + ("þ" "¤" :string) + ("P" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ê" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8-lang.xdy new file mode 100644 index 00000000000..25ebe6614d3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/kurdish/bedirxan-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ku-alphabetize" "ku-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ku-resolve-diacritics" "ku-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ku-resolve-case" "ku-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ku-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8-test.xdy b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8-test.xdy new file mode 100644 index 00000000000..3a0f31f537a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/kurdish/bedirxan-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ku-alphabetize" "ku-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ku-resolve-diacritics" "ku-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ku-resolve-case" "ku-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ku-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8.xdy b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8.xdy new file mode 100644 index 00000000000..fa007d79f55 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/bedirxan-utf8.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Kurdish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ç" :after "C" :prefixes ("Œ")) +(define-letter-group "D" :after "Ç" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "Ê" :after "E" :prefixes ("™")) +(define-letter-group "F" :after "Ê" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "ÃŽ" :after "I" :prefixes ("ª")) +(define-letter-group "J" :after "ÃŽ" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "R" :after "P" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Åž" :after "S" :prefixes ("×")) +(define-letter-group "T" :after "Åž" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Û" :after "U" :prefixes ("â")) +(define-letter-group "V" :after "Û" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "ku-alphabetize" + + :rules (("ç" "Œ" :string) + ("Ç" "Œ" :string) + ("ê" "™" :string) + ("Ê" "™" :string) + ("ÃŽ" "ª" :string) + ("î" "ª" :string) + ("ÅŸ" "×" :string) + ("Åž" "×" :string) + ("Û" "â" :string) + ("û" "â" :string) + ("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "ku-resolve-diacritics" + + :rules (("ÃŽ" "¢" :string) + ("ÅŸ" "¢" :string) + ("ç" "¢" :string) + ("Û" "¢" :string) + ("Ç" "¢" :string) + ("Åž" "¢" :string) + ("ê" "¢" :string) + ("î" "¢" :string) + ("Ê" "¢" :string) + ("û" "¢" :string) + ("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "ku-resolve-case" + + :rules (("ÃŽ" "8" :string) + ("Û" "8" :string) + ("Ç" "8" :string) + ("Åž" "8" :string) + ("Ê" "8" :string) + ("ÅŸ" "9" :string) + ("ç" "9" :string) + ("ê" "9" :string) + ("î" "9" :string) + ("û" "9" :string) + ("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("R" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "ku-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "ku-resolve-special" + + :rules (("ÃŽ" "¤" :string) + ("ÅŸ" "¤" :string) + ("ç" "¤" :string) + ("Û" "¤" :string) + ("Ç" "¤" :string) + ("Åž" "¤" :string) + ("ê" "¤" :string) + ("î" "¤" :string) + ("Ê" "¤" :string) + ("û" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("y" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("g" "¤" :string) + ("t" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("z" "¤" :string) + ("U" "¤" :string) + ("w" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("M" "¤" :string) + ("h" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5-lang.xdy b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5-lang.xdy new file mode 100644 index 00000000000..c6b6132f635 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/kurdish/turkish-i-latin5.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ku-alphabetize" "ku-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ku-resolve-diacritics" "ku-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ku-resolve-case" "ku-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ku-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5-test.xdy b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5-test.xdy new file mode 100644 index 00000000000..3d0b1f2feb2 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5-test.xdy @@ -0,0 +1,92 @@ +(require "lang/kurdish/turkish-i-latin5.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ku-alphabetize" "ku-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ku-resolve-diacritics" "ku-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ku-resolve-case" "ku-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ku-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5.xdy b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5.xdy new file mode 100644 index 00000000000..d91103386de --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-latin5.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Kurdish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ç" :after "C" :prefixes ("Œ")) +(define-letter-group "D" :after "Ç" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "Ê" :after "E" :prefixes ("™")) +(define-letter-group "F" :after "Ê" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("§")) +(define-letter-group "Ý" :after "I" :prefixes ("¨")) +(define-letter-group "J" :after "Ý" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "R" :after "P" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Þ" :after "S" :prefixes ("×")) +(define-letter-group "T" :after "Þ" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Û" :after "U" :prefixes ("â")) +(define-letter-group "V" :after "Û" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "ku-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ê" "™" :string) + ("Ê" "™" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "§" :string) + ("ý" "§" :string) + ("Ý" "¨" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("Þ" "×" :string) + ("þ" "×" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("û" "â" :string) + ("Û" "â" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "ku-resolve-diacritics" + + :rules (("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("Þ" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("ê" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("Ý" "¢" :string) + ("B" "¢" :string) + ("û" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ý" "¢" :string) + ("x" "¢" :string) + ("Û" "¢" :string) + ("Ç" "¢" :string) + ("V" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("ç" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("þ" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("Ê" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "ku-resolve-case" + + :rules (("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Þ" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("Ý" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("Û" "8" :string) + ("Ç" "8" :string) + ("V" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ê" "8" :string) + ("R" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("û" "9" :string) + ("c" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("ç" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "ku-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "ku-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Þ" "¤" :string) + ("E" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("y" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("t" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("Ý" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("z" "¤" :string) + ("U" "¤" :string) + ("w" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("Ç" "¤" :string) + ("V" "¤" :string) + ("M" "¤" :string) + ("h" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("ç" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("X" "¤" :string) + ("þ" "¤" :string) + ("P" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ê" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8-lang.xdy new file mode 100644 index 00000000000..397332cae69 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/kurdish/turkish-i-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ku-alphabetize" "ku-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ku-resolve-diacritics" "ku-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ku-resolve-case" "ku-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ku-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8-test.xdy b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8-test.xdy new file mode 100644 index 00000000000..fb0733d41e5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/kurdish/turkish-i-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ku-alphabetize" "ku-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ku-resolve-diacritics" "ku-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ku-resolve-case" "ku-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ku-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8.xdy b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8.xdy new file mode 100644 index 00000000000..0e2898eb6ac --- /dev/null +++ b/Master/texmf/xindy/modules/lang/kurdish/turkish-i-utf8.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Kurdish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ç" :after "C" :prefixes ("Œ")) +(define-letter-group "D" :after "Ç" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "Ê" :after "E" :prefixes ("™")) +(define-letter-group "F" :after "Ê" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("§")) +(define-letter-group "Ä°" :after "I" :prefixes ("¨")) +(define-letter-group "J" :after "Ä°" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "R" :after "P" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Åž" :after "S" :prefixes ("×")) +(define-letter-group "T" :after "Åž" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Û" :after "U" :prefixes ("â")) +(define-letter-group "V" :after "Û" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "ku-alphabetize" + + :rules (("ç" "Œ" :string) + ("Ç" "Œ" :string) + ("ê" "™" :string) + ("Ê" "™" :string) + ("ı" "§" :string) + ("Ä°" "¨" :string) + ("ÅŸ" "×" :string) + ("Åž" "×" :string) + ("Û" "â" :string) + ("û" "â" :string) + ("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "§" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "ku-resolve-diacritics" + + :rules (("Ä°" "¢" :string) + ("ÅŸ" "¢" :string) + ("ı" "¢" :string) + ("ç" "¢" :string) + ("Û" "¢" :string) + ("Ç" "¢" :string) + ("Åž" "¢" :string) + ("ê" "¢" :string) + ("Ê" "¢" :string) + ("û" "¢" :string) + ("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "ku-resolve-case" + + :rules (("Ä°" "8" :string) + ("Û" "8" :string) + ("Ç" "8" :string) + ("Åž" "8" :string) + ("Ê" "8" :string) + ("ÅŸ" "9" :string) + ("ı" "9" :string) + ("ç" "9" :string) + ("ê" "9" :string) + ("û" "9" :string) + ("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("R" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "ku-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "ku-resolve-special" + + :rules (("Ä°" "¤" :string) + ("ÅŸ" "¤" :string) + ("ı" "¤" :string) + ("ç" "¤" :string) + ("Û" "¤" :string) + ("Ç" "¤" :string) + ("Åž" "¤" :string) + ("ê" "¤" :string) + ("Ê" "¤" :string) + ("û" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("y" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("g" "¤" :string) + ("t" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("z" "¤" :string) + ("U" "¤" :string) + ("w" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("M" "¤" :string) + ("h" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/latin/caseisrt.xdy b/Master/texmf/xindy/modules/lang/latin/caseisrt.xdy new file mode 100644 index 00000000000..8b17010338e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latin/caseisrt.xdy @@ -0,0 +1,34 @@ +;; $Id: caseisrt.xdy,v 1.1 1996/07/03 18:44:47 kehr Exp $ +;; +;; These are the sort-rules for a latin-based alphabet. Usually in an +;; index lower- and uppercase letters appear intermixed. Therefore, we +;; map all uppercase-letters to their lowercase counterpart. + +(sort-rule "A" "a") +(sort-rule "B" "b") +(sort-rule "C" "c") +(sort-rule "D" "d") +(sort-rule "E" "e") +(sort-rule "F" "f") +(sort-rule "G" "g") +(sort-rule "H" "h") +(sort-rule "I" "i") +(sort-rule "J" "j") +(sort-rule "K" "k") +(sort-rule "L" "l") +(sort-rule "M" "m") +(sort-rule "N" "n") +(sort-rule "O" "o") +(sort-rule "P" "p") +(sort-rule "Q" "q") +(sort-rule "R" "r") +(sort-rule "S" "s") +(sort-rule "T" "t") +(sort-rule "U" "u") +(sort-rule "V" "v") +(sort-rule "W" "w") +(sort-rule "X" "x") +(sort-rule "Y" "y") +(sort-rule "Z" "z") + +;; End diff --git a/Master/texmf/xindy/modules/lang/latin/letgroup.xdy b/Master/texmf/xindy/modules/lang/latin/letgroup.xdy new file mode 100644 index 00000000000..f02680bd9e3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latin/letgroup.xdy @@ -0,0 +1,10 @@ +;; $Id: letgroup.xdy,v 1.3 1996/07/18 16:04:18 kehr Exp $ +;; +;; This file contains the standard letter groups used in latin-based +;; languages. + +(define-letter-groups + ("a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" + "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z")) + +;; End diff --git a/Master/texmf/xindy/modules/lang/latin/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/latin/utf8-lang.xdy new file mode 100644 index 00000000000..f5e47c2cf15 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latin/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/latin/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("la-alphabetize" "la-ignore-special")) +(use-rule-set :run 1 + :rule-set ("la-resolve-diacritics" "la-ignore-special")) +(use-rule-set :run 2 + :rule-set ("la-resolve-case" "la-ignore-special")) +(use-rule-set :run 3 + :rule-set ("la-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/latin/utf8-test.xdy b/Master/texmf/xindy/modules/lang/latin/utf8-test.xdy new file mode 100644 index 00000000000..3191aa8f423 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latin/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/latin/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("la-alphabetize" "la-ignore-special")) +(use-rule-set :run 1 + :rule-set ("la-resolve-diacritics" "la-ignore-special")) +(use-rule-set :run 2 + :rule-set ("la-resolve-case" "la-ignore-special")) +(use-rule-set :run 3 + :rule-set ("la-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/latin/utf8.xdy b/Master/texmf/xindy/modules/lang/latin/utf8.xdy new file mode 100644 index 00000000000..0c240a531d5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latin/utf8.xdy @@ -0,0 +1,352 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Latin + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "la-alphabetize" + + :rules (("Ä‚" "€" :string) + ("Ä€" "€" :string) + ("Ä" "€" :string) + ("ă" "€" :string) + ("Ä”" "—" :string) + ("Ä’" "—" :string) + ("Ä“" "—" :string) + ("Ä•" "—" :string) + ("Ĭ" "¨" :string) + ("Ä«" "¨" :string) + ("Ī" "¨" :string) + ("Ä­" "¨" :string) + ("ÅŒ" "Ã" :string) + ("Å" "Ã" :string) + ("Å" "Ã" :string) + ("ÅŽ" "Ã" :string) + ("ß" "ÐÐ" :string) + ("Å«" "à" :string) + ("Å­" "à" :string) + ("Ū" "à" :string) + ("Ŭ" "à" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "la-resolve-diacritics" + + :rules (("Å«" "£" :string) + ("Ä’" "£" :string) + ("Ä€" "£" :string) + ("Ū" "£" :string) + ("ÅŒ" "£" :string) + ("Ä«" "£" :string) + ("Ä“" "£" :string) + ("Ī" "£" :string) + ("Ä" "£" :string) + ("Å" "£" :string) + ("Ä”" "¤" :string) + ("Ä‚" "¤" :string) + ("Å­" "¤" :string) + ("Ĭ" "¤" :string) + ("Ŭ" "¤" :string) + ("Å" "¤" :string) + ("ă" "¤" :string) + ("Ä•" "¤" :string) + ("Ä­" "¤" :string) + ("ÅŽ" "¤" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "la-resolve-case" + + :rules (("Ä”" "8" :string) + ("Ä‚" "8" :string) + ("Ä’" "8" :string) + ("Ĭ" "8" :string) + ("Ä€" "8" :string) + ("Ū" "8" :string) + ("Ŭ" "8" :string) + ("ÅŒ" "8" :string) + ("Ī" "8" :string) + ("ÅŽ" "8" :string) + ("Å«" "9" :string) + ("Å­" "9" :string) + ("Ä«" "9" :string) + ("Ä“" "9" :string) + ("Ä" "9" :string) + ("Å" "9" :string) + ("ă" "9" :string) + ("Å" "9" :string) + ("Ä•" "9" :string) + ("Ä­" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "la-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "la-resolve-special" + + :rules (("Ä”" "¤" :string) + ("Ä‚" "¤" :string) + ("Å«" "¤" :string) + ("Ä’" "¤" :string) + ("Å­" "¤" :string) + ("Ĭ" "¤" :string) + ("Ä€" "¤" :string) + ("Ū" "¤" :string) + ("Ŭ" "¤" :string) + ("ÅŒ" "¤" :string) + ("Ä«" "¤" :string) + ("Ä“" "¤" :string) + ("Ī" "¤" :string) + ("Ä" "¤" :string) + ("Å" "¤" :string) + ("ă" "¤" :string) + ("Å" "¤" :string) + ("Ä•" "¤" :string) + ("Ä­" "¤" :string) + ("ÅŽ" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/latvian/latin4-lang.xdy b/Master/texmf/xindy/modules/lang/latvian/latin4-lang.xdy new file mode 100644 index 00000000000..0c6aa43c84f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latvian/latin4-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/latvian/latin4.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("lv-alphabetize" "lv-ignore-special")) +(use-rule-set :run 1 + :rule-set ("lv-resolve-diacritics" "lv-ignore-special")) +(use-rule-set :run 2 + :rule-set ("lv-resolve-case" "lv-ignore-special")) +(use-rule-set :run 3 + :rule-set ("lv-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/latvian/latin4-test.xdy b/Master/texmf/xindy/modules/lang/latvian/latin4-test.xdy new file mode 100644 index 00000000000..3891a7b1d5b --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latvian/latin4-test.xdy @@ -0,0 +1,92 @@ +(require "lang/latvian/latin4.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("lv-alphabetize" "lv-ignore-special")) +(use-rule-set :run 1 + :rule-set ("lv-resolve-diacritics" "lv-ignore-special")) +(use-rule-set :run 2 + :rule-set ("lv-resolve-case" "lv-ignore-special")) +(use-rule-set :run 3 + :rule-set ("lv-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/latvian/latin4.xdy b/Master/texmf/xindy/modules/lang/latvian/latin4.xdy new file mode 100644 index 00000000000..2c321d26e2d --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latvian/latin4.xdy @@ -0,0 +1,383 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Latvian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‡")) +(define-letter-group "D" :after "È" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "«" :after "G" :prefixes ("¢")) +(define-letter-group "H" :after "«" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "Ó" :after "K" :prefixes ("°")) +(define-letter-group "L" :after "Ó" :prefixes ("´")) +(define-letter-group "¦" :after "L" :prefixes ("¹")) +(define-letter-group "M" :after "¦" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("Â")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "£" :after "R" :prefixes ("Ï")) +(define-letter-group "S" :after "£" :prefixes ("Ð")) +(define-letter-group "©" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "©" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Z" :after "X" :prefixes ("ð")) +(define-letter-group "®" :after "Z" :prefixes ("ó")) + +(define-rule-set "lv-alphabetize" + + :rules (("À" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‡" :string) + ("è" "‡" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ª" "—" :string) + ("º" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("»" "¢" :string) + ("«" "¢" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Y" "¨" :string) + ("y" "¨" :string) + ("Ï" "¨" :string) + ("ï" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("Ó" "°" :string) + ("ó" "°" :string) + ("L" "´" :string) + ("l" "´" :string) + ("¦" "¹" :string) + ("¶" "¹" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ñ" "Â" :string) + ("Ñ" "Â" :string) + ("ò" "Ã" :string) + ("Ò" "Ã" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("³" "Ï" :string) + ("£" "Ï" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("©" "Ó" :string) + ("¹" "Ó" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Þ" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("þ" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("®" "ó" :string) + ("¾" "ó" :string) + )) + +(define-rule-set "lv-resolve-diacritics" + + :rules (("S" "¢" :string) + ("¦" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("E" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("»" "¢" :string) + ("©" "¢" :string) + ("q" "¢" :string) + ("«" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("®" "¢" :string) + ("³" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("ñ" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("Ó" "¢" :string) + ("k" "¢" :string) + ("¹" "¢" :string) + ("£" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("¶" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("Ñ" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("h" "¢" :string) + ("¾" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("ó" "¢" :string) + ("o" "¢" :string) + ("Y" "£" :string) + ("y" "£" :string) + ("ò" "£" :string) + ("À" "£" :string) + ("ª" "£" :string) + ("Þ" "£" :string) + ("Ò" "£" :string) + ("º" "£" :string) + ("þ" "£" :string) + ("à" "£" :string) + ("Ï" "¤" :string) + ("ï" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "lv-resolve-case" + + :rules (("S" "8" :string) + ("¦" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("J" "8" :string) + ("©" "8" :string) + ("«" "8" :string) + ("D" "8" :string) + ("®" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("ª" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Þ" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("£" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("»" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("³" "9" :string) + ("ñ" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("¶" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("º" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "lv-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "lv-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("¦" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("»" "¤" :string) + ("©" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("«" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("®" "¤" :string) + ("³" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("ª" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("Þ" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("¹" "¤" :string) + ("£" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("¶" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("º" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("þ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/latvian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/latvian/utf8-lang.xdy new file mode 100644 index 00000000000..9d10cae5921 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latvian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/latvian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("lv-alphabetize" "lv-ignore-special")) +(use-rule-set :run 1 + :rule-set ("lv-resolve-diacritics" "lv-ignore-special")) +(use-rule-set :run 2 + :rule-set ("lv-resolve-case" "lv-ignore-special")) +(use-rule-set :run 3 + :rule-set ("lv-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/latvian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/latvian/utf8-test.xdy new file mode 100644 index 00000000000..7e36114e10d --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latvian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/latvian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("lv-alphabetize" "lv-ignore-special")) +(use-rule-set :run 1 + :rule-set ("lv-resolve-diacritics" "lv-ignore-special")) +(use-rule-set :run 2 + :rule-set ("lv-resolve-case" "lv-ignore-special")) +(use-rule-set :run 3 + :rule-set ("lv-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/latvian/utf8.xdy b/Master/texmf/xindy/modules/lang/latvian/utf8.xdy new file mode 100644 index 00000000000..933adf0c915 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/latvian/utf8.xdy @@ -0,0 +1,383 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Latvian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "ÄŒ" :after "C" :prefixes ("‡")) +(define-letter-group "D" :after "ÄŒ" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "Ä¢" :after "G" :prefixes ("¢")) +(define-letter-group "H" :after "Ä¢" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "Ķ" :after "K" :prefixes ("°")) +(define-letter-group "L" :after "Ķ" :prefixes ("´")) +(define-letter-group "Ä»" :after "L" :prefixes ("¹")) +(define-letter-group "M" :after "Ä»" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Å…" :after "N" :prefixes ("Â")) +(define-letter-group "O" :after "Å…" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Å–" :after "R" :prefixes ("Ï")) +(define-letter-group "S" :after "Å–" :prefixes ("Ð")) +(define-letter-group "Å " :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Å " :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Z" :after "X" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "lv-alphabetize" + + :rules (("Ä€" "€" :string) + ("Ä" "€" :string) + ("Ä" "‡" :string) + ("ÄŒ" "‡" :string) + ("Ä’" "—" :string) + ("Ä“" "—" :string) + ("Ä£" "¢" :string) + ("Ä¢" "¢" :string) + ("Ä«" "¨" :string) + ("Ī" "¨" :string) + ("Ä·" "°" :string) + ("Ķ" "°" :string) + ("ļ" "¹" :string) + ("Ä»" "¹" :string) + ("ņ" "Â" :string) + ("Å…" "Â" :string) + ("ÅŒ" "Ã" :string) + ("Å" "Ã" :string) + ("Å–" "Ï" :string) + ("Å—" "Ï" :string) + ("ß" "ÐÐ" :string) + ("Å " "Ó" :string) + ("Å¡" "Ó" :string) + ("Å«" "à" :string) + ("Ū" "à" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Y" "¨" :string) + ("y" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "lv-resolve-diacritics" + + :rules (("Ž" "¢" :string) + ("Ä·" "¢" :string) + ("ļ" "¢" :string) + ("ņ" "¢" :string) + ("Ä" "¢" :string) + ("Å " "¢" :string) + ("Å¡" "¢" :string) + ("Å…" "¢" :string) + ("ÄŒ" "¢" :string) + ("Å–" "¢" :string) + ("Ķ" "¢" :string) + ("Ä»" "¢" :string) + ("Ä£" "¢" :string) + ("Ä¢" "¢" :string) + ("ž" "¢" :string) + ("Å—" "¢" :string) + ("Å«" "£" :string) + ("Ä’" "£" :string) + ("Ä€" "£" :string) + ("Ū" "£" :string) + ("ÅŒ" "£" :string) + ("Ä“" "£" :string) + ("Ä" "£" :string) + ("Å" "£" :string) + ("Ä«" "¤" :string) + ("Ī" "¤" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("E" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Y" "£" :string) + ("y" "£" :string) + )) + +(define-rule-set "lv-resolve-case" + + :rules (("Ž" "8" :string) + ("Ä’" "8" :string) + ("Ä€" "8" :string) + ("Ū" "8" :string) + ("Å " "8" :string) + ("ÅŒ" "8" :string) + ("Å…" "8" :string) + ("Ī" "8" :string) + ("ÄŒ" "8" :string) + ("Å–" "8" :string) + ("Ķ" "8" :string) + ("Ä»" "8" :string) + ("Ä¢" "8" :string) + ("Ä·" "9" :string) + ("ļ" "9" :string) + ("Å«" "9" :string) + ("ņ" "9" :string) + ("Ä" "9" :string) + ("Å¡" "9" :string) + ("Ä«" "9" :string) + ("Ä“" "9" :string) + ("Ä" "9" :string) + ("Å" "9" :string) + ("Ä£" "9" :string) + ("ž" "9" :string) + ("Å—" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "lv-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "lv-resolve-special" + + :rules (("Ž" "¤" :string) + ("Ä·" "¤" :string) + ("ļ" "¤" :string) + ("Å«" "¤" :string) + ("ņ" "¤" :string) + ("Ä" "¤" :string) + ("Ä’" "¤" :string) + ("Ä€" "¤" :string) + ("Ū" "¤" :string) + ("Å " "¤" :string) + ("Å¡" "¤" :string) + ("ÅŒ" "¤" :string) + ("Ä«" "¤" :string) + ("Ä“" "¤" :string) + ("Å…" "¤" :string) + ("Ī" "¤" :string) + ("Ä" "¤" :string) + ("ÄŒ" "¤" :string) + ("Å–" "¤" :string) + ("Å" "¤" :string) + ("Ķ" "¤" :string) + ("Ä»" "¤" :string) + ("Ä£" "¤" :string) + ("Ä¢" "¤" :string) + ("ž" "¤" :string) + ("Å—" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/lithuanian/latin4-lang.xdy b/Master/texmf/xindy/modules/lang/lithuanian/latin4-lang.xdy new file mode 100644 index 00000000000..b030976c4f3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lithuanian/latin4-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/lithuanian/latin4.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("lt-alphabetize" "lt-ignore-special")) +(use-rule-set :run 1 + :rule-set ("lt-resolve-diacritics" "lt-ignore-special")) +(use-rule-set :run 2 + :rule-set ("lt-resolve-case" "lt-ignore-special")) +(use-rule-set :run 3 + :rule-set ("lt-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/lithuanian/latin4-test.xdy b/Master/texmf/xindy/modules/lang/lithuanian/latin4-test.xdy new file mode 100644 index 00000000000..bccb9bd1a3b --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lithuanian/latin4-test.xdy @@ -0,0 +1,92 @@ +(require "lang/lithuanian/latin4.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("lt-alphabetize" "lt-ignore-special")) +(use-rule-set :run 1 + :rule-set ("lt-resolve-diacritics" "lt-ignore-special")) +(use-rule-set :run 2 + :rule-set ("lt-resolve-case" "lt-ignore-special")) +(use-rule-set :run 3 + :rule-set ("lt-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/lithuanian/latin4.xdy b/Master/texmf/xindy/modules/lang/lithuanian/latin4.xdy new file mode 100644 index 00000000000..5acf43cefd9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lithuanian/latin4.xdy @@ -0,0 +1,354 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Lithuanian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "È" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "©" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "©" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Z" :after "X" :prefixes ("ð")) +(define-letter-group "®" :after "Z" :prefixes ("ó")) + +(define-rule-set "lt-alphabetize" + + :rules (("Ch" "†" :string) + ("ch" "†" :string) + ("CH" "†" :string) + ("±" "€" :string) + ("¡" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("e" "—" :string) + ("ì" "—" :string) + ("Ì" "—" :string) + ("Ê" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Y" "¨" :string) + ("y" "¨" :string) + ("Ç" "¨" :string) + ("ç" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("©" "Ó" :string) + ("¹" "Ó" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Þ" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("U" "à" :string) + ("þ" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("®" "ó" :string) + ("¾" "ó" :string) + )) + +(define-rule-set "lt-resolve-diacritics" + + :rules (("Ch" "£" :string) + ("ch" "£" :string) + ("CH" "£" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("E" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("©" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("®" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("¹" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("h" "¢" :string) + ("¾" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("ê" "£" :string) + ("±" "£" :string) + ("Ç" "£" :string) + ("¡" "£" :string) + ("ç" "£" :string) + ("Ê" "£" :string) + ("Ù" "£" :string) + ("ù" "£" :string) + ("Y" "¤" :string) + ("y" "¤" :string) + ("ì" "¤" :string) + ("Ì" "¤" :string) + ("Þ" "¤" :string) + ("þ" "¤" :string) + )) + +(define-rule-set "lt-resolve-case" + + :rules (("CH" "7" :string) + ("Ch" "8" :string) + ("ch" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("©" "8" :string) + ("D" "8" :string) + ("®" "8" :string) + ("Ì" "8" :string) + ("Ç" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("¡" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ê" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Þ" "8" :string) + ("Z" "8" :string) + ("Ù" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("ì" "9" :string) + ("±" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("ç" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("ù" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "lt-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "lt-resolve-special" + + :rules (("Ch" "¤" :string) + ("ch" "¤" :string) + ("CH" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("ì" "¤" :string) + ("±" "¤" :string) + ("©" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("®" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("¡" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Ê" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("Þ" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("¹" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("þ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/lithuanian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/lithuanian/utf8-lang.xdy new file mode 100644 index 00000000000..4125ac510d4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lithuanian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/lithuanian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("lt-alphabetize" "lt-ignore-special")) +(use-rule-set :run 1 + :rule-set ("lt-resolve-diacritics" "lt-ignore-special")) +(use-rule-set :run 2 + :rule-set ("lt-resolve-case" "lt-ignore-special")) +(use-rule-set :run 3 + :rule-set ("lt-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/lithuanian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/lithuanian/utf8-test.xdy new file mode 100644 index 00000000000..32feaafb063 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lithuanian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/lithuanian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("lt-alphabetize" "lt-ignore-special")) +(use-rule-set :run 1 + :rule-set ("lt-resolve-diacritics" "lt-ignore-special")) +(use-rule-set :run 2 + :rule-set ("lt-resolve-case" "lt-ignore-special")) +(use-rule-set :run 3 + :rule-set ("lt-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/lithuanian/utf8.xdy b/Master/texmf/xindy/modules/lang/lithuanian/utf8.xdy new file mode 100644 index 00000000000..0c42cb70dc9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lithuanian/utf8.xdy @@ -0,0 +1,354 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Lithuanian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "ÄŒ" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "ÄŒ" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Å " :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Å " :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Z" :after "X" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "lt-alphabetize" + + :rules (("Ä…" "€" :string) + ("Ä„" "€" :string) + ("Ch" "†" :string) + ("ch" "†" :string) + ("CH" "†" :string) + ("Ä" "‰" :string) + ("ÄŒ" "‰" :string) + ("Ä—" "—" :string) + ("Ä–" "—" :string) + ("Ę" "—" :string) + ("Ä™" "—" :string) + ("į" "¨" :string) + ("Ä®" "¨" :string) + ("Å " "Ó" :string) + ("Å¡" "Ó" :string) + ("Å«" "à" :string) + ("Ū" "à" :string) + ("ų" "à" :string) + ("Ų" "à" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Y" "¨" :string) + ("y" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "lt-resolve-diacritics" + + :rules (("Ž" "¢" :string) + ("Ä" "¢" :string) + ("Å " "¢" :string) + ("Å¡" "¢" :string) + ("ÄŒ" "¢" :string) + ("ž" "¢" :string) + ("į" "£" :string) + ("Ä®" "£" :string) + ("Ä…" "£" :string) + ("Ch" "£" :string) + ("ch" "£" :string) + ("Ä„" "£" :string) + ("Ę" "£" :string) + ("ų" "£" :string) + ("CH" "£" :string) + ("Ų" "£" :string) + ("Ä™" "£" :string) + ("Ä—" "¤" :string) + ("Å«" "¤" :string) + ("Ä–" "¤" :string) + ("Ū" "¤" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("E" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Y" "¤" :string) + ("y" "¤" :string) + )) + +(define-rule-set "lt-resolve-case" + + :rules (("CH" "7" :string) + ("Ž" "8" :string) + ("Ä®" "8" :string) + ("Ch" "8" :string) + ("Ä–" "8" :string) + ("Ū" "8" :string) + ("Å " "8" :string) + ("Ä„" "8" :string) + ("Ę" "8" :string) + ("Ų" "8" :string) + ("ÄŒ" "8" :string) + ("į" "9" :string) + ("Ä—" "9" :string) + ("Ä…" "9" :string) + ("Å«" "9" :string) + ("Ä" "9" :string) + ("ch" "9" :string) + ("Å¡" "9" :string) + ("ų" "9" :string) + ("ž" "9" :string) + ("Ä™" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "lt-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "lt-resolve-special" + + :rules (("į" "¤" :string) + ("Ž" "¤" :string) + ("Ä®" "¤" :string) + ("Ä—" "¤" :string) + ("Ä…" "¤" :string) + ("Ch" "¤" :string) + ("Å«" "¤" :string) + ("Ä" "¤" :string) + ("ch" "¤" :string) + ("Ä–" "¤" :string) + ("Ū" "¤" :string) + ("Å " "¤" :string) + ("Ä„" "¤" :string) + ("Å¡" "¤" :string) + ("Ę" "¤" :string) + ("ų" "¤" :string) + ("CH" "¤" :string) + ("Ų" "¤" :string) + ("ÄŒ" "¤" :string) + ("ž" "¤" :string) + ("Ä™" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/lower-sorbian/cp1250-lang.xdy b/Master/texmf/xindy/modules/lang/lower-sorbian/cp1250-lang.xdy new file mode 100644 index 00000000000..8d29cc8f3a1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lower-sorbian/cp1250-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/lower-sorbian/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s1-alphabetize" "s1-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s1-resolve-diacritics" "s1-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s1-resolve-case" "s1-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s1-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/lower-sorbian/cp1250-test.xdy b/Master/texmf/xindy/modules/lang/lower-sorbian/cp1250-test.xdy new file mode 100644 index 00000000000..c92979a89bd --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lower-sorbian/cp1250-test.xdy @@ -0,0 +1,92 @@ +(require "lang/lower-sorbian/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s1-alphabetize" "s1-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s1-resolve-diacritics" "s1-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s1-resolve-case" "s1-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s1-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/lower-sorbian/cp1250.xdy b/Master/texmf/xindy/modules/lang/lower-sorbian/cp1250.xdy new file mode 100644 index 00000000000..0c4188d4119 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lower-sorbian/cp1250.xdy @@ -0,0 +1,375 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Lower Sorbian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "Æ" :after "È" :prefixes ("Š")) +(define-letter-group "D" :after "Æ" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "Ì" :after "E" :prefixes ("˜")) +(define-letter-group "F" :after "Ì" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "£" :after "K" :prefixes ("³")) +(define-letter-group "L" :after "£" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("À")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "À" :after "R" :prefixes ("Î")) +(define-letter-group "S" :after "À" :prefixes ("Ð")) +(define-letter-group "Š" :after "S" :prefixes ("Ó")) +(define-letter-group "Œ" :after "Š" :prefixes ("Ô")) +(define-letter-group "T" :after "Œ" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) +(define-letter-group "" :after "Ž" :prefixes ("ô")) + +(define-rule-set "s1-alphabetize" + + :rules (("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("æ" "Š" :string) + ("Æ" "Š" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ì" "˜" :string) + ("Ì" "˜" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("³" "³" :string) + ("£" "³" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ñ" "À" :string) + ("Ñ" "À" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("À" "Î" :string) + ("à" "Î" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("Š" "Ó" :string) + ("š" "Ó" :string) + ("œ" "Ô" :string) + ("Œ" "Ô" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + ("Ÿ" "ô" :string) + ("" "ô" :string) + )) + +(define-rule-set "s1-resolve-diacritics" + + :rules (("Ch" "¢" :string) + ("ch" "¢" :string) + ("CH" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("œ" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("Š" "¢" :string) + ("e" "¢" :string) + ("Ÿ" "¢" :string) + ("J" "¢" :string) + ("ì" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("³" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("Ž" "¢" :string) + ("Æ" "¢" :string) + ("Œ" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("£" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("š" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("Ñ" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ž" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("à" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "s1-resolve-case" + + :rules (("CH" "7" :string) + ("Ch" "8" :string) + ("ch" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Š" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("" "8" :string) + ("Ì" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ž" "8" :string) + ("Æ" "8" :string) + ("Œ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("£" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("œ" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("Ÿ" "9" :string) + ("ì" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("³" "9" :string) + ("ñ" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("š" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ž" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "s1-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "s1-resolve-special" + + :rules (("Ch" "¤" :string) + ("ch" "¤" :string) + ("CH" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("œ" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Š" "¤" :string) + ("e" "¤" :string) + ("Ÿ" "¤" :string) + ("J" "¤" :string) + ("ì" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("Q" "¤" :string) + ("³" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ž" "¤" :string) + ("Æ" "¤" :string) + ("Œ" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("£" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ž" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/lower-sorbian/latin2-lang.xdy b/Master/texmf/xindy/modules/lang/lower-sorbian/latin2-lang.xdy new file mode 100644 index 00000000000..50fa742eea6 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lower-sorbian/latin2-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/lower-sorbian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s1-alphabetize" "s1-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s1-resolve-diacritics" "s1-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s1-resolve-case" "s1-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s1-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/lower-sorbian/latin2-test.xdy b/Master/texmf/xindy/modules/lang/lower-sorbian/latin2-test.xdy new file mode 100644 index 00000000000..bb8b45820fe --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lower-sorbian/latin2-test.xdy @@ -0,0 +1,92 @@ +(require "lang/lower-sorbian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s1-alphabetize" "s1-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s1-resolve-diacritics" "s1-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s1-resolve-case" "s1-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s1-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/lower-sorbian/latin2.xdy b/Master/texmf/xindy/modules/lang/lower-sorbian/latin2.xdy new file mode 100644 index 00000000000..c12614753f6 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lower-sorbian/latin2.xdy @@ -0,0 +1,375 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Lower Sorbian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "Æ" :after "È" :prefixes ("Š")) +(define-letter-group "D" :after "Æ" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "Ì" :after "E" :prefixes ("˜")) +(define-letter-group "F" :after "Ì" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "£" :after "K" :prefixes ("³")) +(define-letter-group "L" :after "£" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("À")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "À" :after "R" :prefixes ("Î")) +(define-letter-group "S" :after "À" :prefixes ("Ð")) +(define-letter-group "©" :after "S" :prefixes ("Ó")) +(define-letter-group "¦" :after "©" :prefixes ("Ô")) +(define-letter-group "T" :after "¦" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "®" :after "Z" :prefixes ("ó")) +(define-letter-group "¬" :after "®" :prefixes ("ô")) + +(define-rule-set "s1-alphabetize" + + :rules (("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("æ" "Š" :string) + ("Æ" "Š" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ì" "˜" :string) + ("Ì" "˜" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("³" "³" :string) + ("£" "³" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ñ" "À" :string) + ("Ñ" "À" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("À" "Î" :string) + ("à" "Î" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("©" "Ó" :string) + ("¹" "Ó" :string) + ("¦" "Ô" :string) + ("¶" "Ô" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("®" "ó" :string) + ("¾" "ó" :string) + ("¼" "ô" :string) + ("¬" "ô" :string) + )) + +(define-rule-set "s1-resolve-diacritics" + + :rules (("Ch" "¢" :string) + ("ch" "¢" :string) + ("CH" "¢" :string) + ("S" "¢" :string) + ("¦" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("ì" "¢" :string) + ("©" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("®" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("³" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("¼" "¢" :string) + ("P" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("Æ" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("¹" "¢" :string) + ("£" "¢" :string) + ("¬" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("¶" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("Ñ" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("h" "¢" :string) + ("¾" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("à" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "s1-resolve-case" + + :rules (("CH" "7" :string) + ("Ch" "8" :string) + ("ch" "9" :string) + ("S" "8" :string) + ("¦" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("©" "8" :string) + ("D" "8" :string) + ("®" "8" :string) + ("Ì" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Æ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("£" "8" :string) + ("¬" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("ì" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("³" "9" :string) + ("¼" "9" :string) + ("ñ" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("¶" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "s1-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "s1-resolve-special" + + :rules (("Ch" "¤" :string) + ("ch" "¤" :string) + ("CH" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("¦" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("ì" "¤" :string) + ("©" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("®" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("Q" "¤" :string) + ("³" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("¼" "¤" :string) + ("P" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Æ" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("¹" "¤" :string) + ("£" "¤" :string) + ("¬" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("¶" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/lower-sorbian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/lower-sorbian/utf8-lang.xdy new file mode 100644 index 00000000000..bc03542d653 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lower-sorbian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/lower-sorbian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s1-alphabetize" "s1-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s1-resolve-diacritics" "s1-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s1-resolve-case" "s1-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s1-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/lower-sorbian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/lower-sorbian/utf8-test.xdy new file mode 100644 index 00000000000..3b857082cb0 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lower-sorbian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/lower-sorbian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s1-alphabetize" "s1-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s1-resolve-diacritics" "s1-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s1-resolve-case" "s1-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s1-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/lower-sorbian/utf8.xdy b/Master/texmf/xindy/modules/lang/lower-sorbian/utf8.xdy new file mode 100644 index 00000000000..e2967909483 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/lower-sorbian/utf8.xdy @@ -0,0 +1,375 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Lower Sorbian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "ÄŒ" :after "C" :prefixes ("‰")) +(define-letter-group "Ć" :after "ÄŒ" :prefixes ("Š")) +(define-letter-group "D" :after "Ć" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "Äš" :after "E" :prefixes ("˜")) +(define-letter-group "F" :after "Äš" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "Å" :after "K" :prefixes ("³")) +(define-letter-group "L" :after "Å" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ń" :after "N" :prefixes ("À")) +(define-letter-group "O" :after "Ń" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Å”" :after "R" :prefixes ("Î")) +(define-letter-group "S" :after "Å”" :prefixes ("Ð")) +(define-letter-group "Å " :after "S" :prefixes ("Ó")) +(define-letter-group "Åš" :after "Å " :prefixes ("Ô")) +(define-letter-group "T" :after "Åš" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) +(define-letter-group "Ź" :after "Ž" :prefixes ("ô")) + +(define-rule-set "s1-alphabetize" + + :rules (("Ä" "‰" :string) + ("ÄŒ" "‰" :string) + ("Ć" "Š" :string) + ("ć" "Š" :string) + ("Äš" "˜" :string) + ("Ä›" "˜" :string) + ("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Å‚" "³" :string) + ("Å" "³" :string) + ("Ń" "À" :string) + ("Å„" "À" :string) + ("Å•" "Î" :string) + ("Å”" "Î" :string) + ("ß" "ÐÐ" :string) + ("Å " "Ó" :string) + ("Å¡" "Ó" :string) + ("Å›" "Ô" :string) + ("Åš" "Ô" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + ("Ź" "ô" :string) + ("ź" "ô" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "s1-resolve-diacritics" + + :rules (("Äš" "¢" :string) + ("Ž" "¢" :string) + ("Å•" "¢" :string) + ("Ch" "¢" :string) + ("Å‚" "¢" :string) + ("Å" "¢" :string) + ("Ä" "¢" :string) + ("ch" "¢" :string) + ("Ä›" "¢" :string) + ("Å”" "¢" :string) + ("Å " "¢" :string) + ("Å¡" "¢" :string) + ("Ć" "¢" :string) + ("CH" "¢" :string) + ("Ź" "¢" :string) + ("ÄŒ" "¢" :string) + ("Å›" "¢" :string) + ("Ń" "¢" :string) + ("ź" "¢" :string) + ("Å„" "¢" :string) + ("ć" "¢" :string) + ("ž" "¢" :string) + ("Åš" "¢" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "s1-resolve-case" + + :rules (("CH" "7" :string) + ("Äš" "8" :string) + ("Ž" "8" :string) + ("Ch" "8" :string) + ("Å" "8" :string) + ("Å”" "8" :string) + ("Å " "8" :string) + ("Ć" "8" :string) + ("Ź" "8" :string) + ("ÄŒ" "8" :string) + ("Ń" "8" :string) + ("Åš" "8" :string) + ("Å•" "9" :string) + ("Å‚" "9" :string) + ("Ä" "9" :string) + ("ch" "9" :string) + ("Ä›" "9" :string) + ("Å¡" "9" :string) + ("Å›" "9" :string) + ("ź" "9" :string) + ("Å„" "9" :string) + ("ć" "9" :string) + ("ž" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "s1-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "s1-resolve-special" + + :rules (("Äš" "¤" :string) + ("Ž" "¤" :string) + ("Å•" "¤" :string) + ("Ch" "¤" :string) + ("Å‚" "¤" :string) + ("Å" "¤" :string) + ("Ä" "¤" :string) + ("ch" "¤" :string) + ("Ä›" "¤" :string) + ("Å”" "¤" :string) + ("Å " "¤" :string) + ("Å¡" "¤" :string) + ("Ć" "¤" :string) + ("CH" "¤" :string) + ("Ź" "¤" :string) + ("ÄŒ" "¤" :string) + ("Å›" "¤" :string) + ("Ń" "¤" :string) + ("ź" "¤" :string) + ("Å„" "¤" :string) + ("ć" "¤" :string) + ("ž" "¤" :string) + ("Åš" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/macedonian/cp1251-lang.xdy b/Master/texmf/xindy/modules/lang/macedonian/cp1251-lang.xdy new file mode 100644 index 00000000000..9fe7ef7d118 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/cp1251-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/macedonian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("mk-alphabetize" "mk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("mk-resolve-diacritics" "mk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("mk-resolve-case" "mk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("mk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/macedonian/cp1251-test.xdy b/Master/texmf/xindy/modules/lang/macedonian/cp1251-test.xdy new file mode 100644 index 00000000000..1a93bafa8c7 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/cp1251-test.xdy @@ -0,0 +1,92 @@ +(require "lang/macedonian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("mk-alphabetize" "mk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("mk-resolve-diacritics" "mk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("mk-resolve-case" "mk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("mk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/macedonian/cp1251.xdy b/Master/texmf/xindy/modules/lang/macedonian/cp1251.xdy new file mode 100644 index 00000000000..eea8f857817 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/cp1251.xdy @@ -0,0 +1,313 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Macedonian + +(define-letter-group "À" :prefixes ("€")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("‚")) +(define-letter-group "Ã" :after "Â" :prefixes ("ƒ")) +(define-letter-group "Ä" :after "Ã" :prefixes ("…")) +(define-letter-group "" :after "Ä" :prefixes ("‡")) +(define-letter-group "Å" :after "" :prefixes ("ˆ")) +(define-letter-group "Æ" :after "Å" :prefixes ("‹")) +(define-letter-group "Ç" :after "Æ" :prefixes ("Œ")) +(define-letter-group "½" :after "Ç" :prefixes ("")) +(define-letter-group "È" :after "½" :prefixes ("Ž")) +(define-letter-group "£" :after "È" :prefixes ("’")) +(define-letter-group "Ê" :after "£" :prefixes ("“")) +(define-letter-group "Ë" :after "Ê" :prefixes ("”")) +(define-letter-group "Š" :after "Ë" :prefixes ("•")) +(define-letter-group "Ì" :after "Š" :prefixes ("–")) +(define-letter-group "Í" :after "Ì" :prefixes ("—")) +(define-letter-group "Œ" :after "Í" :prefixes ("˜")) +(define-letter-group "Î" :after "Œ" :prefixes ("™")) +(define-letter-group "Ï" :after "Î" :prefixes ("›")) +(define-letter-group "Ð" :after "Ï" :prefixes ("œ")) +(define-letter-group "Ñ" :after "Ð" :prefixes ("")) +(define-letter-group "Ò" :after "Ñ" :prefixes ("ž")) +(define-letter-group "" :after "Ò" :prefixes (" ")) +(define-letter-group "Ó" :after "" :prefixes ("¡")) +(define-letter-group "Ô" :after "Ó" :prefixes ("¤")) +(define-letter-group "Õ" :after "Ô" :prefixes ("¥")) +(define-letter-group "Ö" :after "Õ" :prefixes ("¦")) +(define-letter-group "×" :after "Ö" :prefixes ("§")) +(define-letter-group "" :after "×" :prefixes ("¨")) +(define-letter-group "Ø" :after "" :prefixes ("©")) + +(define-rule-set "mk-alphabetize" + + :rules (("À" "€" :string) + ("à" "€" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "‚" :string) + ("â" "‚" :string) + ("Ã" "ƒ" :string) + ("ã" "ƒ" :string) + ("ä" "…" :string) + ("Ä" "…" :string) + ("" "‡" :string) + ("ƒ" "‡" :string) + ("å" "ˆ" :string) + ("Å" "ˆ" :string) + ("æ" "‹" :string) + ("Æ" "‹" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("¾" "" :string) + ("½" "" :string) + ("è" "Ž" :string) + ("È" "Ž" :string) + ("£" "’" :string) + ("¼" "’" :string) + ("ê" "“" :string) + ("Ê" "“" :string) + ("ë" "”" :string) + ("Ë" "”" :string) + ("Š" "•" :string) + ("š" "•" :string) + ("ì" "–" :string) + ("Ì" "–" :string) + ("Í" "—" :string) + ("í" "—" :string) + ("Œ" "˜" :string) + ("œ" "˜" :string) + ("Î" "™" :string) + ("î" "™" :string) + ("Ï" "›" :string) + ("ï" "›" :string) + ("ð" "œ" :string) + ("Ð" "œ" :string) + ("Ñ" "" :string) + ("ñ" "" :string) + ("Ò" "ž" :string) + ("ò" "ž" :string) + ("" " " :string) + ("" " " :string) + ("Ó" "¡" :string) + ("ó" "¡" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("õ" "¥" :string) + ("Õ" "¥" :string) + ("Ö" "¦" :string) + ("ö" "¦" :string) + ("÷" "§" :string) + ("×" "§" :string) + ("Ÿ" "¨" :string) + ("" "¨" :string) + ("Ø" "©" :string) + ("ø" "©" :string) + )) + +(define-rule-set "mk-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("Œ" "¢" :string) + ("ð" "¢" :string) + ("Ô" "¢" :string) + ("œ" "¢" :string) + ("Ó" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("" "¢" :string) + ("Á" "¢" :string) + ("Š" "¢" :string) + ("Â" "¢" :string) + ("ä" "¢" :string) + ("ë" "¢" :string) + ("£" "¢" :string) + ("Î" "¢" :string) + ("Ÿ" "¢" :string) + ("Í" "¢" :string) + ("Ã" "¢" :string) + ("ì" "¢" :string) + ("" "¢" :string) + ("ï" "¢" :string) + ("š" "¢" :string) + ("Ò" "¢" :string) + ("ò" "¢" :string) + ("î" "¢" :string) + ("Ð" "¢" :string) + ("Ö" "¢" :string) + ("" "¢" :string) + ("í" "¢" :string) + ("Ñ" "¢" :string) + ("ã" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("" "¢" :string) + ("Ç" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("¾" "¢" :string) + ("ö" "¢" :string) + ("ç" "¢" :string) + ("Õ" "¢" :string) + ("È" "¢" :string) + ("ô" "¢" :string) + ("¼" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("½" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("à" "¢" :string) + ("ó" "¢" :string) + ("Ë" "¢" :string) + ("ƒ" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("Ä" "¢" :string) + )) + +(define-rule-set "mk-resolve-case" + + :rules (("Œ" "8" :string) + ("Ô" "8" :string) + ("Ó" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Š" "8" :string) + ("Â" "8" :string) + ("£" "8" :string) + ("Î" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("" "8" :string) + ("Ò" "8" :string) + ("Ð" "8" :string) + ("Ö" "8" :string) + ("" "8" :string) + ("Ñ" "8" :string) + ("Ì" "8" :string) + ("" "8" :string) + ("Ç" "8" :string) + ("Ø" "8" :string) + ("Õ" "8" :string) + ("È" "8" :string) + ("À" "8" :string) + ("½" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("×" "8" :string) + ("Ä" "8" :string) + ("õ" "9" :string) + ("ð" "9" :string) + ("œ" "9" :string) + ("ê" "9" :string) + ("" "9" :string) + ("ä" "9" :string) + ("ë" "9" :string) + ("Ÿ" "9" :string) + ("ì" "9" :string) + ("ï" "9" :string) + ("š" "9" :string) + ("ò" "9" :string) + ("î" "9" :string) + ("í" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("÷" "9" :string) + ("¾" "9" :string) + ("ö" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("¼" "9" :string) + ("ñ" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("ƒ" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("á" "9" :string) + )) + +(define-rule-set "mk-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "mk-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("Ô" "¤" :string) + ("œ" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("" "¤" :string) + ("Á" "¤" :string) + ("Š" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Ÿ" "¤" :string) + ("Í" "¤" :string) + ("Ã" "¤" :string) + ("ì" "¤" :string) + ("ò" "¤" :string) + ("Ö" "¤" :string) + ("" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("Ç" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("¼" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("½" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("Œ" "¤" :string) + ("ð" "¤" :string) + ("Ó" "¤" :string) + ("ä" "¤" :string) + ("£" "¤" :string) + ("ï" "¤" :string) + ("" "¤" :string) + ("š" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("Ð" "¤" :string) + ("Ñ" "¤" :string) + ("" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("÷" "¤" :string) + ("¾" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("à" "¤" :string) + ("ƒ" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/macedonian/iso88595-lang.xdy b/Master/texmf/xindy/modules/lang/macedonian/iso88595-lang.xdy new file mode 100644 index 00000000000..a2c1f9794c7 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/iso88595-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/macedonian/iso88595.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("mk-alphabetize" "mk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("mk-resolve-diacritics" "mk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("mk-resolve-case" "mk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("mk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/macedonian/iso88595-test.xdy b/Master/texmf/xindy/modules/lang/macedonian/iso88595-test.xdy new file mode 100644 index 00000000000..64a917e97e3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/iso88595-test.xdy @@ -0,0 +1,92 @@ +(require "lang/macedonian/iso88595.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("mk-alphabetize" "mk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("mk-resolve-diacritics" "mk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("mk-resolve-case" "mk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("mk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/macedonian/iso88595.xdy b/Master/texmf/xindy/modules/lang/macedonian/iso88595.xdy new file mode 100644 index 00000000000..45dd2b4660d --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/iso88595.xdy @@ -0,0 +1,313 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Macedonian + +(define-letter-group "°" :prefixes ("€")) +(define-letter-group "±" :after "°" :prefixes ("")) +(define-letter-group "²" :after "±" :prefixes ("‚")) +(define-letter-group "³" :after "²" :prefixes ("ƒ")) +(define-letter-group "´" :after "³" :prefixes ("…")) +(define-letter-group "£" :after "´" :prefixes ("‡")) +(define-letter-group "µ" :after "£" :prefixes ("ˆ")) +(define-letter-group "¶" :after "µ" :prefixes ("‹")) +(define-letter-group "·" :after "¶" :prefixes ("Œ")) +(define-letter-group "¥" :after "·" :prefixes ("")) +(define-letter-group "¸" :after "¥" :prefixes ("Ž")) +(define-letter-group "¨" :after "¸" :prefixes ("’")) +(define-letter-group "º" :after "¨" :prefixes ("“")) +(define-letter-group "»" :after "º" :prefixes ("”")) +(define-letter-group "©" :after "»" :prefixes ("•")) +(define-letter-group "¼" :after "©" :prefixes ("–")) +(define-letter-group "½" :after "¼" :prefixes ("—")) +(define-letter-group "ª" :after "½" :prefixes ("˜")) +(define-letter-group "¾" :after "ª" :prefixes ("™")) +(define-letter-group "¿" :after "¾" :prefixes ("›")) +(define-letter-group "À" :after "¿" :prefixes ("œ")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("ž")) +(define-letter-group "¬" :after "Â" :prefixes (" ")) +(define-letter-group "Ã" :after "¬" :prefixes ("¡")) +(define-letter-group "Ä" :after "Ã" :prefixes ("¤")) +(define-letter-group "Å" :after "Ä" :prefixes ("¥")) +(define-letter-group "Æ" :after "Å" :prefixes ("¦")) +(define-letter-group "Ç" :after "Æ" :prefixes ("§")) +(define-letter-group "¯" :after "Ç" :prefixes ("¨")) +(define-letter-group "È" :after "¯" :prefixes ("©")) + +(define-rule-set "mk-alphabetize" + + :rules (("Ð" "€" :string) + ("°" "€" :string) + ("±" "" :string) + ("Ñ" "" :string) + ("²" "‚" :string) + ("Ò" "‚" :string) + ("Ó" "ƒ" :string) + ("³" "ƒ" :string) + ("Ô" "…" :string) + ("´" "…" :string) + ("£" "‡" :string) + ("ó" "‡" :string) + ("µ" "ˆ" :string) + ("Õ" "ˆ" :string) + ("¶" "‹" :string) + ("Ö" "‹" :string) + ("·" "Œ" :string) + ("×" "Œ" :string) + ("õ" "" :string) + ("¥" "" :string) + ("¸" "Ž" :string) + ("Ø" "Ž" :string) + ("¨" "’" :string) + ("ø" "’" :string) + ("Ú" "“" :string) + ("º" "“" :string) + ("»" "”" :string) + ("Û" "”" :string) + ("ù" "•" :string) + ("©" "•" :string) + ("¼" "–" :string) + ("Ü" "–" :string) + ("Ý" "—" :string) + ("½" "—" :string) + ("ú" "˜" :string) + ("ª" "˜" :string) + ("Þ" "™" :string) + ("¾" "™" :string) + ("ß" "›" :string) + ("¿" "›" :string) + ("À" "œ" :string) + ("à" "œ" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "ž" :string) + ("â" "ž" :string) + ("ü" " " :string) + ("¬" " " :string) + ("Ã" "¡" :string) + ("ã" "¡" :string) + ("ä" "¤" :string) + ("Ä" "¤" :string) + ("å" "¥" :string) + ("Å" "¥" :string) + ("æ" "¦" :string) + ("Æ" "¦" :string) + ("Ç" "§" :string) + ("ç" "§" :string) + ("¯" "¨" :string) + ("ÿ" "¨" :string) + ("è" "©" :string) + ("È" "©" :string) + )) + +(define-rule-set "mk-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("¸" "¢" :string) + ("ú" "¢" :string) + ("¨" "¢" :string) + ("Þ" "¢" :string) + ("Ô" "¢" :string) + ("¯" "¢" :string) + ("ü" "¢" :string) + ("Ó" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("²" "¢" :string) + ("ä" "¢" :string) + ("£" "¢" :string) + ("¬" "¢" :string) + ("Ã" "¢" :string) + ("´" "¢" :string) + ("ù" "¢" :string) + ("»" "¢" :string) + ("±" "¢" :string) + ("ß" "¢" :string) + ("Ú" "¢" :string) + ("Ý" "¢" :string) + ("©" "¢" :string) + ("Ò" "¢" :string) + ("¶" "¢" :string) + ("Ð" "¢" :string) + ("ÿ" "¢" :string) + ("¥" "¢" :string) + ("Ö" "¢" :string) + ("·" "¢" :string) + ("Ñ" "¢" :string) + ("ã" "¢" :string) + ("¿" "¢" :string) + ("æ" "¢" :string) + ("µ" "¢" :string) + ("Û" "¢" :string) + ("Ç" "¢" :string) + ("è" "¢" :string) + ("º" "¢" :string) + ("°" "¢" :string) + ("å" "¢" :string) + ("Ø" "¢" :string) + ("³" "¢" :string) + ("¾" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("Õ" "¢" :string) + ("¼" "¢" :string) + ("À" "¢" :string) + ("½" "¢" :string) + ("Æ" "¢" :string) + ("à" "¢" :string) + ("Ü" "¢" :string) + ("ó" "¢" :string) + ("Å" "¢" :string) + ("â" "¢" :string) + ("á" "¢" :string) + ("ª" "¢" :string) + ("ø" "¢" :string) + ("Ä" "¢" :string) + ("×" "¢" :string) + )) + +(define-rule-set "mk-resolve-case" + + :rules (("¸" "8" :string) + ("¨" "8" :string) + ("¯" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("²" "8" :string) + ("£" "8" :string) + ("¬" "8" :string) + ("Ã" "8" :string) + ("´" "8" :string) + ("»" "8" :string) + ("±" "8" :string) + ("©" "8" :string) + ("¶" "8" :string) + ("¥" "8" :string) + ("·" "8" :string) + ("¿" "8" :string) + ("µ" "8" :string) + ("Ç" "8" :string) + ("º" "8" :string) + ("°" "8" :string) + ("³" "8" :string) + ("¾" "8" :string) + ("È" "8" :string) + ("¼" "8" :string) + ("À" "8" :string) + ("½" "8" :string) + ("Æ" "8" :string) + ("Å" "8" :string) + ("ª" "8" :string) + ("Ä" "8" :string) + ("õ" "9" :string) + ("ú" "9" :string) + ("Þ" "9" :string) + ("Ô" "9" :string) + ("ü" "9" :string) + ("Ó" "9" :string) + ("ä" "9" :string) + ("ù" "9" :string) + ("ß" "9" :string) + ("Ú" "9" :string) + ("Ý" "9" :string) + ("Ò" "9" :string) + ("Ð" "9" :string) + ("ÿ" "9" :string) + ("Ö" "9" :string) + ("Ñ" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("Û" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("Ø" "9" :string) + ("ç" "9" :string) + ("Õ" "9" :string) + ("à" "9" :string) + ("Ü" "9" :string) + ("ó" "9" :string) + ("â" "9" :string) + ("á" "9" :string) + ("ø" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "mk-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "mk-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("¨" "¤" :string) + ("Ô" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("²" "¤" :string) + ("Ã" "¤" :string) + ("´" "¤" :string) + ("»" "¤" :string) + ("±" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("©" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("ã" "¤" :string) + ("æ" "¤" :string) + ("µ" "¤" :string) + ("Ç" "¤" :string) + ("³" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("¼" "¤" :string) + ("À" "¤" :string) + ("½" "¤" :string) + ("Æ" "¤" :string) + ("Å" "¤" :string) + ("â" "¤" :string) + ("ª" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("¸" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("ü" "¤" :string) + ("¯" "¤" :string) + ("Ó" "¤" :string) + ("ä" "¤" :string) + ("£" "¤" :string) + ("¬" "¤" :string) + ("ù" "¤" :string) + ("ß" "¤" :string) + ("Ò" "¤" :string) + ("¶" "¤" :string) + ("Ð" "¤" :string) + ("¥" "¤" :string) + ("·" "¤" :string) + ("Ñ" "¤" :string) + ("¿" "¤" :string) + ("Û" "¤" :string) + ("°" "¤" :string) + ("º" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("¾" "¤" :string) + ("Õ" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/macedonian/isoir111-lang.xdy b/Master/texmf/xindy/modules/lang/macedonian/isoir111-lang.xdy new file mode 100644 index 00000000000..d2a40df6436 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/isoir111-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/macedonian/isoir111.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("mk-alphabetize" "mk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("mk-resolve-diacritics" "mk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("mk-resolve-case" "mk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("mk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/macedonian/isoir111-test.xdy b/Master/texmf/xindy/modules/lang/macedonian/isoir111-test.xdy new file mode 100644 index 00000000000..8b95f772983 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/isoir111-test.xdy @@ -0,0 +1,92 @@ +(require "lang/macedonian/isoir111.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("mk-alphabetize" "mk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("mk-resolve-diacritics" "mk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("mk-resolve-case" "mk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("mk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/macedonian/isoir111.xdy b/Master/texmf/xindy/modules/lang/macedonian/isoir111.xdy new file mode 100644 index 00000000000..e4f3e220272 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/isoir111.xdy @@ -0,0 +1,313 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Macedonian + +(define-letter-group "á" :prefixes ("€")) +(define-letter-group "â" :after "á" :prefixes ("")) +(define-letter-group "÷" :after "â" :prefixes ("‚")) +(define-letter-group "ç" :after "÷" :prefixes ("ƒ")) +(define-letter-group "ä" :after "ç" :prefixes ("…")) +(define-letter-group "²" :after "ä" :prefixes ("‡")) +(define-letter-group "å" :after "²" :prefixes ("ˆ")) +(define-letter-group "ö" :after "å" :prefixes ("‹")) +(define-letter-group "ú" :after "ö" :prefixes ("Œ")) +(define-letter-group "µ" :after "ú" :prefixes ("")) +(define-letter-group "é" :after "µ" :prefixes ("Ž")) +(define-letter-group "¸" :after "é" :prefixes ("’")) +(define-letter-group "ë" :after "¸" :prefixes ("“")) +(define-letter-group "ì" :after "ë" :prefixes ("”")) +(define-letter-group "¹" :after "ì" :prefixes ("•")) +(define-letter-group "í" :after "¹" :prefixes ("–")) +(define-letter-group "î" :after "í" :prefixes ("—")) +(define-letter-group "º" :after "î" :prefixes ("˜")) +(define-letter-group "ï" :after "º" :prefixes ("™")) +(define-letter-group "ð" :after "ï" :prefixes ("›")) +(define-letter-group "ò" :after "ð" :prefixes ("œ")) +(define-letter-group "ó" :after "ò" :prefixes ("")) +(define-letter-group "ô" :after "ó" :prefixes ("ž")) +(define-letter-group "¼" :after "ô" :prefixes (" ")) +(define-letter-group "õ" :after "¼" :prefixes ("¡")) +(define-letter-group "æ" :after "õ" :prefixes ("¤")) +(define-letter-group "è" :after "æ" :prefixes ("¥")) +(define-letter-group "ã" :after "è" :prefixes ("¦")) +(define-letter-group "þ" :after "ã" :prefixes ("§")) +(define-letter-group "¿" :after "þ" :prefixes ("¨")) +(define-letter-group "û" :after "¿" :prefixes ("©")) + +(define-rule-set "mk-alphabetize" + + :rules (("Á" "€" :string) + ("á" "€" :string) + ("Â" "" :string) + ("â" "" :string) + ("÷" "‚" :string) + ("×" "‚" :string) + ("Ç" "ƒ" :string) + ("ç" "ƒ" :string) + ("ä" "…" :string) + ("Ä" "…" :string) + ("²" "‡" :string) + ("¢" "‡" :string) + ("å" "ˆ" :string) + ("Å" "ˆ" :string) + ("Ö" "‹" :string) + ("ö" "‹" :string) + ("ú" "Œ" :string) + ("Ú" "Œ" :string) + ("¥" "" :string) + ("µ" "" :string) + ("é" "Ž" :string) + ("É" "Ž" :string) + ("¸" "’" :string) + ("¨" "’" :string) + ("ë" "“" :string) + ("Ë" "“" :string) + ("ì" "”" :string) + ("Ì" "”" :string) + ("¹" "•" :string) + ("©" "•" :string) + ("Í" "–" :string) + ("í" "–" :string) + ("Î" "—" :string) + ("î" "—" :string) + ("º" "˜" :string) + ("ª" "˜" :string) + ("Ï" "™" :string) + ("ï" "™" :string) + ("ð" "›" :string) + ("Ð" "›" :string) + ("Ò" "œ" :string) + ("ò" "œ" :string) + ("Ó" "" :string) + ("ó" "" :string) + ("Ô" "ž" :string) + ("ô" "ž" :string) + ("¬" " " :string) + ("¼" " " :string) + ("õ" "¡" :string) + ("Õ" "¡" :string) + ("æ" "¤" :string) + ("Æ" "¤" :string) + ("è" "¥" :string) + ("È" "¥" :string) + ("Ã" "¦" :string) + ("ã" "¦" :string) + ("Þ" "§" :string) + ("þ" "§" :string) + ("¯" "¨" :string) + ("¿" "¨" :string) + ("û" "©" :string) + ("Û" "©" :string) + )) + +(define-rule-set "mk-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("ð" "¢" :string) + ("¸" "¢" :string) + ("¨" "¢" :string) + ("ú" "¢" :string) + ("Þ" "¢" :string) + ("Ô" "¢" :string) + ("¯" "¢" :string) + ("Ó" "¢" :string) + ("Ï" "¢" :string) + ("Á" "¢" :string) + ("²" "¢" :string) + ("Â" "¢" :string) + ("ä" "¢" :string) + ("¹" "¢" :string) + ("ë" "¢" :string) + ("¬" "¢" :string) + ("Î" "¢" :string) + ("Ã" "¢" :string) + ("Í" "¢" :string) + ("ì" "¢" :string) + ("¢" "¢" :string) + ("Ú" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("û" "¢" :string) + ("Ò" "¢" :string) + ("©" "¢" :string) + ("ò" "¢" :string) + ("î" "¢" :string) + ("Ð" "¢" :string) + ("¥" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("¿" "¢" :string) + ("ã" "¢" :string) + ("æ" "¢" :string) + ("Ì" "¢" :string) + ("µ" "¢" :string) + ("Û" "¢" :string) + ("Ç" "¢" :string) + ("è" "¢" :string) + ("º" "¢" :string) + ("É" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ö" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("Õ" "¢" :string) + ("þ" "¢" :string) + ("¼" "¢" :string) + ("ô" "¢" :string) + ("Æ" "¢" :string) + ("ó" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ª" "¢" :string) + ("â" "¢" :string) + ("á" "¢" :string) + ("Ä" "¢" :string) + ("×" "¢" :string) + )) + +(define-rule-set "mk-resolve-case" + + :rules (("õ" "8" :string) + ("ð" "8" :string) + ("¸" "8" :string) + ("ú" "8" :string) + ("²" "8" :string) + ("ä" "8" :string) + ("¹" "8" :string) + ("ë" "8" :string) + ("ì" "8" :string) + ("ï" "8" :string) + ("é" "8" :string) + ("û" "8" :string) + ("ò" "8" :string) + ("î" "8" :string) + ("í" "8" :string) + ("¿" "8" :string) + ("ã" "8" :string) + ("æ" "8" :string) + ("µ" "8" :string) + ("è" "8" :string) + ("º" "8" :string) + ("å" "8" :string) + ("÷" "8" :string) + ("ö" "8" :string) + ("ç" "8" :string) + ("þ" "8" :string) + ("¼" "8" :string) + ("ô" "8" :string) + ("ó" "8" :string) + ("â" "8" :string) + ("á" "8" :string) + ("¨" "9" :string) + ("Þ" "9" :string) + ("Ô" "9" :string) + ("¯" "9" :string) + ("Ó" "9" :string) + ("Ï" "9" :string) + ("Á" "9" :string) + ("Â" "9" :string) + ("¬" "9" :string) + ("Î" "9" :string) + ("Ã" "9" :string) + ("Í" "9" :string) + ("¢" "9" :string) + ("Ú" "9" :string) + ("Ò" "9" :string) + ("©" "9" :string) + ("Ð" "9" :string) + ("¥" "9" :string) + ("Ö" "9" :string) + ("Ì" "9" :string) + ("Û" "9" :string) + ("Ç" "9" :string) + ("É" "9" :string) + ("È" "9" :string) + ("Õ" "9" :string) + ("Æ" "9" :string) + ("Ë" "9" :string) + ("Å" "9" :string) + ("ª" "9" :string) + ("Ä" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "mk-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "mk-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("¨" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("Á" "¤" :string) + ("²" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Ã" "¤" :string) + ("Í" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("©" "¤" :string) + ("ò" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("æ" "¤" :string) + ("Ì" "¤" :string) + ("µ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("¼" "¤" :string) + ("ô" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ª" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("¸" "¤" :string) + ("ð" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("¯" "¤" :string) + ("Ó" "¤" :string) + ("ä" "¤" :string) + ("¹" "¤" :string) + ("¬" "¤" :string) + ("¢" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("Ò" "¤" :string) + ("û" "¤" :string) + ("î" "¤" :string) + ("Ð" "¤" :string) + ("¥" "¤" :string) + ("¿" "¤" :string) + ("Û" "¤" :string) + ("º" "¤" :string) + ("è" "¤" :string) + ("å" "¤" :string) + ("÷" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/macedonian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/macedonian/utf8-lang.xdy new file mode 100644 index 00000000000..219fc301bc1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/macedonian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("mk-alphabetize" "mk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("mk-resolve-diacritics" "mk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("mk-resolve-case" "mk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("mk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/macedonian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/macedonian/utf8-test.xdy new file mode 100644 index 00000000000..b402825b387 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/macedonian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("mk-alphabetize" "mk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("mk-resolve-diacritics" "mk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("mk-resolve-case" "mk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("mk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/macedonian/utf8.xdy b/Master/texmf/xindy/modules/lang/macedonian/utf8.xdy new file mode 100644 index 00000000000..d3ebfebddb3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/macedonian/utf8.xdy @@ -0,0 +1,329 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Macedonian + +(define-letter-group "Ð" :prefixes ("€")) +(define-letter-group "Б" :after "Ð" :prefixes ("")) +(define-letter-group "Ð’" :after "Б" :prefixes ("‚")) +(define-letter-group "Г" :after "Ð’" :prefixes ("ƒ")) +(define-letter-group "Д" :after "Г" :prefixes ("…")) +(define-letter-group "Ѓ" :after "Д" :prefixes ("‡")) +(define-letter-group "Е" :after "Ѓ" :prefixes ("ˆ")) +(define-letter-group "Ж" :after "Е" :prefixes ("‹")) +(define-letter-group "З" :after "Ж" :prefixes ("Œ")) +(define-letter-group "Ð…" :after "З" :prefixes ("")) +(define-letter-group "И" :after "Ð…" :prefixes ("Ž")) +(define-letter-group "Ј" :after "И" :prefixes ("’")) +(define-letter-group "К" :after "Ј" :prefixes ("“")) +(define-letter-group "Л" :after "К" :prefixes ("”")) +(define-letter-group "Љ" :after "Л" :prefixes ("•")) +(define-letter-group "Ðœ" :after "Љ" :prefixes ("–")) +(define-letter-group "Ð" :after "Ðœ" :prefixes ("—")) +(define-letter-group "Њ" :after "Ð" :prefixes ("˜")) +(define-letter-group "О" :after "Њ" :prefixes ("™")) +(define-letter-group "П" :after "О" :prefixes ("›")) +(define-letter-group "Р" :after "П" :prefixes ("œ")) +(define-letter-group "С" :after "Р" :prefixes ("")) +(define-letter-group "Т" :after "С" :prefixes ("ž")) +(define-letter-group "ÐŒ" :after "Т" :prefixes (" ")) +(define-letter-group "У" :after "ÐŒ" :prefixes ("¡")) +(define-letter-group "Ф" :after "У" :prefixes ("¤")) +(define-letter-group "Ð¥" :after "Ф" :prefixes ("¥")) +(define-letter-group "Ц" :after "Ð¥" :prefixes ("¦")) +(define-letter-group "Ч" :after "Ц" :prefixes ("§")) +(define-letter-group "Ð" :after "Ч" :prefixes ("¨")) +(define-letter-group "Ш" :after "Ð" :prefixes ("©")) + +(define-rule-set "mk-alphabetize" + + :rules (("а" "€" :string) + ("Ð" "€" :string) + ("б" "" :string) + ("Б" "" :string) + ("в" "‚" :string) + ("Ð’" "‚" :string) + ("г" "ƒ" :string) + ("Г" "ƒ" :string) + ("Д" "…" :string) + ("д" "…" :string) + ("Ѓ" "‡" :string) + ("Ñ“" "‡" :string) + ("е" "ˆ" :string) + ("Ñ" "ˆ" :string) + ("Е" "ˆ" :string) + ("Ѐ" "ˆ" :string) + ("Ж" "‹" :string) + ("ж" "‹" :string) + ("З" "Œ" :string) + ("з" "Œ" :string) + ("Ð…" "" :string) + ("Ñ•" "" :string) + ("И" "Ž" :string) + ("и" "Ž" :string) + ("Ð" "Ž" :string) + ("Ñ" "Ž" :string) + ("Ј" "’" :string) + ("ј" "’" :string) + ("к" "“" :string) + ("К" "“" :string) + ("Л" "”" :string) + ("л" "”" :string) + ("Ñ™" "•" :string) + ("Љ" "•" :string) + ("Ðœ" "–" :string) + ("м" "–" :string) + ("Ð" "—" :string) + ("н" "—" :string) + ("Њ" "˜" :string) + ("Ñš" "˜" :string) + ("о" "™" :string) + ("О" "™" :string) + ("п" "›" :string) + ("П" "›" :string) + ("Ñ€" "œ" :string) + ("Р" "œ" :string) + ("С" "" :string) + ("Ñ" "" :string) + ("Ñ‚" "ž" :string) + ("Т" "ž" :string) + ("ÐŒ" " " :string) + ("Ñœ" " " :string) + ("у" "¡" :string) + ("У" "¡" :string) + ("Ñ„" "¤" :string) + ("Ф" "¤" :string) + ("Ñ…" "¥" :string) + ("Ð¥" "¥" :string) + ("ц" "¦" :string) + ("Ц" "¦" :string) + ("ч" "§" :string) + ("Ч" "§" :string) + ("ÑŸ" "¨" :string) + ("Ð" "¨" :string) + ("Ш" "©" :string) + ("ш" "©" :string) + )) + +(define-rule-set "mk-resolve-diacritics" + + :rules (("Ð…" "¢" :string) + ("п" "¢" :string) + ("ч" "¢" :string) + ("е" "¢" :string) + ("б" "¢" :string) + ("у" "¢" :string) + ("Ј" "¢" :string) + ("ÑŸ" "¢" :string) + ("Ñ™" "¢" :string) + ("И" "¢" :string) + ("Ѓ" "¢" :string) + ("Љ" "¢" :string) + ("Ñ€" "¢" :string) + ("к" "¢" :string) + ("Ñ‚" "¢" :string) + ("П" "¢" :string) + ("ц" "¢" :string) + ("Л" "¢" :string) + ("Ж" "¢" :string) + ("о" "¢" :string) + ("Д" "¢" :string) + ("Ð" "¢" :string) + ("и" "¢" :string) + ("Ñ„" "¢" :string) + ("Ñ•" "¢" :string) + ("Ш" "¢" :string) + ("л" "¢" :string) + ("ј" "¢" :string) + ("К" "¢" :string) + ("Б" "¢" :string) + ("г" "¢" :string) + ("Ð" "¢" :string) + ("Ñ…" "¢" :string) + ("Ñ“" "¢" :string) + ("ш" "¢" :string) + ("Ч" "¢" :string) + ("Р" "¢" :string) + ("Њ" "¢" :string) + ("д" "¢" :string) + ("Ðœ" "¢" :string) + ("Т" "¢" :string) + ("З" "¢" :string) + ("в" "¢" :string) + ("Ц" "¢" :string) + ("С" "¢" :string) + ("Ф" "¢" :string) + ("Ñš" "¢" :string) + ("а" "¢" :string) + ("Ð’" "¢" :string) + ("О" "¢" :string) + ("н" "¢" :string) + ("Ð¥" "¢" :string) + ("м" "¢" :string) + ("з" "¢" :string) + ("ж" "¢" :string) + ("ÐŒ" "¢" :string) + ("Ñ" "¢" :string) + ("У" "¢" :string) + ("Г" "¢" :string) + ("Ñœ" "¢" :string) + ("Ð" "¢" :string) + ("Е" "¢" :string) + ("Ñ" "£" :string) + ("Ð" "£" :string) + ("Ñ" "£" :string) + ("Ѐ" "£" :string) + )) + +(define-rule-set "mk-resolve-case" + + :rules (("Ð…" "8" :string) + ("Ј" "8" :string) + ("И" "8" :string) + ("Ѓ" "8" :string) + ("Љ" "8" :string) + ("П" "8" :string) + ("Л" "8" :string) + ("Ж" "8" :string) + ("Д" "8" :string) + ("Ð" "8" :string) + ("Ш" "8" :string) + ("К" "8" :string) + ("Б" "8" :string) + ("Ð" "8" :string) + ("Ч" "8" :string) + ("Р" "8" :string) + ("Њ" "8" :string) + ("Ðœ" "8" :string) + ("Т" "8" :string) + ("З" "8" :string) + ("Ц" "8" :string) + ("С" "8" :string) + ("Ф" "8" :string) + ("Ð’" "8" :string) + ("О" "8" :string) + ("Ð¥" "8" :string) + ("Ð" "8" :string) + ("ÐŒ" "8" :string) + ("У" "8" :string) + ("Г" "8" :string) + ("Ð" "8" :string) + ("Е" "8" :string) + ("Ѐ" "8" :string) + ("п" "9" :string) + ("ч" "9" :string) + ("е" "9" :string) + ("б" "9" :string) + ("у" "9" :string) + ("ÑŸ" "9" :string) + ("Ñ™" "9" :string) + ("Ñ€" "9" :string) + ("к" "9" :string) + ("Ñ‚" "9" :string) + ("ц" "9" :string) + ("о" "9" :string) + ("и" "9" :string) + ("Ñ„" "9" :string) + ("Ñ•" "9" :string) + ("л" "9" :string) + ("ј" "9" :string) + ("г" "9" :string) + ("Ñ…" "9" :string) + ("Ñ“" "9" :string) + ("ш" "9" :string) + ("д" "9" :string) + ("в" "9" :string) + ("Ñš" "9" :string) + ("а" "9" :string) + ("Ñ" "9" :string) + ("н" "9" :string) + ("м" "9" :string) + ("з" "9" :string) + ("ж" "9" :string) + ("Ñ" "9" :string) + ("Ñœ" "9" :string) + ("Ñ" "9" :string) + )) + +(define-rule-set "mk-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "mk-resolve-special" + + :rules (("Ð…" "¤" :string) + ("п" "¤" :string) + ("ч" "¤" :string) + ("е" "¤" :string) + ("б" "¤" :string) + ("у" "¤" :string) + ("Ј" "¤" :string) + ("ÑŸ" "¤" :string) + ("Ñ™" "¤" :string) + ("И" "¤" :string) + ("Ѓ" "¤" :string) + ("Љ" "¤" :string) + ("Ñ€" "¤" :string) + ("к" "¤" :string) + ("Ñ‚" "¤" :string) + ("П" "¤" :string) + ("ц" "¤" :string) + ("Л" "¤" :string) + ("Ж" "¤" :string) + ("о" "¤" :string) + ("Д" "¤" :string) + ("Ð" "¤" :string) + ("и" "¤" :string) + ("Ñ„" "¤" :string) + ("Ñ•" "¤" :string) + ("Ш" "¤" :string) + ("л" "¤" :string) + ("ј" "¤" :string) + ("К" "¤" :string) + ("Б" "¤" :string) + ("г" "¤" :string) + ("Ð" "¤" :string) + ("Ñ…" "¤" :string) + ("Ñ“" "¤" :string) + ("ш" "¤" :string) + ("Ч" "¤" :string) + ("Р" "¤" :string) + ("Њ" "¤" :string) + ("д" "¤" :string) + ("Ðœ" "¤" :string) + ("Т" "¤" :string) + ("З" "¤" :string) + ("в" "¤" :string) + ("Ц" "¤" :string) + ("С" "¤" :string) + ("Ф" "¤" :string) + ("Ñš" "¤" :string) + ("а" "¤" :string) + ("Ñ" "¤" :string) + ("Ð’" "¤" :string) + ("О" "¤" :string) + ("н" "¤" :string) + ("Ð¥" "¤" :string) + ("м" "¤" :string) + ("з" "¤" :string) + ("ж" "¤" :string) + ("Ð" "¤" :string) + ("ÐŒ" "¤" :string) + ("Ñ" "¤" :string) + ("У" "¤" :string) + ("Г" "¤" :string) + ("Ñœ" "¤" :string) + ("Ð" "¤" :string) + ("Ñ" "¤" :string) + ("Е" "¤" :string) + ("Ѐ" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8-lang.xdy new file mode 100644 index 00000000000..63a8461ad3f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/mongolian/cyrillic-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("mn-alphabetize" "mn-ignore-special")) +(use-rule-set :run 1 + :rule-set ("mn-resolve-diacritics" "mn-ignore-special")) +(use-rule-set :run 2 + :rule-set ("mn-resolve-case" "mn-ignore-special")) +(use-rule-set :run 3 + :rule-set ("mn-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8-test.xdy b/Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8-test.xdy new file mode 100644 index 00000000000..b92db716d01 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/mongolian/cyrillic-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("mn-alphabetize" "mn-ignore-special")) +(use-rule-set :run 1 + :rule-set ("mn-resolve-diacritics" "mn-ignore-special")) +(use-rule-set :run 2 + :rule-set ("mn-resolve-case" "mn-ignore-special")) +(use-rule-set :run 3 + :rule-set ("mn-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8.xdy b/Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8.xdy new file mode 100644 index 00000000000..0933c3c9690 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/mongolian/cyrillic-utf8.xdy @@ -0,0 +1,455 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Mongolian + +(define-letter-group "Ð" :prefixes ("€")) +(define-letter-group "Б" :after "Ð" :prefixes ("")) +(define-letter-group "Ð’" :after "Б" :prefixes ("‚")) +(define-letter-group "Г" :after "Ð’" :prefixes ("ƒ")) +(define-letter-group "Д" :after "Г" :prefixes ("…")) +(define-letter-group "Е" :after "Д" :prefixes ("ˆ")) +(define-letter-group "Ð" :after "Е" :prefixes ("‰")) +(define-letter-group "Ж" :after "Ð" :prefixes ("‹")) +(define-letter-group "З" :after "Ж" :prefixes ("Œ")) +(define-letter-group "И" :after "З" :prefixes ("Ž")) +(define-letter-group "Й" :after "И" :prefixes ("‘")) +(define-letter-group "К" :after "Й" :prefixes ("“")) +(define-letter-group "Л" :after "К" :prefixes ("”")) +(define-letter-group "Ðœ" :after "Л" :prefixes ("–")) +(define-letter-group "Ð" :after "Ðœ" :prefixes ("—")) +(define-letter-group "О" :after "Ð" :prefixes ("™")) +(define-letter-group "Ó¨" :after "О" :prefixes ("š")) +(define-letter-group "П" :after "Ó¨" :prefixes ("›")) +(define-letter-group "Р" :after "П" :prefixes ("œ")) +(define-letter-group "С" :after "Р" :prefixes ("")) +(define-letter-group "Т" :after "С" :prefixes ("ž")) +(define-letter-group "У" :after "Т" :prefixes ("¡")) +(define-letter-group "Ò®" :after "У" :prefixes ("£")) +(define-letter-group "Ф" :after "Ò®" :prefixes ("¤")) +(define-letter-group "Ð¥" :after "Ф" :prefixes ("¥")) +(define-letter-group "Ц" :after "Ð¥" :prefixes ("¦")) +(define-letter-group "Ч" :after "Ц" :prefixes ("§")) +(define-letter-group "Ш" :after "Ч" :prefixes ("©")) +(define-letter-group "Щ" :after "Ш" :prefixes ("ª")) +(define-letter-group "Ъ" :after "Щ" :prefixes ("«")) +(define-letter-group "Ы" :after "Ъ" :prefixes ("¬")) +(define-letter-group "Ь" :after "Ы" :prefixes ("­")) +(define-letter-group "Э" :after "Ь" :prefixes ("¯")) +(define-letter-group "Ю" :after "Э" :prefixes ("°")) +(define-letter-group "Я" :after "Ю" :prefixes ("±")) + +(define-rule-set "mn-alphabetize" + + :rules (("ÐÌ" "€" :string) + ("аÌ" "€" :string) + ("ЕÌ" "ˆ" :string) + ("еÌ" "ˆ" :string) + ("Ñ‘Ì" "‰" :string) + ("ÐÌ" "‰" :string) + ("иÌ" "Ž" :string) + ("ИÌ" "Ž" :string) + ("ЙÌ" "‘" :string) + ("йÌ" "‘" :string) + ("ОÌ" "™" :string) + ("оÌ" "™" :string) + ("Ó¨Ì" "š" :string) + ("Ó©Ì" "š" :string) + ("УÌ" "¡" :string) + ("уÌ" "¡" :string) + ("Ò®Ì" "£" :string) + ("Ò¯Ì" "£" :string) + ("Ñ‹Ì" "¬" :string) + ("ЫÌ" "¬" :string) + ("ЭÌ" "¯" :string) + ("ÑÌ" "¯" :string) + ("ÑŽÌ" "°" :string) + ("ЮÌ" "°" :string) + ("ЯÌ" "±" :string) + ("ÑÌ" "±" :string) + ("а" "€" :string) + ("Ð" "€" :string) + ("б" "" :string) + ("Б" "" :string) + ("в" "‚" :string) + ("Ð’" "‚" :string) + ("г" "ƒ" :string) + ("Г" "ƒ" :string) + ("Д" "…" :string) + ("д" "…" :string) + ("е" "ˆ" :string) + ("Е" "ˆ" :string) + ("Ð" "‰" :string) + ("Ñ‘" "‰" :string) + ("Ж" "‹" :string) + ("ж" "‹" :string) + ("З" "Œ" :string) + ("з" "Œ" :string) + ("И" "Ž" :string) + ("и" "Ž" :string) + ("й" "‘" :string) + ("Й" "‘" :string) + ("к" "“" :string) + ("К" "“" :string) + ("Л" "”" :string) + ("л" "”" :string) + ("Ðœ" "–" :string) + ("м" "–" :string) + ("Ð" "—" :string) + ("н" "—" :string) + ("о" "™" :string) + ("О" "™" :string) + ("Ó¨" "š" :string) + ("Ó©" "š" :string) + ("п" "›" :string) + ("П" "›" :string) + ("Ñ€" "œ" :string) + ("Р" "œ" :string) + ("С" "" :string) + ("Ñ" "" :string) + ("Ñ‚" "ž" :string) + ("Т" "ž" :string) + ("у" "¡" :string) + ("У" "¡" :string) + ("Ò®" "£" :string) + ("Ò¯" "£" :string) + ("Ñ„" "¤" :string) + ("Ф" "¤" :string) + ("Ñ…" "¥" :string) + ("Ð¥" "¥" :string) + ("ц" "¦" :string) + ("Ц" "¦" :string) + ("ч" "§" :string) + ("Ч" "§" :string) + ("Ш" "©" :string) + ("ш" "©" :string) + ("Щ" "ª" :string) + ("щ" "ª" :string) + ("ÑŠ" "«" :string) + ("Ъ" "«" :string) + ("Ñ‹" "¬" :string) + ("Ы" "¬" :string) + ("ÑŒ" "­" :string) + ("Ь" "­" :string) + ("Ñ" "¯" :string) + ("Э" "¯" :string) + ("ÑŽ" "°" :string) + ("Ю" "°" :string) + ("Я" "±" :string) + ("Ñ" "±" :string) + )) + +(define-rule-set "mn-resolve-diacritics" + + :rules (("иÌ" "£" :string) + ("УÌ" "£" :string) + ("уÌ" "£" :string) + ("ÑŽÌ" "£" :string) + ("ЭÌ" "£" :string) + ("Ó¨Ì" "£" :string) + ("ЮÌ" "£" :string) + ("Ñ‹Ì" "£" :string) + ("Ò®Ì" "£" :string) + ("ОÌ" "£" :string) + ("ÐÌ" "£" :string) + ("Ñ‘Ì" "£" :string) + ("ЕÌ" "£" :string) + ("ЯÌ" "£" :string) + ("оÌ" "£" :string) + ("аÌ" "£" :string) + ("Ó©Ì" "£" :string) + ("Ò¯Ì" "£" :string) + ("ЙÌ" "£" :string) + ("ÑÌ" "£" :string) + ("ЫÌ" "£" :string) + ("йÌ" "£" :string) + ("ИÌ" "£" :string) + ("еÌ" "£" :string) + ("ÑÌ" "£" :string) + ("ÐÌ" "£" :string) + ("п" "¢" :string) + ("ч" "¢" :string) + ("е" "¢" :string) + ("б" "¢" :string) + ("у" "¢" :string) + ("Ó¨" "¢" :string) + ("И" "¢" :string) + ("й" "¢" :string) + ("Ñ€" "¢" :string) + ("к" "¢" :string) + ("Ñ‚" "¢" :string) + ("П" "¢" :string) + ("ц" "¢" :string) + ("Л" "¢" :string) + ("Ж" "¢" :string) + ("о" "¢" :string) + ("Д" "¢" :string) + ("ÑŠ" "¢" :string) + ("Ð" "¢" :string) + ("и" "¢" :string) + ("Ñ„" "¢" :string) + ("Ш" "¢" :string) + ("л" "¢" :string) + ("Щ" "¢" :string) + ("К" "¢" :string) + ("Й" "¢" :string) + ("Б" "¢" :string) + ("г" "¢" :string) + ("Ñ" "¢" :string) + ("Ñ…" "¢" :string) + ("Ñ‹" "¢" :string) + ("Я" "¢" :string) + ("ш" "¢" :string) + ("Ч" "¢" :string) + ("Р" "¢" :string) + ("щ" "¢" :string) + ("д" "¢" :string) + ("Ðœ" "¢" :string) + ("ÑŒ" "¢" :string) + ("Т" "¢" :string) + ("З" "¢" :string) + ("в" "¢" :string) + ("Ц" "¢" :string) + ("Ò®" "¢" :string) + ("С" "¢" :string) + ("Ф" "¢" :string) + ("а" "¢" :string) + ("Ó©" "¢" :string) + ("Ð’" "¢" :string) + ("О" "¢" :string) + ("н" "¢" :string) + ("Ð¥" "¢" :string) + ("м" "¢" :string) + ("з" "¢" :string) + ("ж" "¢" :string) + ("Ñ" "¢" :string) + ("У" "¢" :string) + ("Ñ" "¢" :string) + ("Ð" "¢" :string) + ("Ò¯" "¢" :string) + ("Г" "¢" :string) + ("Ь" "¢" :string) + ("Ñ‘" "¢" :string) + ("Ð" "¢" :string) + ("Ы" "¢" :string) + ("Е" "¢" :string) + ("Э" "¢" :string) + ("Ъ" "¢" :string) + ("ÑŽ" "¢" :string) + ("Ю" "¢" :string) + )) + +(define-rule-set "mn-resolve-case" + + :rules (("УÌ" "8" :string) + ("ЭÌ" "8" :string) + ("Ó¨Ì" "8" :string) + ("ЮÌ" "8" :string) + ("Ò®Ì" "8" :string) + ("ОÌ" "8" :string) + ("ÐÌ" "8" :string) + ("ЕÌ" "8" :string) + ("ЯÌ" "8" :string) + ("ЙÌ" "8" :string) + ("ЫÌ" "8" :string) + ("ИÌ" "8" :string) + ("ÐÌ" "8" :string) + ("иÌ" "9" :string) + ("уÌ" "9" :string) + ("ÑŽÌ" "9" :string) + ("Ñ‹Ì" "9" :string) + ("Ñ‘Ì" "9" :string) + ("оÌ" "9" :string) + ("аÌ" "9" :string) + ("Ó©Ì" "9" :string) + ("Ò¯Ì" "9" :string) + ("ÑÌ" "9" :string) + ("йÌ" "9" :string) + ("еÌ" "9" :string) + ("ÑÌ" "9" :string) + ("Ó¨" "8" :string) + ("И" "8" :string) + ("П" "8" :string) + ("Л" "8" :string) + ("Ж" "8" :string) + ("Д" "8" :string) + ("Ð" "8" :string) + ("Ш" "8" :string) + ("Щ" "8" :string) + ("К" "8" :string) + ("Й" "8" :string) + ("Б" "8" :string) + ("Я" "8" :string) + ("Ч" "8" :string) + ("Р" "8" :string) + ("Ðœ" "8" :string) + ("Т" "8" :string) + ("З" "8" :string) + ("Ц" "8" :string) + ("Ò®" "8" :string) + ("С" "8" :string) + ("Ф" "8" :string) + ("Ð’" "8" :string) + ("О" "8" :string) + ("Ð¥" "8" :string) + ("У" "8" :string) + ("Ð" "8" :string) + ("Г" "8" :string) + ("Ь" "8" :string) + ("Ð" "8" :string) + ("Ы" "8" :string) + ("Е" "8" :string) + ("Э" "8" :string) + ("Ъ" "8" :string) + ("Ю" "8" :string) + ("п" "9" :string) + ("ч" "9" :string) + ("е" "9" :string) + ("б" "9" :string) + ("у" "9" :string) + ("й" "9" :string) + ("Ñ€" "9" :string) + ("к" "9" :string) + ("Ñ‚" "9" :string) + ("ц" "9" :string) + ("о" "9" :string) + ("ÑŠ" "9" :string) + ("и" "9" :string) + ("Ñ„" "9" :string) + ("л" "9" :string) + ("г" "9" :string) + ("Ñ" "9" :string) + ("Ñ…" "9" :string) + ("Ñ‹" "9" :string) + ("ш" "9" :string) + ("щ" "9" :string) + ("д" "9" :string) + ("ÑŒ" "9" :string) + ("в" "9" :string) + ("а" "9" :string) + ("Ó©" "9" :string) + ("н" "9" :string) + ("м" "9" :string) + ("з" "9" :string) + ("ж" "9" :string) + ("Ñ" "9" :string) + ("Ñ" "9" :string) + ("Ò¯" "9" :string) + ("Ñ‘" "9" :string) + ("ÑŽ" "9" :string) + )) + +(define-rule-set "mn-ignore-special" + + :rules (("Ì" "" :string) + ("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "mn-resolve-special" + + :rules (("иÌ" "¤" :string) + ("УÌ" "¤" :string) + ("уÌ" "¤" :string) + ("ÑŽÌ" "¤" :string) + ("ЭÌ" "¤" :string) + ("Ó¨Ì" "¤" :string) + ("ЮÌ" "¤" :string) + ("Ñ‹Ì" "¤" :string) + ("Ò®Ì" "¤" :string) + ("ОÌ" "¤" :string) + ("ÐÌ" "¤" :string) + ("Ñ‘Ì" "¤" :string) + ("ЕÌ" "¤" :string) + ("ЯÌ" "¤" :string) + ("оÌ" "¤" :string) + ("аÌ" "¤" :string) + ("Ó©Ì" "¤" :string) + ("Ò¯Ì" "¤" :string) + ("ЙÌ" "¤" :string) + ("ÑÌ" "¤" :string) + ("ЫÌ" "¤" :string) + ("йÌ" "¤" :string) + ("ИÌ" "¤" :string) + ("еÌ" "¤" :string) + ("ÑÌ" "¤" :string) + ("ÐÌ" "¤" :string) + ("п" "¤" :string) + ("ч" "¤" :string) + ("е" "¤" :string) + ("б" "¤" :string) + ("у" "¤" :string) + ("Ó¨" "¤" :string) + ("И" "¤" :string) + ("й" "¤" :string) + ("Ñ€" "¤" :string) + ("к" "¤" :string) + ("Ñ‚" "¤" :string) + ("П" "¤" :string) + ("ц" "¤" :string) + ("Л" "¤" :string) + ("Ж" "¤" :string) + ("о" "¤" :string) + ("Д" "¤" :string) + ("ÑŠ" "¤" :string) + ("Ð" "¤" :string) + ("и" "¤" :string) + ("Ñ„" "¤" :string) + ("Ш" "¤" :string) + ("л" "¤" :string) + ("Щ" "¤" :string) + ("К" "¤" :string) + ("Й" "¤" :string) + ("Б" "¤" :string) + ("г" "¤" :string) + ("Ñ" "¤" :string) + ("Ñ…" "¤" :string) + ("Ñ‹" "¤" :string) + ("Я" "¤" :string) + ("ш" "¤" :string) + ("Ч" "¤" :string) + ("Р" "¤" :string) + ("щ" "¤" :string) + ("д" "¤" :string) + ("Ðœ" "¤" :string) + ("ÑŒ" "¤" :string) + ("Т" "¤" :string) + ("З" "¤" :string) + ("в" "¤" :string) + ("Ц" "¤" :string) + ("Ò®" "¤" :string) + ("С" "¤" :string) + ("Ф" "¤" :string) + ("а" "¤" :string) + ("Ó©" "¤" :string) + ("Ð’" "¤" :string) + ("О" "¤" :string) + ("н" "¤" :string) + ("Ð¥" "¤" :string) + ("м" "¤" :string) + ("з" "¤" :string) + ("ж" "¤" :string) + ("Ñ" "¤" :string) + ("У" "¤" :string) + ("Ñ" "¤" :string) + ("Ð" "¤" :string) + ("Ò¯" "¤" :string) + ("Г" "¤" :string) + ("Ь" "¤" :string) + ("Ñ‘" "¤" :string) + ("Ð" "¤" :string) + ("Ы" "¤" :string) + ("Е" "¤" :string) + ("Э" "¤" :string) + ("Ъ" "¤" :string) + ("ÑŽ" "¤" :string) + ("Ю" "¤" :string) + ("Ì" "§" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/norwegian/latin1-lang.xdy b/Master/texmf/xindy/modules/lang/norwegian/latin1-lang.xdy new file mode 100644 index 00000000000..d311572e588 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/norwegian/latin1-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/norwegian/latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("no-alphabetize" "no-ignore-special")) +(use-rule-set :run 1 + :rule-set ("no-resolve-diacritics" "no-ignore-special")) +(use-rule-set :run 2 + :rule-set ("no-resolve-case" "no-ignore-special")) +(use-rule-set :run 3 + :rule-set ("no-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/norwegian/latin1-test.xdy b/Master/texmf/xindy/modules/lang/norwegian/latin1-test.xdy new file mode 100644 index 00000000000..c0d98199f87 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/norwegian/latin1-test.xdy @@ -0,0 +1,92 @@ +(require "lang/norwegian/latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("no-alphabetize" "no-ignore-special")) +(use-rule-set :run 1 + :rule-set ("no-resolve-diacritics" "no-ignore-special")) +(use-rule-set :run 2 + :rule-set ("no-resolve-case" "no-ignore-special")) +(use-rule-set :run 3 + :rule-set ("no-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/norwegian/latin1.xdy b/Master/texmf/xindy/modules/lang/norwegian/latin1.xdy new file mode 100644 index 00000000000..57da189515f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/norwegian/latin1.xdy @@ -0,0 +1,411 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Norwegian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Æ" :after "Z" :prefixes ("ø")) +(define-letter-group "Ø" :after "Æ" :prefixes ("ù")) +(define-letter-group "Å" :after "Ø" :prefixes ("ú")) + +(define-rule-set "no-alphabetize" + + :rules (("Á" "€" :string) + ("Â" "€" :string) + ("À" "€" :string) + ("â" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("ò" "Ã" :string) + ("ô" "Ã" :string) + ("Ó" "Ã" :string) + ("Ò" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("ü" "í" :string) + ("Ü" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("æ" "ø" :string) + ("Æ" "ø" :string) + ("Ä" "ø" :string) + ("ä" "ø" :string) + ("Ö" "ù" :string) + ("ø" "ù" :string) + ("Ø" "ù" :string) + ("ö" "ù" :string) + ("Å" "ú" :string) + ("å" "ú" :string) + )) + +(define-rule-set "no-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Æ" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("å" "¢" :string) + ("Ø" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("Ö" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("Ä" "£" :string) + ("ü" "£" :string) + ("Ó" "£" :string) + ("ä" "£" :string) + ("é" "£" :string) + ("ö" "£" :string) + ("Ü" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("ò" "¤" :string) + ("È" "¤" :string) + ("À" "¤" :string) + ("Ò" "¤" :string) + ("è" "¤" :string) + ("à" "¤" :string) + ("Ô" "¥" :string) + ("ê" "¥" :string) + ("Â" "¥" :string) + ("ô" "¥" :string) + ("Ê" "¥" :string) + ("â" "¥" :string) + ("ë" "¦" :string) + ("Ë" "¦" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "no-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("ë" "9" :string) + ("e" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "no-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "no-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/norwegian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/norwegian/utf8-lang.xdy new file mode 100644 index 00000000000..7615ebcecd4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/norwegian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/norwegian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("no-alphabetize" "no-ignore-special")) +(use-rule-set :run 1 + :rule-set ("no-resolve-diacritics" "no-ignore-special")) +(use-rule-set :run 2 + :rule-set ("no-resolve-case" "no-ignore-special")) +(use-rule-set :run 3 + :rule-set ("no-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/norwegian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/norwegian/utf8-test.xdy new file mode 100644 index 00000000000..44591bf8159 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/norwegian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/norwegian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("no-alphabetize" "no-ignore-special")) +(use-rule-set :run 1 + :rule-set ("no-resolve-diacritics" "no-ignore-special")) +(use-rule-set :run 2 + :rule-set ("no-resolve-case" "no-ignore-special")) +(use-rule-set :run 3 + :rule-set ("no-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/norwegian/utf8.xdy b/Master/texmf/xindy/modules/lang/norwegian/utf8.xdy new file mode 100644 index 00000000000..07dfa186496 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/norwegian/utf8.xdy @@ -0,0 +1,411 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Norwegian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Æ" :after "Z" :prefixes ("ø")) +(define-letter-group "Ø" :after "Æ" :prefixes ("ù")) +(define-letter-group "Ã…" :after "Ø" :prefixes ("ú")) + +(define-rule-set "no-alphabetize" + + :rules (("Ã" "€" :string) + ("Â" "€" :string) + ("á" "€" :string) + ("â" "€" :string) + ("à" "€" :string) + ("À" "€" :string) + ("Ç" "†" :string) + ("ç" "†" :string) + ("É" "—" :string) + ("Ê" "—" :string) + ("È" "—" :string) + ("Ë" "—" :string) + ("è" "—" :string) + ("ë" "—" :string) + ("ê" "—" :string) + ("é" "—" :string) + ("Ô" "Ã" :string) + ("Ó" "Ã" :string) + ("Ã’" "Ã" :string) + ("ô" "Ã" :string) + ("ò" "Ã" :string) + ("ó" "Ã" :string) + ("ß" "ÐÐ" :string) + ("Ãœ" "í" :string) + ("ü" "í" :string) + ("Ä" "ø" :string) + ("Æ" "ø" :string) + ("ä" "ø" :string) + ("æ" "ø" :string) + ("Ö" "ù" :string) + ("ø" "ù" :string) + ("ö" "ù" :string) + ("Ø" "ù" :string) + ("Ã…" "ú" :string) + ("Ã¥" "ú" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "no-resolve-diacritics" + + :rules (("ø" "¢" :string) + ("Æ" "¢" :string) + ("Ã…" "¢" :string) + ("Ã¥" "¢" :string) + ("Ø" "¢" :string) + ("æ" "¢" :string) + ("Ö" "£" :string) + ("Ã" "£" :string) + ("Ç" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("Ä" "£" :string) + ("Ãœ" "£" :string) + ("á" "£" :string) + ("ö" "£" :string) + ("ä" "£" :string) + ("ç" "£" :string) + ("ó" "£" :string) + ("é" "£" :string) + ("ü" "£" :string) + ("Ã’" "¤" :string) + ("È" "¤" :string) + ("ò" "¤" :string) + ("à" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("Â" "¥" :string) + ("Ô" "¥" :string) + ("ô" "¥" :string) + ("Ê" "¥" :string) + ("â" "¥" :string) + ("ê" "¥" :string) + ("Ë" "¦" :string) + ("ë" "¦" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "no-resolve-case" + + :rules (("Ö" "8" :string) + ("Ã" "8" :string) + ("Â" "8" :string) + ("Ô" "8" :string) + ("Ç" "8" :string) + ("Ó" "8" :string) + ("É" "8" :string) + ("Ã’" "8" :string) + ("Ä" "8" :string) + ("Ãœ" "8" :string) + ("Æ" "8" :string) + ("Ê" "8" :string) + ("Ã…" "8" :string) + ("È" "8" :string) + ("Ë" "8" :string) + ("Ø" "8" :string) + ("À" "8" :string) + ("ô" "9" :string) + ("ø" "9" :string) + ("á" "9" :string) + ("ö" "9" :string) + ("ä" "9" :string) + ("ò" "9" :string) + ("Ã¥" "9" :string) + ("ç" "9" :string) + ("â" "9" :string) + ("à" "9" :string) + ("æ" "9" :string) + ("ó" "9" :string) + ("è" "9" :string) + ("ë" "9" :string) + ("ê" "9" :string) + ("é" "9" :string) + ("ü" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "no-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "no-resolve-special" + + :rules (("Ö" "¤" :string) + ("Ã" "¤" :string) + ("Â" "¤" :string) + ("Ô" "¤" :string) + ("Ç" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("Ã’" "¤" :string) + ("ô" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("Ãœ" "¤" :string) + ("Æ" "¤" :string) + ("Ê" "¤" :string) + ("á" "¤" :string) + ("Ã…" "¤" :string) + ("ö" "¤" :string) + ("È" "¤" :string) + ("ä" "¤" :string) + ("ò" "¤" :string) + ("Ã¥" "¤" :string) + ("ç" "¤" :string) + ("â" "¤" :string) + ("Ë" "¤" :string) + ("à" "¤" :string) + ("Ø" "¤" :string) + ("æ" "¤" :string) + ("ó" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ë" "¤" :string) + ("ê" "¤" :string) + ("é" "¤" :string) + ("ü" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/polish/cp1250-lang.xdy b/Master/texmf/xindy/modules/lang/polish/cp1250-lang.xdy new file mode 100644 index 00000000000..3e9ddbb7c1d --- /dev/null +++ b/Master/texmf/xindy/modules/lang/polish/cp1250-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/polish/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("pl-alphabetize" "pl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("pl-resolve-diacritics" "pl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("pl-resolve-case" "pl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("pl-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/polish/cp1250-test.xdy b/Master/texmf/xindy/modules/lang/polish/cp1250-test.xdy new file mode 100644 index 00000000000..2a4a3dc5f73 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/polish/cp1250-test.xdy @@ -0,0 +1,92 @@ +(require "lang/polish/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("pl-alphabetize" "pl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("pl-resolve-diacritics" "pl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("pl-resolve-case" "pl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("pl-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/polish/cp1250.xdy b/Master/texmf/xindy/modules/lang/polish/cp1250.xdy new file mode 100644 index 00000000000..d67b9389444 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/polish/cp1250.xdy @@ -0,0 +1,353 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Polish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "¥" :after "A" :prefixes ("ƒ")) +(define-letter-group "B" :after "¥" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Æ" :after "C" :prefixes ("Š")) +(define-letter-group "D" :after "Æ" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "Ê" :after "E" :prefixes ("›")) +(define-letter-group "F" :after "Ê" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "£" :after "L" :prefixes ("º")) +(define-letter-group "M" :after "£" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("À")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "Ó" :after "O" :prefixes ("Ä")) +(define-letter-group "P" :after "Ó" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Œ" :after "S" :prefixes ("Ô")) +(define-letter-group "T" :after "Œ" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "" :after "Z" :prefixes ("ô")) +(define-letter-group "¯" :after "" :prefixes ("õ")) + +(define-rule-set "pl-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("¹" "ƒ" :string) + ("¥" "ƒ" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("æ" "Š" :string) + ("Æ" "Š" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ê" "›" :string) + ("Ê" "›" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("³" "º" :string) + ("£" "º" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ñ" "À" :string) + ("Ñ" "À" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("Ó" "Ä" :string) + ("ó" "Ä" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("œ" "Ô" :string) + ("Œ" "Ô" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Ÿ" "ô" :string) + ("" "ô" :string) + ("¯" "õ" :string) + ("¿" "õ" :string) + )) + +(define-rule-set "pl-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("œ" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("ê" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("Ÿ" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("³" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Œ" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("¯" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("Ó" "¢" :string) + ("k" "¢" :string) + ("£" "¢" :string) + ("¹" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("¥" "¢" :string) + ("U" "¢" :string) + ("Ñ" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("¿" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("ó" "¢" :string) + ("o" "¢" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "pl-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Œ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("¯" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("£" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("¥" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("œ" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("Ÿ" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("³" "9" :string) + ("ñ" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("¿" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ó" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "pl-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "pl-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("œ" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("Ÿ" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Q" "¤" :string) + ("³" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Œ" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("¯" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("£" "¤" :string) + ("¹" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("¥" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("¿" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/polish/latin2-lang.xdy b/Master/texmf/xindy/modules/lang/polish/latin2-lang.xdy new file mode 100644 index 00000000000..2157cb50233 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/polish/latin2-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/polish/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("pl-alphabetize" "pl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("pl-resolve-diacritics" "pl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("pl-resolve-case" "pl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("pl-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/polish/latin2-test.xdy b/Master/texmf/xindy/modules/lang/polish/latin2-test.xdy new file mode 100644 index 00000000000..661f99232ee --- /dev/null +++ b/Master/texmf/xindy/modules/lang/polish/latin2-test.xdy @@ -0,0 +1,92 @@ +(require "lang/polish/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("pl-alphabetize" "pl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("pl-resolve-diacritics" "pl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("pl-resolve-case" "pl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("pl-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/polish/latin2.xdy b/Master/texmf/xindy/modules/lang/polish/latin2.xdy new file mode 100644 index 00000000000..857c89591fb --- /dev/null +++ b/Master/texmf/xindy/modules/lang/polish/latin2.xdy @@ -0,0 +1,353 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Polish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "¡" :after "A" :prefixes ("ƒ")) +(define-letter-group "B" :after "¡" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Æ" :after "C" :prefixes ("Š")) +(define-letter-group "D" :after "Æ" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "Ê" :after "E" :prefixes ("›")) +(define-letter-group "F" :after "Ê" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "£" :after "L" :prefixes ("º")) +(define-letter-group "M" :after "£" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("À")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "Ó" :after "O" :prefixes ("Ä")) +(define-letter-group "P" :after "Ó" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "¦" :after "S" :prefixes ("Ô")) +(define-letter-group "T" :after "¦" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "¬" :after "Z" :prefixes ("ô")) +(define-letter-group "¯" :after "¬" :prefixes ("õ")) + +(define-rule-set "pl-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("±" "ƒ" :string) + ("¡" "ƒ" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("æ" "Š" :string) + ("Æ" "Š" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ê" "›" :string) + ("Ê" "›" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("³" "º" :string) + ("£" "º" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ñ" "À" :string) + ("Ñ" "À" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("Ó" "Ä" :string) + ("ó" "Ä" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("¦" "Ô" :string) + ("¶" "Ô" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("¼" "ô" :string) + ("¬" "ô" :string) + ("¯" "õ" :string) + ("¿" "õ" :string) + )) + +(define-rule-set "pl-resolve-diacritics" + + :rules (("S" "¢" :string) + ("¦" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("ê" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("±" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("æ" "¢" :string) + ("Q" "¢" :string) + ("³" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("¡" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("¼" "¢" :string) + ("P" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("¯" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("Ó" "¢" :string) + ("k" "¢" :string) + ("£" "¢" :string) + ("¬" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("¶" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("Ñ" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("¿" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("ó" "¢" :string) + ("o" "¢" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "pl-resolve-case" + + :rules (("S" "8" :string) + ("¦" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("¡" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("¯" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("£" "8" :string) + ("¬" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("±" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("³" "9" :string) + ("¼" "9" :string) + ("ñ" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("¶" "9" :string) + ("r" "9" :string) + ("¿" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ó" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "pl-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "pl-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("¦" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("±" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Q" "¤" :string) + ("³" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("¡" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("¼" "¤" :string) + ("P" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("¯" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("£" "¤" :string) + ("¬" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("¶" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("¿" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/polish/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/polish/utf8-lang.xdy new file mode 100644 index 00000000000..da964921136 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/polish/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/polish/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("pl-alphabetize" "pl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("pl-resolve-diacritics" "pl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("pl-resolve-case" "pl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("pl-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/polish/utf8-test.xdy b/Master/texmf/xindy/modules/lang/polish/utf8-test.xdy new file mode 100644 index 00000000000..b83e3e3ee5c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/polish/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/polish/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("pl-alphabetize" "pl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("pl-resolve-diacritics" "pl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("pl-resolve-case" "pl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("pl-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/polish/utf8.xdy b/Master/texmf/xindy/modules/lang/polish/utf8.xdy new file mode 100644 index 00000000000..a0625089095 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/polish/utf8.xdy @@ -0,0 +1,353 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Polish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "Ä„" :after "A" :prefixes ("ƒ")) +(define-letter-group "B" :after "Ä„" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ć" :after "C" :prefixes ("Š")) +(define-letter-group "D" :after "Ć" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "Ę" :after "E" :prefixes ("›")) +(define-letter-group "F" :after "Ę" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "Å" :after "L" :prefixes ("º")) +(define-letter-group "M" :after "Å" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ń" :after "N" :prefixes ("À")) +(define-letter-group "O" :after "Ń" :prefixes ("Ã")) +(define-letter-group "Ó" :after "O" :prefixes ("Ä")) +(define-letter-group "P" :after "Ó" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Åš" :after "S" :prefixes ("Ô")) +(define-letter-group "T" :after "Åš" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ź" :after "Z" :prefixes ("ô")) +(define-letter-group "Å»" :after "Ź" :prefixes ("õ")) + +(define-rule-set "pl-alphabetize" + + :rules (("Ä…" "ƒ" :string) + ("Ä„" "ƒ" :string) + ("Ć" "Š" :string) + ("ć" "Š" :string) + ("Ę" "›" :string) + ("Ä™" "›" :string) + ("Å‚" "º" :string) + ("Å" "º" :string) + ("Ń" "À" :string) + ("Å„" "À" :string) + ("Ó" "Ä" :string) + ("ó" "Ä" :string) + ("ß" "ÐÐ" :string) + ("Å›" "Ô" :string) + ("Åš" "Ô" :string) + ("Ź" "ô" :string) + ("ź" "ô" :string) + ("ż" "õ" :string) + ("Å»" "õ" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "pl-resolve-diacritics" + + :rules (("Ó" "¢" :string) + ("Ä…" "¢" :string) + ("Å‚" "¢" :string) + ("Å" "¢" :string) + ("Ä„" "¢" :string) + ("Ę" "¢" :string) + ("Ć" "¢" :string) + ("Ź" "¢" :string) + ("ó" "¢" :string) + ("Å›" "¢" :string) + ("Ń" "¢" :string) + ("ź" "¢" :string) + ("Å„" "¢" :string) + ("ć" "¢" :string) + ("ż" "¢" :string) + ("Åš" "¢" :string) + ("Å»" "¢" :string) + ("Ä™" "¢" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "pl-resolve-case" + + :rules (("Ó" "8" :string) + ("Å" "8" :string) + ("Ä„" "8" :string) + ("Ę" "8" :string) + ("Ć" "8" :string) + ("Ź" "8" :string) + ("Ń" "8" :string) + ("Åš" "8" :string) + ("Å»" "8" :string) + ("Ä…" "9" :string) + ("Å‚" "9" :string) + ("ó" "9" :string) + ("Å›" "9" :string) + ("ź" "9" :string) + ("Å„" "9" :string) + ("ć" "9" :string) + ("ż" "9" :string) + ("Ä™" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "pl-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "pl-resolve-special" + + :rules (("Ó" "¤" :string) + ("Ä…" "¤" :string) + ("Å‚" "¤" :string) + ("Å" "¤" :string) + ("Ä„" "¤" :string) + ("Ę" "¤" :string) + ("Ć" "¤" :string) + ("Ź" "¤" :string) + ("ó" "¤" :string) + ("Å›" "¤" :string) + ("Ń" "¤" :string) + ("ź" "¤" :string) + ("Å„" "¤" :string) + ("ć" "¤" :string) + ("ż" "¤" :string) + ("Åš" "¤" :string) + ("Å»" "¤" :string) + ("Ä™" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/portuguese/latin1-lang.xdy b/Master/texmf/xindy/modules/lang/portuguese/latin1-lang.xdy new file mode 100644 index 00000000000..77b84b09a82 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/portuguese/latin1-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/portuguese/latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("pt-alphabetize" "pt-ignore-special")) +(use-rule-set :run 1 + :rule-set ("pt-resolve-diacritics" "pt-ignore-special")) +(use-rule-set :run 2 + :rule-set ("pt-resolve-case" "pt-ignore-special")) +(use-rule-set :run 3 + :rule-set ("pt-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/portuguese/latin1-test.xdy b/Master/texmf/xindy/modules/lang/portuguese/latin1-test.xdy new file mode 100644 index 00000000000..0fac48b7bcb --- /dev/null +++ b/Master/texmf/xindy/modules/lang/portuguese/latin1-test.xdy @@ -0,0 +1,92 @@ +(require "lang/portuguese/latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("pt-alphabetize" "pt-ignore-special")) +(use-rule-set :run 1 + :rule-set ("pt-resolve-diacritics" "pt-ignore-special")) +(use-rule-set :run 2 + :rule-set ("pt-resolve-case" "pt-ignore-special")) +(use-rule-set :run 3 + :rule-set ("pt-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/portuguese/latin1.xdy b/Master/texmf/xindy/modules/lang/portuguese/latin1.xdy new file mode 100644 index 00000000000..1a6bfdf2650 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/portuguese/latin1.xdy @@ -0,0 +1,416 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Portuguese + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "pt-alphabetize" + + :rules (("Á" "€" :string) + ("Â" "€" :string) + ("Ã" "€" :string) + ("ã" "€" :string) + ("À" "€" :string) + ("â" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("á" "€" :string) + ("æ" "€—" :string) + ("Æ" "€—" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("ì" "¨" :string) + ("í" "¨" :string) + ("Ì" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("õ" "Ã" :string) + ("Ô" "Ã" :string) + ("ò" "Ã" :string) + ("ô" "Ã" :string) + ("Ó" "Ã" :string) + ("Ò" "Ã" :string) + ("O" "Ã" :string) + ("Õ" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("U" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "pt-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("í" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("é" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("ì" "¤" :string) + ("ò" "¤" :string) + ("Ì" "¤" :string) + ("È" "¤" :string) + ("À" "¤" :string) + ("Ù" "¤" :string) + ("ù" "¤" :string) + ("Ò" "¤" :string) + ("è" "¤" :string) + ("à" "¤" :string) + ("Ô" "¥" :string) + ("ê" "¥" :string) + ("Â" "¥" :string) + ("ô" "¥" :string) + ("Ê" "¥" :string) + ("â" "¥" :string) + ("ü" "¥" :string) + ("Ü" "¥" :string) + ("õ" "¦" :string) + ("Ã" "¦" :string) + ("ã" "¦" :string) + ("Õ" "¦" :string) + ("æ" "ÿ" :string) + ("Æ" "ÿ" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "pt-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("D" "8" :string) + ("Ì" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("Ù" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Õ" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("Æ" "89" :string) + ("õ" "9" :string) + ("d" "9" :string) + ("y" "9" :string) + ("ê" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("ì" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("ã" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("â" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("ù" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("æ" "99" :string) + ("ß" "99" :string) + )) + +(define-rule-set "pt-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "pt-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("õ" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ã" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("Ê" "¤" :string) + ("â" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("Õ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("æ" "¤¤" :string) + ("Æ" "¤¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/portuguese/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/portuguese/utf8-lang.xdy new file mode 100644 index 00000000000..42787a21bb1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/portuguese/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/portuguese/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("pt-alphabetize" "pt-ignore-special")) +(use-rule-set :run 1 + :rule-set ("pt-resolve-diacritics" "pt-ignore-special")) +(use-rule-set :run 2 + :rule-set ("pt-resolve-case" "pt-ignore-special")) +(use-rule-set :run 3 + :rule-set ("pt-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/portuguese/utf8-test.xdy b/Master/texmf/xindy/modules/lang/portuguese/utf8-test.xdy new file mode 100644 index 00000000000..d39bf06184f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/portuguese/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/portuguese/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("pt-alphabetize" "pt-ignore-special")) +(use-rule-set :run 1 + :rule-set ("pt-resolve-diacritics" "pt-ignore-special")) +(use-rule-set :run 2 + :rule-set ("pt-resolve-case" "pt-ignore-special")) +(use-rule-set :run 3 + :rule-set ("pt-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/portuguese/utf8.xdy b/Master/texmf/xindy/modules/lang/portuguese/utf8.xdy new file mode 100644 index 00000000000..a263b0e5d4f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/portuguese/utf8.xdy @@ -0,0 +1,416 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Portuguese + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "pt-alphabetize" + + :rules (("Ã" "€" :string) + ("Â" "€" :string) + ("á" "€" :string) + ("â" "€" :string) + ("à" "€" :string) + ("ã" "€" :string) + ("À" "€" :string) + ("Ã" "€" :string) + ("Æ" "€—" :string) + ("æ" "€—" :string) + ("Ç" "†" :string) + ("ç" "†" :string) + ("É" "—" :string) + ("Ê" "—" :string) + ("È" "—" :string) + ("è" "—" :string) + ("ê" "—" :string) + ("é" "—" :string) + ("Ã" "¨" :string) + ("ì" "¨" :string) + ("í" "¨" :string) + ("ÃŒ" "¨" :string) + ("Ô" "Ã" :string) + ("Ó" "Ã" :string) + ("Ã’" "Ã" :string) + ("ô" "Ã" :string) + ("Õ" "Ã" :string) + ("ò" "Ã" :string) + ("ó" "Ã" :string) + ("õ" "Ã" :string) + ("ß" "ÐÐ" :string) + ("ù" "à" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ãœ" "à" :string) + ("Ù" "à" :string) + ("ü" "à" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "pt-resolve-diacritics" + + :rules (("Ã" "£" :string) + ("Ç" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("Ã" "£" :string) + ("Ú" "£" :string) + ("ú" "£" :string) + ("á" "£" :string) + ("ç" "£" :string) + ("í" "£" :string) + ("ó" "£" :string) + ("é" "£" :string) + ("ù" "¤" :string) + ("Ã’" "¤" :string) + ("Ù" "¤" :string) + ("È" "¤" :string) + ("ò" "¤" :string) + ("ì" "¤" :string) + ("à" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ÃŒ" "¤" :string) + ("Â" "¥" :string) + ("Ô" "¥" :string) + ("ô" "¥" :string) + ("Ãœ" "¥" :string) + ("Ê" "¥" :string) + ("â" "¥" :string) + ("ê" "¥" :string) + ("ü" "¥" :string) + ("Õ" "¦" :string) + ("ã" "¦" :string) + ("õ" "¦" :string) + ("Ã" "¦" :string) + ("Æ" "ÿ" :string) + ("æ" "ÿ" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "pt-resolve-case" + + :rules (("Ã" "8" :string) + ("Â" "8" :string) + ("Ô" "8" :string) + ("Ç" "8" :string) + ("Ó" "8" :string) + ("É" "8" :string) + ("Ã’" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Ãœ" "8" :string) + ("Õ" "8" :string) + ("Ê" "8" :string) + ("Ù" "8" :string) + ("È" "8" :string) + ("À" "8" :string) + ("ÃŒ" "8" :string) + ("Ã" "8" :string) + ("Æ" "89" :string) + ("ù" "9" :string) + ("ô" "9" :string) + ("ú" "9" :string) + ("á" "9" :string) + ("ò" "9" :string) + ("ç" "9" :string) + ("â" "9" :string) + ("ì" "9" :string) + ("à" "9" :string) + ("ã" "9" :string) + ("í" "9" :string) + ("ó" "9" :string) + ("õ" "9" :string) + ("è" "9" :string) + ("ê" "9" :string) + ("é" "9" :string) + ("ü" "9" :string) + ("æ" "99" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "pt-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "pt-resolve-special" + + :rules (("ù" "¤" :string) + ("Ã" "¤" :string) + ("Â" "¤" :string) + ("Ô" "¤" :string) + ("Ç" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("Ã’" "¤" :string) + ("Ã" "¤" :string) + ("ô" "¤" :string) + ("Ú" "¤" :string) + ("ú" "¤" :string) + ("Ãœ" "¤" :string) + ("Õ" "¤" :string) + ("Ê" "¤" :string) + ("á" "¤" :string) + ("Ù" "¤" :string) + ("È" "¤" :string) + ("ò" "¤" :string) + ("ç" "¤" :string) + ("â" "¤" :string) + ("ì" "¤" :string) + ("à" "¤" :string) + ("ã" "¤" :string) + ("í" "¤" :string) + ("ó" "¤" :string) + ("õ" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ê" "¤" :string) + ("ÃŒ" "¤" :string) + ("é" "¤" :string) + ("ü" "¤" :string) + ("Ã" "¤" :string) + ("Æ" "¤¤" :string) + ("æ" "¤¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/romanian/latin2-lang.xdy b/Master/texmf/xindy/modules/lang/romanian/latin2-lang.xdy new file mode 100644 index 00000000000..8bff314cfdb --- /dev/null +++ b/Master/texmf/xindy/modules/lang/romanian/latin2-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/romanian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ro-alphabetize" "ro-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ro-resolve-diacritics" "ro-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ro-resolve-case" "ro-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ro-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/romanian/latin2-test.xdy b/Master/texmf/xindy/modules/lang/romanian/latin2-test.xdy new file mode 100644 index 00000000000..300a703cf87 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/romanian/latin2-test.xdy @@ -0,0 +1,92 @@ +(require "lang/romanian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ro-alphabetize" "ro-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ro-resolve-diacritics" "ro-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ro-resolve-case" "ro-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ro-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/romanian/latin2.xdy b/Master/texmf/xindy/modules/lang/romanian/latin2.xdy new file mode 100644 index 00000000000..3b6c32a2202 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/romanian/latin2.xdy @@ -0,0 +1,313 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Romanian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "Ã" :after "A" :prefixes ("")) +(define-letter-group "Â" :after "Ã" :prefixes ("‚")) +(define-letter-group "B" :after "Â" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "Î" :after "I" :prefixes ("ª")) +(define-letter-group "J" :after "Î" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "ª" :after "S" :prefixes ("Ö")) +(define-letter-group "T" :after "ª" :prefixes ("Ú")) +(define-letter-group "Þ" :after "T" :prefixes ("Þ")) +(define-letter-group "U" :after "Þ" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "ro-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("Ã" "" :string) + ("ã" "" :string) + ("Â" "‚" :string) + ("â" "‚" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("Î" "ª" :string) + ("î" "ª" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("º" "Ö" :string) + ("ª" "Ö" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Þ" "Þ" :string) + ("þ" "Þ" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "ro-resolve-diacritics" + + :rules (("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("Þ" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("Â" "¢" :string) + ("t" "¢" :string) + ("Î" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("Ã" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("î" "¢" :string) + ("c" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ã" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("º" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("þ" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("ª" "¢" :string) + ("â" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "ro-resolve-case" + + :rules (("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Þ" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("Â" "8" :string) + ("Î" "8" :string) + ("J" "8" :string) + ("Ã" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("R" "8" :string) + ("ª" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("î" "9" :string) + ("c" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("ã" "9" :string) + ("x" "9" :string) + ("º" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("â" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "ro-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "ro-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Â" "¤" :string) + ("Î" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Ã" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("ã" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ª" "¤" :string) + ("â" "¤" :string) + ("a" "¤" :string) + ("T" "¤" :string) + ("N" "¤" :string) + ("Þ" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("B" "¤" :string) + ("s" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("î" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("º" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("n" "¤" :string) + ("O" "¤" :string) + ("þ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/romanian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/romanian/utf8-lang.xdy new file mode 100644 index 00000000000..b0e50ceb0a7 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/romanian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/romanian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ro-alphabetize" "ro-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ro-resolve-diacritics" "ro-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ro-resolve-case" "ro-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ro-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/romanian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/romanian/utf8-test.xdy new file mode 100644 index 00000000000..2970a262f25 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/romanian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/romanian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ro-alphabetize" "ro-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ro-resolve-diacritics" "ro-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ro-resolve-case" "ro-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ro-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/romanian/utf8.xdy b/Master/texmf/xindy/modules/lang/romanian/utf8.xdy new file mode 100644 index 00000000000..77afae75665 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/romanian/utf8.xdy @@ -0,0 +1,313 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Romanian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "Ä‚" :after "A" :prefixes ("")) +(define-letter-group "Â" :after "Ä‚" :prefixes ("‚")) +(define-letter-group "B" :after "Â" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "ÃŽ" :after "I" :prefixes ("ª")) +(define-letter-group "J" :after "ÃŽ" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Ș" :after "S" :prefixes ("Ö")) +(define-letter-group "T" :after "Ș" :prefixes ("Ú")) +(define-letter-group "Èš" :after "T" :prefixes ("Þ")) +(define-letter-group "U" :after "Èš" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "ro-alphabetize" + + :rules (("Ä‚" "" :string) + ("ă" "" :string) + ("Â" "‚" :string) + ("â" "‚" :string) + ("ÃŽ" "ª" :string) + ("î" "ª" :string) + ("Ș" "Ö" :string) + ("È™" "Ö" :string) + ("Èš" "Þ" :string) + ("È›" "Þ" :string) + ("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "ro-resolve-diacritics" + + :rules (("ÃŽ" "¢" :string) + ("Â" "¢" :string) + ("Èš" "¢" :string) + ("â" "¢" :string) + ("Ä‚" "¢" :string) + ("ă" "¢" :string) + ("Ș" "¢" :string) + ("î" "¢" :string) + ("È™" "¢" :string) + ("È›" "¢" :string) + ("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "ro-resolve-case" + + :rules (("ÃŽ" "8" :string) + ("Â" "8" :string) + ("Èš" "8" :string) + ("Ä‚" "8" :string) + ("Ș" "8" :string) + ("â" "9" :string) + ("ă" "9" :string) + ("î" "9" :string) + ("È™" "9" :string) + ("È›" "9" :string) + ("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("R" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "ro-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "ro-resolve-special" + + :rules (("ÃŽ" "¤" :string) + ("Â" "¤" :string) + ("Èš" "¤" :string) + ("Ä‚" "¤" :string) + ("î" "¤" :string) + ("È™" "¤" :string) + ("È›" "¤" :string) + ("â" "¤" :string) + ("ă" "¤" :string) + ("Ș" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("a" "¤" :string) + ("T" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("B" "¤" :string) + ("s" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("n" "¤" :string) + ("O" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/russian/cp1251-lang.xdy b/Master/texmf/xindy/modules/lang/russian/cp1251-lang.xdy new file mode 100644 index 00000000000..47d6f0721dd --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/cp1251-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/russian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ru-alphabetize" "ru-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ru-resolve-diacritics" "ru-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ru-resolve-case" "ru-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ru-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/russian/cp1251-test.xdy b/Master/texmf/xindy/modules/lang/russian/cp1251-test.xdy new file mode 100644 index 00000000000..ff9aa0ade6b --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/cp1251-test.xdy @@ -0,0 +1,92 @@ +(require "lang/russian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ru-alphabetize" "ru-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ru-resolve-diacritics" "ru-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ru-resolve-case" "ru-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ru-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/russian/cp1251.xdy b/Master/texmf/xindy/modules/lang/russian/cp1251.xdy new file mode 100644 index 00000000000..036da0bebd8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/cp1251.xdy @@ -0,0 +1,330 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Russian + +(define-letter-group "À" :prefixes ("€")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("‚")) +(define-letter-group "Ã" :after "Â" :prefixes ("ƒ")) +(define-letter-group "Ä" :after "Ã" :prefixes ("…")) +(define-letter-group "Å" :after "Ä" :prefixes ("ˆ")) +(define-letter-group "Æ" :after "Å" :prefixes ("‹")) +(define-letter-group "Ç" :after "Æ" :prefixes ("Œ")) +(define-letter-group "È" :after "Ç" :prefixes ("Ž")) +(define-letter-group "É" :after "È" :prefixes ("‘")) +(define-letter-group "Ê" :after "É" :prefixes ("“")) +(define-letter-group "Ë" :after "Ê" :prefixes ("”")) +(define-letter-group "Ì" :after "Ë" :prefixes ("–")) +(define-letter-group "Í" :after "Ì" :prefixes ("—")) +(define-letter-group "Î" :after "Í" :prefixes ("™")) +(define-letter-group "Ï" :after "Î" :prefixes ("›")) +(define-letter-group "Ð" :after "Ï" :prefixes ("œ")) +(define-letter-group "Ñ" :after "Ð" :prefixes ("")) +(define-letter-group "Ò" :after "Ñ" :prefixes ("ž")) +(define-letter-group "Ó" :after "Ò" :prefixes ("¡")) +(define-letter-group "Ô" :after "Ó" :prefixes ("¤")) +(define-letter-group "Õ" :after "Ô" :prefixes ("¥")) +(define-letter-group "Ö" :after "Õ" :prefixes ("¦")) +(define-letter-group "×" :after "Ö" :prefixes ("§")) +(define-letter-group "Ø" :after "×" :prefixes ("©")) +(define-letter-group "Ù" :after "Ø" :prefixes ("ª")) +(define-letter-group "Ú" :after "Ù" :prefixes ("«")) +(define-letter-group "Û" :after "Ú" :prefixes ("¬")) +(define-letter-group "Ü" :after "Û" :prefixes ("­")) +(define-letter-group "Ý" :after "Ü" :prefixes ("¯")) +(define-letter-group "Þ" :after "Ý" :prefixes ("°")) +(define-letter-group "ß" :after "Þ" :prefixes ("±")) + +(define-rule-set "ru-alphabetize" + + :rules (("À" "€" :string) + ("à" "€" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "‚" :string) + ("â" "‚" :string) + ("Ã" "ƒ" :string) + ("ã" "ƒ" :string) + ("Ä" "…" :string) + ("ä" "…" :string) + ("¨" "ˆ" :string) + ("Å" "ˆ" :string) + ("¸" "ˆ" :string) + ("å" "ˆ" :string) + ("æ" "‹" :string) + ("Æ" "‹" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("È" "Ž" :string) + ("è" "Ž" :string) + ("É" "‘" :string) + ("é" "‘" :string) + ("ê" "“" :string) + ("Ê" "“" :string) + ("ë" "”" :string) + ("Ë" "”" :string) + ("ì" "–" :string) + ("Ì" "–" :string) + ("Í" "—" :string) + ("í" "—" :string) + ("Î" "™" :string) + ("î" "™" :string) + ("Ï" "›" :string) + ("ï" "›" :string) + ("ð" "œ" :string) + ("Ð" "œ" :string) + ("ñ" "" :string) + ("Ñ" "" :string) + ("ò" "ž" :string) + ("Ò" "ž" :string) + ("Ó" "¡" :string) + ("ó" "¡" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("õ" "¥" :string) + ("Õ" "¥" :string) + ("Ö" "¦" :string) + ("ö" "¦" :string) + ("÷" "§" :string) + ("×" "§" :string) + ("ø" "©" :string) + ("Ø" "©" :string) + ("Ù" "ª" :string) + ("ù" "ª" :string) + ("Ú" "«" :string) + ("ú" "«" :string) + ("û" "¬" :string) + ("Û" "¬" :string) + ("ü" "­" :string) + ("Ü" "­" :string) + ("Ý" "¯" :string) + ("ý" "¯" :string) + ("Þ" "°" :string) + ("þ" "°" :string) + ("ÿ" "±" :string) + ("ß" "±" :string) + )) + +(define-rule-set "ru-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("Ô" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Í" "¢" :string) + ("Ã" "¢" :string) + ("ì" "¢" :string) + ("Ú" "¢" :string) + ("Ý" "¢" :string) + ("ò" "¢" :string) + ("ÿ" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("ã" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("ô" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("Ä" "¢" :string) + ("ð" "¢" :string) + ("ú" "¢" :string) + ("Þ" "¢" :string) + ("ü" "¢" :string) + ("Ó" "¢" :string) + ("Ù" "¢" :string) + ("ä" "¢" :string) + ("ù" "¢" :string) + ("ß" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("û" "¢" :string) + ("Ò" "¢" :string) + ("î" "¢" :string) + ("Ð" "¢" :string) + ("Ñ" "¢" :string) + ("ý" "¢" :string) + ("Û" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ö" "¢" :string) + ("Õ" "¢" :string) + ("þ" "¢" :string) + ("Ü" "¢" :string) + ("à" "¢" :string) + ("ó" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("¨" "£" :string) + ("¸" "£" :string) + )) + +(define-rule-set "ru-resolve-case" + + :rules (("¨" "8" :string) + ("Ô" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("Î" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("Ö" "8" :string) + ("Ì" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("È" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("Þ" "8" :string) + ("Ó" "8" :string) + ("Ù" "8" :string) + ("ß" "8" :string) + ("Ò" "8" :string) + ("Ð" "8" :string) + ("Ñ" "8" :string) + ("Û" "8" :string) + ("Ø" "8" :string) + ("Õ" "8" :string) + ("Ü" "8" :string) + ("×" "8" :string) + ("õ" "9" :string) + ("ê" "9" :string) + ("ë" "9" :string) + ("ì" "9" :string) + ("ò" "9" :string) + ("ÿ" "9" :string) + ("í" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ñ" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("ð" "9" :string) + ("¸" "9" :string) + ("ú" "9" :string) + ("ü" "9" :string) + ("ä" "9" :string) + ("ù" "9" :string) + ("ï" "9" :string) + ("é" "9" :string) + ("û" "9" :string) + ("î" "9" :string) + ("ý" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("÷" "9" :string) + ("ö" "9" :string) + ("þ" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + )) + +(define-rule-set "ru-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "ru-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("¨" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Í" "¤" :string) + ("Ã" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("ð" "¤" :string) + ("¸" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("ü" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("ù" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("û" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("Ð" "¤" :string) + ("Ñ" "¤" :string) + ("ý" "¤" :string) + ("Û" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("÷" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/russian/iso88595-lang.xdy b/Master/texmf/xindy/modules/lang/russian/iso88595-lang.xdy new file mode 100644 index 00000000000..4394ad203fb --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/iso88595-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/russian/iso88595.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ru-alphabetize" "ru-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ru-resolve-diacritics" "ru-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ru-resolve-case" "ru-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ru-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/russian/iso88595-test.xdy b/Master/texmf/xindy/modules/lang/russian/iso88595-test.xdy new file mode 100644 index 00000000000..22bfa460ba5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/iso88595-test.xdy @@ -0,0 +1,92 @@ +(require "lang/russian/iso88595.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ru-alphabetize" "ru-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ru-resolve-diacritics" "ru-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ru-resolve-case" "ru-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ru-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/russian/iso88595.xdy b/Master/texmf/xindy/modules/lang/russian/iso88595.xdy new file mode 100644 index 00000000000..59d95bad28a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/iso88595.xdy @@ -0,0 +1,330 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Russian + +(define-letter-group "°" :prefixes ("€")) +(define-letter-group "±" :after "°" :prefixes ("")) +(define-letter-group "²" :after "±" :prefixes ("‚")) +(define-letter-group "³" :after "²" :prefixes ("ƒ")) +(define-letter-group "´" :after "³" :prefixes ("…")) +(define-letter-group "µ" :after "´" :prefixes ("ˆ")) +(define-letter-group "¶" :after "µ" :prefixes ("‹")) +(define-letter-group "·" :after "¶" :prefixes ("Œ")) +(define-letter-group "¸" :after "·" :prefixes ("Ž")) +(define-letter-group "¹" :after "¸" :prefixes ("‘")) +(define-letter-group "º" :after "¹" :prefixes ("“")) +(define-letter-group "»" :after "º" :prefixes ("”")) +(define-letter-group "¼" :after "»" :prefixes ("–")) +(define-letter-group "½" :after "¼" :prefixes ("—")) +(define-letter-group "¾" :after "½" :prefixes ("™")) +(define-letter-group "¿" :after "¾" :prefixes ("›")) +(define-letter-group "À" :after "¿" :prefixes ("œ")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("ž")) +(define-letter-group "Ã" :after "Â" :prefixes ("¡")) +(define-letter-group "Ä" :after "Ã" :prefixes ("¤")) +(define-letter-group "Å" :after "Ä" :prefixes ("¥")) +(define-letter-group "Æ" :after "Å" :prefixes ("¦")) +(define-letter-group "Ç" :after "Æ" :prefixes ("§")) +(define-letter-group "È" :after "Ç" :prefixes ("©")) +(define-letter-group "É" :after "È" :prefixes ("ª")) +(define-letter-group "Ê" :after "É" :prefixes ("«")) +(define-letter-group "Ë" :after "Ê" :prefixes ("¬")) +(define-letter-group "Ì" :after "Ë" :prefixes ("­")) +(define-letter-group "Í" :after "Ì" :prefixes ("¯")) +(define-letter-group "Î" :after "Í" :prefixes ("°")) +(define-letter-group "Ï" :after "Î" :prefixes ("±")) + +(define-rule-set "ru-alphabetize" + + :rules (("Ð" "€" :string) + ("°" "€" :string) + ("±" "" :string) + ("Ñ" "" :string) + ("²" "‚" :string) + ("Ò" "‚" :string) + ("³" "ƒ" :string) + ("Ó" "ƒ" :string) + ("Ô" "…" :string) + ("´" "…" :string) + ("µ" "ˆ" :string) + ("¡" "ˆ" :string) + ("ñ" "ˆ" :string) + ("Õ" "ˆ" :string) + ("Ö" "‹" :string) + ("¶" "‹" :string) + ("·" "Œ" :string) + ("×" "Œ" :string) + ("¸" "Ž" :string) + ("Ø" "Ž" :string) + ("Ù" "‘" :string) + ("¹" "‘" :string) + ("Ú" "“" :string) + ("º" "“" :string) + ("»" "”" :string) + ("Û" "”" :string) + ("¼" "–" :string) + ("Ü" "–" :string) + ("Ý" "—" :string) + ("½" "—" :string) + ("Þ" "™" :string) + ("¾" "™" :string) + ("ß" "›" :string) + ("¿" "›" :string) + ("À" "œ" :string) + ("à" "œ" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "ž" :string) + ("â" "ž" :string) + ("Ã" "¡" :string) + ("ã" "¡" :string) + ("Ä" "¤" :string) + ("ä" "¤" :string) + ("Å" "¥" :string) + ("å" "¥" :string) + ("æ" "¦" :string) + ("Æ" "¦" :string) + ("Ç" "§" :string) + ("ç" "§" :string) + ("È" "©" :string) + ("è" "©" :string) + ("É" "ª" :string) + ("é" "ª" :string) + ("ê" "«" :string) + ("Ê" "«" :string) + ("ë" "¬" :string) + ("Ë" "¬" :string) + ("ì" "­" :string) + ("Ì" "­" :string) + ("Í" "¯" :string) + ("í" "¯" :string) + ("Î" "°" :string) + ("î" "°" :string) + ("Ï" "±" :string) + ("ï" "±" :string) + )) + +(define-rule-set "ru-resolve-diacritics" + + :rules (("Ô" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("²" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Í" "¢" :string) + ("Ã" "¢" :string) + ("´" "¢" :string) + ("ì" "¢" :string) + ("»" "¢" :string) + ("±" "¢" :string) + ("Ú" "¢" :string) + ("Ý" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("ã" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("µ" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("³" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("¼" "¢" :string) + ("À" "¢" :string) + ("½" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("â" "¢" :string) + ("Ä" "¢" :string) + ("¸" "¢" :string) + ("Þ" "¢" :string) + ("Ó" "¢" :string) + ("Ù" "¢" :string) + ("ä" "¢" :string) + ("¹" "¢" :string) + ("ß" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("Ò" "¢" :string) + ("î" "¢" :string) + ("¶" "¢" :string) + ("Ð" "¢" :string) + ("·" "¢" :string) + ("Ñ" "¢" :string) + ("¿" "¢" :string) + ("Û" "¢" :string) + ("è" "¢" :string) + ("º" "¢" :string) + ("°" "¢" :string) + ("å" "¢" :string) + ("Ø" "¢" :string) + ("¾" "¢" :string) + ("Õ" "¢" :string) + ("à" "¢" :string) + ("Ü" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("¡" "£" :string) + ("ñ" "£" :string) + )) + +(define-rule-set "ru-resolve-case" + + :rules (("Ï" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("²" "8" :string) + ("Î" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("´" "8" :string) + ("»" "8" :string) + ("±" "8" :string) + ("Ì" "8" :string) + ("µ" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("³" "8" :string) + ("¡" "8" :string) + ("È" "8" :string) + ("¼" "8" :string) + ("À" "8" :string) + ("½" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("¸" "8" :string) + ("¹" "8" :string) + ("¶" "8" :string) + ("·" "8" :string) + ("¿" "8" :string) + ("º" "8" :string) + ("°" "8" :string) + ("¾" "8" :string) + ("Ô" "9" :string) + ("ê" "9" :string) + ("ë" "9" :string) + ("ì" "9" :string) + ("Ú" "9" :string) + ("Ý" "9" :string) + ("Ö" "9" :string) + ("í" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("ç" "9" :string) + ("ñ" "9" :string) + ("â" "9" :string) + ("Þ" "9" :string) + ("Ó" "9" :string) + ("Ù" "9" :string) + ("ä" "9" :string) + ("ß" "9" :string) + ("ï" "9" :string) + ("é" "9" :string) + ("Ò" "9" :string) + ("î" "9" :string) + ("Ð" "9" :string) + ("Ñ" "9" :string) + ("Û" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("Ø" "9" :string) + ("Õ" "9" :string) + ("à" "9" :string) + ("Ü" "9" :string) + ("á" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "ru-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "ru-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("²" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Í" "¤" :string) + ("Ã" "¤" :string) + ("´" "¤" :string) + ("ì" "¤" :string) + ("»" "¤" :string) + ("±" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("µ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("³" "¤" :string) + ("¡" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("¼" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("½" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("¸" "¤" :string) + ("Þ" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("¹" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("¶" "¤" :string) + ("Ð" "¤" :string) + ("·" "¤" :string) + ("Ñ" "¤" :string) + ("¿" "¤" :string) + ("Û" "¤" :string) + ("è" "¤" :string) + ("º" "¤" :string) + ("°" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("¾" "¤" :string) + ("Õ" "¤" :string) + ("à" "¤" :string) + ("Ü" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/russian/koi8-r-lang.xdy b/Master/texmf/xindy/modules/lang/russian/koi8-r-lang.xdy new file mode 100644 index 00000000000..530057f8fdc --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/koi8-r-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/russian/koi8-r.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ru-alphabetize" "ru-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ru-resolve-diacritics" "ru-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ru-resolve-case" "ru-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ru-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/russian/koi8-r-test.xdy b/Master/texmf/xindy/modules/lang/russian/koi8-r-test.xdy new file mode 100644 index 00000000000..8f4e106b529 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/koi8-r-test.xdy @@ -0,0 +1,92 @@ +(require "lang/russian/koi8-r.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ru-alphabetize" "ru-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ru-resolve-diacritics" "ru-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ru-resolve-case" "ru-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ru-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/russian/koi8-r.xdy b/Master/texmf/xindy/modules/lang/russian/koi8-r.xdy new file mode 100644 index 00000000000..c456a2e01e4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/koi8-r.xdy @@ -0,0 +1,330 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Russian + +(define-letter-group "á" :prefixes ("€")) +(define-letter-group "â" :after "á" :prefixes ("")) +(define-letter-group "÷" :after "â" :prefixes ("‚")) +(define-letter-group "ç" :after "÷" :prefixes ("ƒ")) +(define-letter-group "ä" :after "ç" :prefixes ("…")) +(define-letter-group "å" :after "ä" :prefixes ("ˆ")) +(define-letter-group "ö" :after "å" :prefixes ("‹")) +(define-letter-group "ú" :after "ö" :prefixes ("Œ")) +(define-letter-group "é" :after "ú" :prefixes ("Ž")) +(define-letter-group "ê" :after "é" :prefixes ("‘")) +(define-letter-group "ë" :after "ê" :prefixes ("“")) +(define-letter-group "ì" :after "ë" :prefixes ("”")) +(define-letter-group "í" :after "ì" :prefixes ("–")) +(define-letter-group "î" :after "í" :prefixes ("—")) +(define-letter-group "ï" :after "î" :prefixes ("™")) +(define-letter-group "ð" :after "ï" :prefixes ("›")) +(define-letter-group "ò" :after "ð" :prefixes ("œ")) +(define-letter-group "ó" :after "ò" :prefixes ("")) +(define-letter-group "ô" :after "ó" :prefixes ("ž")) +(define-letter-group "õ" :after "ô" :prefixes ("¡")) +(define-letter-group "æ" :after "õ" :prefixes ("¤")) +(define-letter-group "è" :after "æ" :prefixes ("¥")) +(define-letter-group "ã" :after "è" :prefixes ("¦")) +(define-letter-group "þ" :after "ã" :prefixes ("§")) +(define-letter-group "û" :after "þ" :prefixes ("©")) +(define-letter-group "ý" :after "û" :prefixes ("ª")) +(define-letter-group "ÿ" :after "ý" :prefixes ("«")) +(define-letter-group "ù" :after "ÿ" :prefixes ("¬")) +(define-letter-group "ø" :after "ù" :prefixes ("­")) +(define-letter-group "ü" :after "ø" :prefixes ("¯")) +(define-letter-group "à" :after "ü" :prefixes ("°")) +(define-letter-group "ñ" :after "à" :prefixes ("±")) + +(define-rule-set "ru-alphabetize" + + :rules (("Á" "€" :string) + ("á" "€" :string) + ("Â" "" :string) + ("â" "" :string) + ("÷" "‚" :string) + ("×" "‚" :string) + ("Ç" "ƒ" :string) + ("ç" "ƒ" :string) + ("Ä" "…" :string) + ("ä" "…" :string) + ("³" "ˆ" :string) + ("Å" "ˆ" :string) + ("£" "ˆ" :string) + ("å" "ˆ" :string) + ("Ö" "‹" :string) + ("ö" "‹" :string) + ("Ú" "Œ" :string) + ("ú" "Œ" :string) + ("É" "Ž" :string) + ("é" "Ž" :string) + ("ê" "‘" :string) + ("Ê" "‘" :string) + ("ë" "“" :string) + ("Ë" "“" :string) + ("ì" "”" :string) + ("Ì" "”" :string) + ("Í" "–" :string) + ("í" "–" :string) + ("Î" "—" :string) + ("î" "—" :string) + ("Ï" "™" :string) + ("ï" "™" :string) + ("ð" "›" :string) + ("Ð" "›" :string) + ("ò" "œ" :string) + ("Ò" "œ" :string) + ("Ó" "" :string) + ("ó" "" :string) + ("Ô" "ž" :string) + ("ô" "ž" :string) + ("õ" "¡" :string) + ("Õ" "¡" :string) + ("æ" "¤" :string) + ("Æ" "¤" :string) + ("È" "¥" :string) + ("è" "¥" :string) + ("Ã" "¦" :string) + ("ã" "¦" :string) + ("Þ" "§" :string) + ("þ" "§" :string) + ("û" "©" :string) + ("Û" "©" :string) + ("Ý" "ª" :string) + ("ý" "ª" :string) + ("ÿ" "«" :string) + ("ß" "«" :string) + ("Ù" "¬" :string) + ("ù" "¬" :string) + ("ø" "­" :string) + ("Ø" "­" :string) + ("ü" "¯" :string) + ("Ü" "¯" :string) + ("À" "°" :string) + ("à" "°" :string) + ("ñ" "±" :string) + ("Ñ" "±" :string) + )) + +(define-rule-set "ru-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("Ô" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Ã" "¢" :string) + ("Í" "¢" :string) + ("ì" "¢" :string) + ("Ú" "¢" :string) + ("Ý" "¢" :string) + ("ò" "¢" :string) + ("ÿ" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("ã" "¢" :string) + ("æ" "¢" :string) + ("Ì" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("ô" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("Ä" "¢" :string) + ("ð" "¢" :string) + ("ú" "¢" :string) + ("Þ" "¢" :string) + ("ü" "¢" :string) + ("Ó" "¢" :string) + ("Ù" "¢" :string) + ("ä" "¢" :string) + ("ù" "¢" :string) + ("ß" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("û" "¢" :string) + ("Ò" "¢" :string) + ("î" "¢" :string) + ("Ð" "¢" :string) + ("Ñ" "¢" :string) + ("ý" "¢" :string) + ("Û" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ö" "¢" :string) + ("Õ" "¢" :string) + ("þ" "¢" :string) + ("à" "¢" :string) + ("Ü" "¢" :string) + ("ó" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("³" "£" :string) + ("£" "£" :string) + )) + +(define-rule-set "ru-resolve-case" + + :rules (("õ" "8" :string) + ("ê" "8" :string) + ("ë" "8" :string) + ("ì" "8" :string) + ("ò" "8" :string) + ("ÿ" "8" :string) + ("í" "8" :string) + ("ã" "8" :string) + ("æ" "8" :string) + ("³" "8" :string) + ("ç" "8" :string) + ("ô" "8" :string) + ("ñ" "8" :string) + ("ø" "8" :string) + ("â" "8" :string) + ("ð" "8" :string) + ("ú" "8" :string) + ("ü" "8" :string) + ("ä" "8" :string) + ("ù" "8" :string) + ("ï" "8" :string) + ("é" "8" :string) + ("û" "8" :string) + ("î" "8" :string) + ("ý" "8" :string) + ("è" "8" :string) + ("å" "8" :string) + ("÷" "8" :string) + ("ö" "8" :string) + ("þ" "8" :string) + ("à" "8" :string) + ("ó" "8" :string) + ("á" "8" :string) + ("Ô" "9" :string) + ("Ï" "9" :string) + ("Á" "9" :string) + ("Â" "9" :string) + ("Î" "9" :string) + ("Ã" "9" :string) + ("Í" "9" :string) + ("Ú" "9" :string) + ("Ý" "9" :string) + ("Ö" "9" :string) + ("Ì" "9" :string) + ("Ç" "9" :string) + ("É" "9" :string) + ("È" "9" :string) + ("À" "9" :string) + ("Ê" "9" :string) + ("Æ" "9" :string) + ("Ë" "9" :string) + ("Å" "9" :string) + ("Ä" "9" :string) + ("Þ" "9" :string) + ("Ó" "9" :string) + ("Ù" "9" :string) + ("£" "9" :string) + ("ß" "9" :string) + ("Ò" "9" :string) + ("Ð" "9" :string) + ("Ñ" "9" :string) + ("Û" "9" :string) + ("Ø" "9" :string) + ("Õ" "9" :string) + ("Ü" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "ru-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "ru-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Ã" "¤" :string) + ("Í" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("æ" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("³" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("ð" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("ü" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("£" "¤" :string) + ("ù" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("û" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("Ð" "¤" :string) + ("Ñ" "¤" :string) + ("ý" "¤" :string) + ("Û" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("÷" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("à" "¤" :string) + ("Ü" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/russian/translit-iso-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/russian/translit-iso-utf8-lang.xdy new file mode 100644 index 00000000000..6cc5fc29031 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/translit-iso-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/russian/translit-iso-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ru-alphabetize" "ru-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ru-resolve-diacritics" "ru-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ru-resolve-case" "ru-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ru-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/russian/translit-iso-utf8-test.xdy b/Master/texmf/xindy/modules/lang/russian/translit-iso-utf8-test.xdy new file mode 100644 index 00000000000..d102665dc2a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/translit-iso-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/russian/translit-iso-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ru-alphabetize" "ru-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ru-resolve-diacritics" "ru-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ru-resolve-case" "ru-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ru-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/russian/translit-iso-utf8.xdy b/Master/texmf/xindy/modules/lang/russian/translit-iso-utf8.xdy new file mode 100644 index 00000000000..11321d02b28 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/translit-iso-utf8.xdy @@ -0,0 +1,307 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Russian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "R" :after "P" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "Y" :after "V" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "ru-alphabetize" + + :rules (("Â" "€" :string) + ("â" "€" :string) + ("ÄŒ" "†" :string) + ("Ä" "†" :string) + ("Ë" "—" :string) + ("è" "—" :string) + ("ë" "—" :string) + ("È" "—" :string) + ("Å¡" "Ð" :string) + ("Å" "Ð" :string) + ("Åœ" "Ð" :string) + ("Å " "Ð" :string) + ("Û" "à" :string) + ("û" "à" :string) + ("Ž" "ð" :string) + ("ž" "ð" :string) + ("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "ru-resolve-diacritics" + + :rules (("Å¡" "£" :string) + ("Â" "£" :string) + ("Ž" "£" :string) + ("â" "£" :string) + ("Û" "£" :string) + ("è" "£" :string) + ("ÄŒ" "£" :string) + ("Ä" "£" :string) + ("û" "£" :string) + ("ž" "£" :string) + ("Å " "£" :string) + ("È" "£" :string) + ("Å" "¤" :string) + ("Ë" "¤" :string) + ("ë" "¤" :string) + ("Åœ" "¤" :string) + ("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("V" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "ru-resolve-case" + + :rules (("Â" "8" :string) + ("Ž" "8" :string) + ("Û" "8" :string) + ("Ë" "8" :string) + ("ÄŒ" "8" :string) + ("Åœ" "8" :string) + ("Å " "8" :string) + ("È" "8" :string) + ("Å¡" "9" :string) + ("â" "9" :string) + ("Å" "9" :string) + ("è" "9" :string) + ("ë" "9" :string) + ("Ä" "9" :string) + ("û" "9" :string) + ("ž" "9" :string) + ("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("J" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("P" "8" :string) + ("R" "8" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("r" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "ru-ignore-special" + + :rules (("ʺ" "" :string) + ("ʹ" "" :string) + ("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + )) + +(define-rule-set "ru-resolve-special" + + :rules (("Â" "¤" :string) + ("Ž" "¤" :string) + ("Û" "¤" :string) + ("Å" "¤" :string) + ("Ä" "¤" :string) + ("Åœ" "¤" :string) + ("û" "¤" :string) + ("Å " "¤" :string) + ("È" "¤" :string) + ("Å¡" "¤" :string) + ("â" "¤" :string) + ("Ë" "¤" :string) + ("è" "¤" :string) + ("ÄŒ" "¤" :string) + ("ë" "¤" :string) + ("ž" "¤" :string) + ("ʺ" "¥" :string) + ("ʹ" "¦" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("P" "¤" :string) + ("a" "¤" :string) + ("T" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("v" "¤" :string) + ("B" "¤" :string) + ("s" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("n" "¤" :string) + ("O" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "§" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/russian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/russian/utf8-lang.xdy new file mode 100644 index 00000000000..7cfdd57bac8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/russian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ru-alphabetize" "ru-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ru-resolve-diacritics" "ru-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ru-resolve-case" "ru-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ru-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/russian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/russian/utf8-test.xdy new file mode 100644 index 00000000000..4462ef3977c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/russian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("ru-alphabetize" "ru-ignore-special")) +(use-rule-set :run 1 + :rule-set ("ru-resolve-diacritics" "ru-ignore-special")) +(use-rule-set :run 2 + :rule-set ("ru-resolve-case" "ru-ignore-special")) +(use-rule-set :run 3 + :rule-set ("ru-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/russian/utf8.xdy b/Master/texmf/xindy/modules/lang/russian/utf8.xdy new file mode 100644 index 00000000000..c6c8ea7ca5c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/russian/utf8.xdy @@ -0,0 +1,464 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Russian + +(define-letter-group "Ð" :prefixes ("€")) +(define-letter-group "Б" :after "Ð" :prefixes ("")) +(define-letter-group "Ð’" :after "Б" :prefixes ("‚")) +(define-letter-group "Г" :after "Ð’" :prefixes ("ƒ")) +(define-letter-group "Д" :after "Г" :prefixes ("…")) +(define-letter-group "Е" :after "Д" :prefixes ("ˆ")) +(define-letter-group "Ж" :after "Е" :prefixes ("‹")) +(define-letter-group "З" :after "Ж" :prefixes ("Œ")) +(define-letter-group "И" :after "З" :prefixes ("Ž")) +(define-letter-group "І" :after "И" :prefixes ("")) +(define-letter-group "Й" :after "І" :prefixes ("‘")) +(define-letter-group "К" :after "Й" :prefixes ("“")) +(define-letter-group "Л" :after "К" :prefixes ("”")) +(define-letter-group "Ðœ" :after "Л" :prefixes ("–")) +(define-letter-group "Ð" :after "Ðœ" :prefixes ("—")) +(define-letter-group "О" :after "Ð" :prefixes ("™")) +(define-letter-group "П" :after "О" :prefixes ("›")) +(define-letter-group "Р" :after "П" :prefixes ("œ")) +(define-letter-group "С" :after "Р" :prefixes ("")) +(define-letter-group "Т" :after "С" :prefixes ("ž")) +(define-letter-group "У" :after "Т" :prefixes ("¡")) +(define-letter-group "Ф" :after "У" :prefixes ("¤")) +(define-letter-group "Ð¥" :after "Ф" :prefixes ("¥")) +(define-letter-group "Ц" :after "Ð¥" :prefixes ("¦")) +(define-letter-group "Ч" :after "Ц" :prefixes ("§")) +(define-letter-group "Ш" :after "Ч" :prefixes ("©")) +(define-letter-group "Щ" :after "Ш" :prefixes ("ª")) +(define-letter-group "Ъ" :after "Щ" :prefixes ("«")) +(define-letter-group "Ы" :after "Ъ" :prefixes ("¬")) +(define-letter-group "Ь" :after "Ы" :prefixes ("­")) +(define-letter-group "Ñ¢" :after "Ь" :prefixes ("®")) +(define-letter-group "Э" :after "Ñ¢" :prefixes ("¯")) +(define-letter-group "Ю" :after "Э" :prefixes ("°")) +(define-letter-group "Я" :after "Ю" :prefixes ("±")) +(define-letter-group "Ѳ" :after "Я" :prefixes ("´")) +(define-letter-group "Ñ´" :after "Ѳ" :prefixes ("µ")) + +(define-rule-set "ru-alphabetize" + + :rules (("ÐÌ" "€" :string) + ("аÌ" "€" :string) + ("ЕÌ" "ˆ" :string) + ("Ñ‘Ì" "ˆ" :string) + ("еÌ" "ˆ" :string) + ("ÐÌ" "ˆ" :string) + ("иÌ" "Ž" :string) + ("ИÌ" "Ž" :string) + ("Ñ–Ì" "" :string) + ("ІÌ" "" :string) + ("ЙÌ" "‘" :string) + ("йÌ" "‘" :string) + ("ОÌ" "™" :string) + ("оÌ" "™" :string) + ("УÌ" "¡" :string) + ("уÌ" "¡" :string) + ("Ñ‹Ì" "¬" :string) + ("ЫÌ" "¬" :string) + ("ЭÌ" "¯" :string) + ("ÑÌ" "¯" :string) + ("ÑŽÌ" "°" :string) + ("ЮÌ" "°" :string) + ("ЯÌ" "±" :string) + ("ÑÌ" "±" :string) + ("а" "€" :string) + ("Ð" "€" :string) + ("б" "" :string) + ("Б" "" :string) + ("в" "‚" :string) + ("Ð’" "‚" :string) + ("г" "ƒ" :string) + ("Г" "ƒ" :string) + ("Д" "…" :string) + ("д" "…" :string) + ("е" "ˆ" :string) + ("Ð" "ˆ" :string) + ("Ñ‘" "ˆ" :string) + ("Е" "ˆ" :string) + ("Ж" "‹" :string) + ("ж" "‹" :string) + ("З" "Œ" :string) + ("з" "Œ" :string) + ("И" "Ž" :string) + ("и" "Ž" :string) + ("І" "" :string) + ("Ñ–" "" :string) + ("й" "‘" :string) + ("Й" "‘" :string) + ("к" "“" :string) + ("К" "“" :string) + ("Л" "”" :string) + ("л" "”" :string) + ("Ðœ" "–" :string) + ("м" "–" :string) + ("Ð" "—" :string) + ("н" "—" :string) + ("о" "™" :string) + ("О" "™" :string) + ("п" "›" :string) + ("П" "›" :string) + ("Ñ€" "œ" :string) + ("Р" "œ" :string) + ("С" "" :string) + ("Ñ" "" :string) + ("Ñ‚" "ž" :string) + ("Т" "ž" :string) + ("у" "¡" :string) + ("У" "¡" :string) + ("Ñ„" "¤" :string) + ("Ф" "¤" :string) + ("Ñ…" "¥" :string) + ("Ð¥" "¥" :string) + ("ц" "¦" :string) + ("Ц" "¦" :string) + ("ч" "§" :string) + ("Ч" "§" :string) + ("Ш" "©" :string) + ("ш" "©" :string) + ("Щ" "ª" :string) + ("щ" "ª" :string) + ("ÑŠ" "«" :string) + ("Ъ" "«" :string) + ("Ñ‹" "¬" :string) + ("Ы" "¬" :string) + ("ÑŒ" "­" :string) + ("Ь" "­" :string) + ("Ñ¢" "®" :string) + ("Ñ£" "®" :string) + ("Ñ" "¯" :string) + ("Э" "¯" :string) + ("ÑŽ" "°" :string) + ("Ю" "°" :string) + ("Я" "±" :string) + ("Ñ" "±" :string) + ("ѳ" "´" :string) + ("Ѳ" "´" :string) + ("ѵ" "µ" :string) + ("Ñ´" "µ" :string) + )) + +(define-rule-set "ru-resolve-diacritics" + + :rules (("иÌ" "£" :string) + ("УÌ" "£" :string) + ("уÌ" "£" :string) + ("ÑŽÌ" "£" :string) + ("ЭÌ" "£" :string) + ("ЮÌ" "£" :string) + ("Ñ‹Ì" "£" :string) + ("ОÌ" "£" :string) + ("ÐÌ" "£" :string) + ("ЕÌ" "£" :string) + ("Ñ–Ì" "£" :string) + ("ЯÌ" "£" :string) + ("оÌ" "£" :string) + ("аÌ" "£" :string) + ("ЙÌ" "£" :string) + ("ÑÌ" "£" :string) + ("ІÌ" "£" :string) + ("ЫÌ" "£" :string) + ("йÌ" "£" :string) + ("ИÌ" "£" :string) + ("еÌ" "£" :string) + ("ÑÌ" "£" :string) + ("Ñ‘Ì" "¥" :string) + ("ÐÌ" "¥" :string) + ("Ñ¢" "¢" :string) + ("п" "¢" :string) + ("Ñ£" "¢" :string) + ("ч" "¢" :string) + ("е" "¢" :string) + ("б" "¢" :string) + ("у" "¢" :string) + ("И" "¢" :string) + ("й" "¢" :string) + ("ѵ" "¢" :string) + ("Ñ€" "¢" :string) + ("к" "¢" :string) + ("Ñ‚" "¢" :string) + ("П" "¢" :string) + ("ц" "¢" :string) + ("Л" "¢" :string) + ("Ж" "¢" :string) + ("о" "¢" :string) + ("Д" "¢" :string) + ("ÑŠ" "¢" :string) + ("Ð" "¢" :string) + ("и" "¢" :string) + ("Ñ„" "¢" :string) + ("Ш" "¢" :string) + ("л" "¢" :string) + ("Щ" "¢" :string) + ("К" "¢" :string) + ("Й" "¢" :string) + ("ѳ" "¢" :string) + ("Б" "¢" :string) + ("г" "¢" :string) + ("Ñ" "¢" :string) + ("Ñ…" "¢" :string) + ("Ñ‹" "¢" :string) + ("Ñ´" "¢" :string) + ("Я" "¢" :string) + ("ш" "¢" :string) + ("Ч" "¢" :string) + ("Р" "¢" :string) + ("щ" "¢" :string) + ("д" "¢" :string) + ("Ðœ" "¢" :string) + ("ÑŒ" "¢" :string) + ("Т" "¢" :string) + ("З" "¢" :string) + ("в" "¢" :string) + ("Ц" "¢" :string) + ("С" "¢" :string) + ("Ф" "¢" :string) + ("а" "¢" :string) + ("І" "¢" :string) + ("Ð’" "¢" :string) + ("О" "¢" :string) + ("н" "¢" :string) + ("Ð¥" "¢" :string) + ("м" "¢" :string) + ("з" "¢" :string) + ("ж" "¢" :string) + ("Ñ–" "¢" :string) + ("Ѳ" "¢" :string) + ("Ñ" "¢" :string) + ("У" "¢" :string) + ("Ñ" "¢" :string) + ("Г" "¢" :string) + ("Ь" "¢" :string) + ("Ð" "¢" :string) + ("Ы" "¢" :string) + ("Е" "¢" :string) + ("Э" "¢" :string) + ("Ъ" "¢" :string) + ("ÑŽ" "¢" :string) + ("Ю" "¢" :string) + ("Ð" "¤" :string) + ("Ñ‘" "¤" :string) + )) + +(define-rule-set "ru-resolve-case" + + :rules (("УÌ" "8" :string) + ("ЭÌ" "8" :string) + ("ЮÌ" "8" :string) + ("ОÌ" "8" :string) + ("ÐÌ" "8" :string) + ("ЕÌ" "8" :string) + ("ЯÌ" "8" :string) + ("ЙÌ" "8" :string) + ("ІÌ" "8" :string) + ("ЫÌ" "8" :string) + ("ИÌ" "8" :string) + ("ÐÌ" "8" :string) + ("иÌ" "9" :string) + ("уÌ" "9" :string) + ("ÑŽÌ" "9" :string) + ("Ñ‹Ì" "9" :string) + ("Ñ‘Ì" "9" :string) + ("Ñ–Ì" "9" :string) + ("оÌ" "9" :string) + ("аÌ" "9" :string) + ("ÑÌ" "9" :string) + ("йÌ" "9" :string) + ("еÌ" "9" :string) + ("ÑÌ" "9" :string) + ("Ñ¢" "8" :string) + ("И" "8" :string) + ("П" "8" :string) + ("Л" "8" :string) + ("Ж" "8" :string) + ("Д" "8" :string) + ("Ð" "8" :string) + ("Ш" "8" :string) + ("Щ" "8" :string) + ("К" "8" :string) + ("Й" "8" :string) + ("Б" "8" :string) + ("Ñ´" "8" :string) + ("Я" "8" :string) + ("Ч" "8" :string) + ("Р" "8" :string) + ("Ðœ" "8" :string) + ("Т" "8" :string) + ("З" "8" :string) + ("Ц" "8" :string) + ("С" "8" :string) + ("Ф" "8" :string) + ("І" "8" :string) + ("Ð’" "8" :string) + ("О" "8" :string) + ("Ð¥" "8" :string) + ("Ѳ" "8" :string) + ("У" "8" :string) + ("Ð" "8" :string) + ("Г" "8" :string) + ("Ь" "8" :string) + ("Ð" "8" :string) + ("Ы" "8" :string) + ("Е" "8" :string) + ("Э" "8" :string) + ("Ъ" "8" :string) + ("Ю" "8" :string) + ("п" "9" :string) + ("Ñ£" "9" :string) + ("ч" "9" :string) + ("е" "9" :string) + ("б" "9" :string) + ("у" "9" :string) + ("й" "9" :string) + ("ѵ" "9" :string) + ("Ñ€" "9" :string) + ("к" "9" :string) + ("Ñ‚" "9" :string) + ("ц" "9" :string) + ("о" "9" :string) + ("ÑŠ" "9" :string) + ("и" "9" :string) + ("Ñ„" "9" :string) + ("л" "9" :string) + ("ѳ" "9" :string) + ("г" "9" :string) + ("Ñ" "9" :string) + ("Ñ…" "9" :string) + ("Ñ‹" "9" :string) + ("ш" "9" :string) + ("щ" "9" :string) + ("д" "9" :string) + ("ÑŒ" "9" :string) + ("в" "9" :string) + ("а" "9" :string) + ("н" "9" :string) + ("м" "9" :string) + ("з" "9" :string) + ("ж" "9" :string) + ("Ñ–" "9" :string) + ("Ñ" "9" :string) + ("Ñ" "9" :string) + ("Ñ‘" "9" :string) + ("ÑŽ" "9" :string) + )) + +(define-rule-set "ru-ignore-special" + + :rules (("Ì" "" :string) + ("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "ru-resolve-special" + + :rules (("иÌ" "¤" :string) + ("УÌ" "¤" :string) + ("уÌ" "¤" :string) + ("ÑŽÌ" "¤" :string) + ("ЭÌ" "¤" :string) + ("ЮÌ" "¤" :string) + ("Ñ‹Ì" "¤" :string) + ("ОÌ" "¤" :string) + ("ÐÌ" "¤" :string) + ("Ñ‘Ì" "¤" :string) + ("ЕÌ" "¤" :string) + ("Ñ–Ì" "¤" :string) + ("ЯÌ" "¤" :string) + ("оÌ" "¤" :string) + ("аÌ" "¤" :string) + ("ЙÌ" "¤" :string) + ("ÑÌ" "¤" :string) + ("ІÌ" "¤" :string) + ("ЫÌ" "¤" :string) + ("йÌ" "¤" :string) + ("ИÌ" "¤" :string) + ("еÌ" "¤" :string) + ("ÑÌ" "¤" :string) + ("ÐÌ" "¤" :string) + ("Ñ¢" "¤" :string) + ("п" "¤" :string) + ("Ñ£" "¤" :string) + ("ч" "¤" :string) + ("е" "¤" :string) + ("б" "¤" :string) + ("у" "¤" :string) + ("И" "¤" :string) + ("й" "¤" :string) + ("ѵ" "¤" :string) + ("Ñ€" "¤" :string) + ("к" "¤" :string) + ("Ñ‚" "¤" :string) + ("П" "¤" :string) + ("ц" "¤" :string) + ("Л" "¤" :string) + ("Ж" "¤" :string) + ("о" "¤" :string) + ("Д" "¤" :string) + ("ÑŠ" "¤" :string) + ("Ð" "¤" :string) + ("и" "¤" :string) + ("Ñ„" "¤" :string) + ("Ш" "¤" :string) + ("л" "¤" :string) + ("Щ" "¤" :string) + ("К" "¤" :string) + ("Й" "¤" :string) + ("ѳ" "¤" :string) + ("Б" "¤" :string) + ("г" "¤" :string) + ("Ñ" "¤" :string) + ("Ñ…" "¤" :string) + ("Ñ‹" "¤" :string) + ("Ñ´" "¤" :string) + ("Я" "¤" :string) + ("ш" "¤" :string) + ("Ч" "¤" :string) + ("Р" "¤" :string) + ("щ" "¤" :string) + ("д" "¤" :string) + ("Ðœ" "¤" :string) + ("ÑŒ" "¤" :string) + ("Т" "¤" :string) + ("З" "¤" :string) + ("в" "¤" :string) + ("Ц" "¤" :string) + ("С" "¤" :string) + ("Ф" "¤" :string) + ("а" "¤" :string) + ("І" "¤" :string) + ("Ð’" "¤" :string) + ("О" "¤" :string) + ("н" "¤" :string) + ("Ð¥" "¤" :string) + ("м" "¤" :string) + ("з" "¤" :string) + ("ж" "¤" :string) + ("Ñ–" "¤" :string) + ("Ѳ" "¤" :string) + ("Ñ" "¤" :string) + ("У" "¤" :string) + ("Ñ" "¤" :string) + ("Ð" "¤" :string) + ("Г" "¤" :string) + ("Ь" "¤" :string) + ("Ñ‘" "¤" :string) + ("Ð" "¤" :string) + ("Ы" "¤" :string) + ("Е" "¤" :string) + ("Э" "¤" :string) + ("Ъ" "¤" :string) + ("ÑŽ" "¤" :string) + ("Ю" "¤" :string) + ("Ì" "§" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/serbian/cp1251-lang.xdy b/Master/texmf/xindy/modules/lang/serbian/cp1251-lang.xdy new file mode 100644 index 00000000000..c9a5c06f2bd --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/cp1251-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/serbian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sr-alphabetize" "sr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sr-resolve-diacritics" "sr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sr-resolve-case" "sr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/serbian/cp1251-test.xdy b/Master/texmf/xindy/modules/lang/serbian/cp1251-test.xdy new file mode 100644 index 00000000000..995b7261a56 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/cp1251-test.xdy @@ -0,0 +1,92 @@ +(require "lang/serbian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sr-alphabetize" "sr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sr-resolve-diacritics" "sr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sr-resolve-case" "sr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/serbian/cp1251.xdy b/Master/texmf/xindy/modules/lang/serbian/cp1251.xdy new file mode 100644 index 00000000000..987a2aaa665 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/cp1251.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Serbian + +(define-letter-group "À" :prefixes ("€")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("‚")) +(define-letter-group "Ã" :after "Â" :prefixes ("ƒ")) +(define-letter-group "Ä" :after "Ã" :prefixes ("…")) +(define-letter-group "€" :after "Ä" :prefixes ("†")) +(define-letter-group "Å" :after "€" :prefixes ("ˆ")) +(define-letter-group "Æ" :after "Å" :prefixes ("‹")) +(define-letter-group "Ç" :after "Æ" :prefixes ("Œ")) +(define-letter-group "È" :after "Ç" :prefixes ("Ž")) +(define-letter-group "£" :after "È" :prefixes ("’")) +(define-letter-group "Ê" :after "£" :prefixes ("“")) +(define-letter-group "Ë" :after "Ê" :prefixes ("”")) +(define-letter-group "Š" :after "Ë" :prefixes ("•")) +(define-letter-group "Ì" :after "Š" :prefixes ("–")) +(define-letter-group "Í" :after "Ì" :prefixes ("—")) +(define-letter-group "Œ" :after "Í" :prefixes ("˜")) +(define-letter-group "Î" :after "Œ" :prefixes ("™")) +(define-letter-group "Ï" :after "Î" :prefixes ("›")) +(define-letter-group "Ð" :after "Ï" :prefixes ("œ")) +(define-letter-group "Ñ" :after "Ð" :prefixes ("")) +(define-letter-group "Ò" :after "Ñ" :prefixes ("ž")) +(define-letter-group "Ž" :after "Ò" :prefixes ("Ÿ")) +(define-letter-group "Ó" :after "Ž" :prefixes ("¡")) +(define-letter-group "Ô" :after "Ó" :prefixes ("¤")) +(define-letter-group "Õ" :after "Ô" :prefixes ("¥")) +(define-letter-group "Ö" :after "Õ" :prefixes ("¦")) +(define-letter-group "×" :after "Ö" :prefixes ("§")) +(define-letter-group "" :after "×" :prefixes ("¨")) +(define-letter-group "Ø" :after "" :prefixes ("©")) + +(define-rule-set "sr-alphabetize" + + :rules (("À" "€" :string) + ("à" "€" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "‚" :string) + ("â" "‚" :string) + ("Ã" "ƒ" :string) + ("ã" "ƒ" :string) + ("ä" "…" :string) + ("Ä" "…" :string) + ("€" "†" :string) + ("" "†" :string) + ("å" "ˆ" :string) + ("Å" "ˆ" :string) + ("æ" "‹" :string) + ("Æ" "‹" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("è" "Ž" :string) + ("È" "Ž" :string) + ("£" "’" :string) + ("¼" "’" :string) + ("ê" "“" :string) + ("Ê" "“" :string) + ("ë" "”" :string) + ("Ë" "”" :string) + ("Š" "•" :string) + ("š" "•" :string) + ("ì" "–" :string) + ("Ì" "–" :string) + ("Í" "—" :string) + ("í" "—" :string) + ("Œ" "˜" :string) + ("œ" "˜" :string) + ("Î" "™" :string) + ("î" "™" :string) + ("Ï" "›" :string) + ("ï" "›" :string) + ("ð" "œ" :string) + ("Ð" "œ" :string) + ("Ñ" "" :string) + ("ñ" "" :string) + ("Ò" "ž" :string) + ("ò" "ž" :string) + ("ž" "Ÿ" :string) + ("Ž" "Ÿ" :string) + ("Ó" "¡" :string) + ("ó" "¡" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("õ" "¥" :string) + ("Õ" "¥" :string) + ("Ö" "¦" :string) + ("ö" "¦" :string) + ("÷" "§" :string) + ("×" "§" :string) + ("Ÿ" "¨" :string) + ("" "¨" :string) + ("Ø" "©" :string) + ("ø" "©" :string) + )) + +(define-rule-set "sr-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("Œ" "¢" :string) + ("ð" "¢" :string) + ("Ô" "¢" :string) + ("œ" "¢" :string) + ("Ó" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("Š" "¢" :string) + ("Â" "¢" :string) + ("ä" "¢" :string) + ("ë" "¢" :string) + ("£" "¢" :string) + ("Î" "¢" :string) + ("Ÿ" "¢" :string) + ("Í" "¢" :string) + ("Ã" "¢" :string) + ("ì" "¢" :string) + ("ï" "¢" :string) + ("š" "¢" :string) + ("Ò" "¢" :string) + ("ò" "¢" :string) + ("î" "¢" :string) + ("€" "¢" :string) + ("Ð" "¢" :string) + ("Ö" "¢" :string) + ("" "¢" :string) + ("í" "¢" :string) + ("Ñ" "¢" :string) + ("ž" "¢" :string) + ("ã" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("Ç" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ö" "¢" :string) + ("ç" "¢" :string) + ("" "¢" :string) + ("Õ" "¢" :string) + ("È" "¢" :string) + ("ô" "¢" :string) + ("¼" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Ž" "¢" :string) + ("Æ" "¢" :string) + ("à" "¢" :string) + ("ó" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("Ä" "¢" :string) + )) + +(define-rule-set "sr-resolve-case" + + :rules (("Œ" "8" :string) + ("Ô" "8" :string) + ("Ó" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Š" "8" :string) + ("Â" "8" :string) + ("£" "8" :string) + ("Î" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("Ò" "8" :string) + ("€" "8" :string) + ("Ð" "8" :string) + ("Ö" "8" :string) + ("" "8" :string) + ("Ñ" "8" :string) + ("Ì" "8" :string) + ("Ç" "8" :string) + ("Ø" "8" :string) + ("Õ" "8" :string) + ("È" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Ž" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("×" "8" :string) + ("Ä" "8" :string) + ("õ" "9" :string) + ("ð" "9" :string) + ("œ" "9" :string) + ("ê" "9" :string) + ("ä" "9" :string) + ("ë" "9" :string) + ("Ÿ" "9" :string) + ("ì" "9" :string) + ("ï" "9" :string) + ("š" "9" :string) + ("ò" "9" :string) + ("î" "9" :string) + ("í" "9" :string) + ("ž" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("÷" "9" :string) + ("ö" "9" :string) + ("ç" "9" :string) + ("" "9" :string) + ("ô" "9" :string) + ("¼" "9" :string) + ("ñ" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("á" "9" :string) + )) + +(define-rule-set "sr-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "sr-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("Ô" "¤" :string) + ("œ" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("Š" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Ÿ" "¤" :string) + ("Í" "¤" :string) + ("Ã" "¤" :string) + ("ì" "¤" :string) + ("ò" "¤" :string) + ("Ö" "¤" :string) + ("" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("Ç" "¤" :string) + ("ç" "¤" :string) + ("" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("¼" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Ž" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("Œ" "¤" :string) + ("ð" "¤" :string) + ("Ó" "¤" :string) + ("ä" "¤" :string) + ("£" "¤" :string) + ("ï" "¤" :string) + ("š" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("€" "¤" :string) + ("Ð" "¤" :string) + ("Ñ" "¤" :string) + ("ž" "¤" :string) + ("è" "¤" :string) + ("å" "¤" :string) + ("Ø" "¤" :string) + ("÷" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("à" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/serbian/iso88595-lang.xdy b/Master/texmf/xindy/modules/lang/serbian/iso88595-lang.xdy new file mode 100644 index 00000000000..72f1fcb66fa --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/iso88595-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/serbian/iso88595.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sr-alphabetize" "sr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sr-resolve-diacritics" "sr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sr-resolve-case" "sr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/serbian/iso88595-test.xdy b/Master/texmf/xindy/modules/lang/serbian/iso88595-test.xdy new file mode 100644 index 00000000000..b79a6154a27 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/iso88595-test.xdy @@ -0,0 +1,92 @@ +(require "lang/serbian/iso88595.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sr-alphabetize" "sr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sr-resolve-diacritics" "sr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sr-resolve-case" "sr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/serbian/iso88595.xdy b/Master/texmf/xindy/modules/lang/serbian/iso88595.xdy new file mode 100644 index 00000000000..f2cf2f16597 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/iso88595.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Serbian + +(define-letter-group "°" :prefixes ("€")) +(define-letter-group "±" :after "°" :prefixes ("")) +(define-letter-group "²" :after "±" :prefixes ("‚")) +(define-letter-group "³" :after "²" :prefixes ("ƒ")) +(define-letter-group "´" :after "³" :prefixes ("…")) +(define-letter-group "¢" :after "´" :prefixes ("†")) +(define-letter-group "µ" :after "¢" :prefixes ("ˆ")) +(define-letter-group "¶" :after "µ" :prefixes ("‹")) +(define-letter-group "·" :after "¶" :prefixes ("Œ")) +(define-letter-group "¸" :after "·" :prefixes ("Ž")) +(define-letter-group "¨" :after "¸" :prefixes ("’")) +(define-letter-group "º" :after "¨" :prefixes ("“")) +(define-letter-group "»" :after "º" :prefixes ("”")) +(define-letter-group "©" :after "»" :prefixes ("•")) +(define-letter-group "¼" :after "©" :prefixes ("–")) +(define-letter-group "½" :after "¼" :prefixes ("—")) +(define-letter-group "ª" :after "½" :prefixes ("˜")) +(define-letter-group "¾" :after "ª" :prefixes ("™")) +(define-letter-group "¿" :after "¾" :prefixes ("›")) +(define-letter-group "À" :after "¿" :prefixes ("œ")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("ž")) +(define-letter-group "«" :after "Â" :prefixes ("Ÿ")) +(define-letter-group "Ã" :after "«" :prefixes ("¡")) +(define-letter-group "Ä" :after "Ã" :prefixes ("¤")) +(define-letter-group "Å" :after "Ä" :prefixes ("¥")) +(define-letter-group "Æ" :after "Å" :prefixes ("¦")) +(define-letter-group "Ç" :after "Æ" :prefixes ("§")) +(define-letter-group "¯" :after "Ç" :prefixes ("¨")) +(define-letter-group "È" :after "¯" :prefixes ("©")) + +(define-rule-set "sr-alphabetize" + + :rules (("Ð" "€" :string) + ("°" "€" :string) + ("±" "" :string) + ("Ñ" "" :string) + ("²" "‚" :string) + ("Ò" "‚" :string) + ("Ó" "ƒ" :string) + ("³" "ƒ" :string) + ("Ô" "…" :string) + ("´" "…" :string) + ("¢" "†" :string) + ("ò" "†" :string) + ("µ" "ˆ" :string) + ("Õ" "ˆ" :string) + ("¶" "‹" :string) + ("Ö" "‹" :string) + ("·" "Œ" :string) + ("×" "Œ" :string) + ("¸" "Ž" :string) + ("Ø" "Ž" :string) + ("¨" "’" :string) + ("ø" "’" :string) + ("Ú" "“" :string) + ("º" "“" :string) + ("»" "”" :string) + ("Û" "”" :string) + ("ù" "•" :string) + ("©" "•" :string) + ("¼" "–" :string) + ("Ü" "–" :string) + ("Ý" "—" :string) + ("½" "—" :string) + ("ú" "˜" :string) + ("ª" "˜" :string) + ("Þ" "™" :string) + ("¾" "™" :string) + ("ß" "›" :string) + ("¿" "›" :string) + ("À" "œ" :string) + ("à" "œ" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "ž" :string) + ("â" "ž" :string) + ("û" "Ÿ" :string) + ("«" "Ÿ" :string) + ("Ã" "¡" :string) + ("ã" "¡" :string) + ("ä" "¤" :string) + ("Ä" "¤" :string) + ("å" "¥" :string) + ("Å" "¥" :string) + ("æ" "¦" :string) + ("Æ" "¦" :string) + ("Ç" "§" :string) + ("ç" "§" :string) + ("¯" "¨" :string) + ("ÿ" "¨" :string) + ("è" "©" :string) + ("È" "©" :string) + )) + +(define-rule-set "sr-resolve-diacritics" + + :rules (("¸" "¢" :string) + ("ú" "¢" :string) + ("¨" "¢" :string) + ("Þ" "¢" :string) + ("Ô" "¢" :string) + ("¯" "¢" :string) + ("Ó" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("²" "¢" :string) + ("ä" "¢" :string) + ("Ã" "¢" :string) + ("´" "¢" :string) + ("ù" "¢" :string) + ("»" "¢" :string) + ("¢" "¢" :string) + ("±" "¢" :string) + ("ß" "¢" :string) + ("Ú" "¢" :string) + ("Ý" "¢" :string) + ("û" "¢" :string) + ("©" "¢" :string) + ("Ò" "¢" :string) + ("ò" "¢" :string) + ("¶" "¢" :string) + ("«" "¢" :string) + ("Ð" "¢" :string) + ("ÿ" "¢" :string) + ("Ö" "¢" :string) + ("·" "¢" :string) + ("Ñ" "¢" :string) + ("ã" "¢" :string) + ("¿" "¢" :string) + ("æ" "¢" :string) + ("µ" "¢" :string) + ("Û" "¢" :string) + ("Ç" "¢" :string) + ("è" "¢" :string) + ("º" "¢" :string) + ("°" "¢" :string) + ("å" "¢" :string) + ("Ø" "¢" :string) + ("³" "¢" :string) + ("¾" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("Õ" "¢" :string) + ("¼" "¢" :string) + ("À" "¢" :string) + ("½" "¢" :string) + ("Æ" "¢" :string) + ("à" "¢" :string) + ("Ü" "¢" :string) + ("Å" "¢" :string) + ("â" "¢" :string) + ("á" "¢" :string) + ("ª" "¢" :string) + ("ø" "¢" :string) + ("Ä" "¢" :string) + ("×" "¢" :string) + )) + +(define-rule-set "sr-resolve-case" + + :rules (("¸" "8" :string) + ("¨" "8" :string) + ("¯" "8" :string) + ("Á" "8" :string) + ("Â" "8" :string) + ("²" "8" :string) + ("Ã" "8" :string) + ("´" "8" :string) + ("»" "8" :string) + ("¢" "8" :string) + ("±" "8" :string) + ("©" "8" :string) + ("¶" "8" :string) + ("«" "8" :string) + ("·" "8" :string) + ("¿" "8" :string) + ("µ" "8" :string) + ("Ç" "8" :string) + ("º" "8" :string) + ("°" "8" :string) + ("³" "8" :string) + ("¾" "8" :string) + ("È" "8" :string) + ("¼" "8" :string) + ("À" "8" :string) + ("½" "8" :string) + ("Æ" "8" :string) + ("Å" "8" :string) + ("ª" "8" :string) + ("Ä" "8" :string) + ("ú" "9" :string) + ("Þ" "9" :string) + ("Ô" "9" :string) + ("Ó" "9" :string) + ("ä" "9" :string) + ("ù" "9" :string) + ("ß" "9" :string) + ("Ú" "9" :string) + ("Ý" "9" :string) + ("û" "9" :string) + ("Ò" "9" :string) + ("ò" "9" :string) + ("Ð" "9" :string) + ("ÿ" "9" :string) + ("Ö" "9" :string) + ("Ñ" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("Û" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("Ø" "9" :string) + ("ç" "9" :string) + ("Õ" "9" :string) + ("à" "9" :string) + ("Ü" "9" :string) + ("â" "9" :string) + ("á" "9" :string) + ("ø" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "sr-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "sr-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("¨" "¤" :string) + ("Ô" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("²" "¤" :string) + ("Ã" "¤" :string) + ("´" "¤" :string) + ("»" "¤" :string) + ("±" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("©" "¤" :string) + ("ò" "¤" :string) + ("«" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("ã" "¤" :string) + ("æ" "¤" :string) + ("µ" "¤" :string) + ("Ç" "¤" :string) + ("³" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("¼" "¤" :string) + ("À" "¤" :string) + ("½" "¤" :string) + ("Æ" "¤" :string) + ("Å" "¤" :string) + ("â" "¤" :string) + ("ª" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("¸" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("¯" "¤" :string) + ("Ó" "¤" :string) + ("ä" "¤" :string) + ("¢" "¤" :string) + ("ù" "¤" :string) + ("ß" "¤" :string) + ("Ò" "¤" :string) + ("û" "¤" :string) + ("¶" "¤" :string) + ("Ð" "¤" :string) + ("·" "¤" :string) + ("Ñ" "¤" :string) + ("¿" "¤" :string) + ("Û" "¤" :string) + ("°" "¤" :string) + ("º" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("¾" "¤" :string) + ("Õ" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/serbian/isoir111-lang.xdy b/Master/texmf/xindy/modules/lang/serbian/isoir111-lang.xdy new file mode 100644 index 00000000000..c50b2dff004 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/isoir111-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/serbian/isoir111.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sr-alphabetize" "sr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sr-resolve-diacritics" "sr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sr-resolve-case" "sr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/serbian/isoir111-test.xdy b/Master/texmf/xindy/modules/lang/serbian/isoir111-test.xdy new file mode 100644 index 00000000000..bca897af0a6 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/isoir111-test.xdy @@ -0,0 +1,92 @@ +(require "lang/serbian/isoir111.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sr-alphabetize" "sr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sr-resolve-diacritics" "sr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sr-resolve-case" "sr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/serbian/isoir111.xdy b/Master/texmf/xindy/modules/lang/serbian/isoir111.xdy new file mode 100644 index 00000000000..35085be16cb --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/isoir111.xdy @@ -0,0 +1,304 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Serbian + +(define-letter-group "á" :prefixes ("€")) +(define-letter-group "â" :after "á" :prefixes ("")) +(define-letter-group "÷" :after "â" :prefixes ("‚")) +(define-letter-group "ç" :after "÷" :prefixes ("ƒ")) +(define-letter-group "ä" :after "ç" :prefixes ("…")) +(define-letter-group "±" :after "ä" :prefixes ("†")) +(define-letter-group "å" :after "±" :prefixes ("ˆ")) +(define-letter-group "ö" :after "å" :prefixes ("‹")) +(define-letter-group "ú" :after "ö" :prefixes ("Œ")) +(define-letter-group "é" :after "ú" :prefixes ("Ž")) +(define-letter-group "¸" :after "é" :prefixes ("’")) +(define-letter-group "ë" :after "¸" :prefixes ("“")) +(define-letter-group "ì" :after "ë" :prefixes ("”")) +(define-letter-group "¹" :after "ì" :prefixes ("•")) +(define-letter-group "í" :after "¹" :prefixes ("–")) +(define-letter-group "î" :after "í" :prefixes ("—")) +(define-letter-group "º" :after "î" :prefixes ("˜")) +(define-letter-group "ï" :after "º" :prefixes ("™")) +(define-letter-group "ð" :after "ï" :prefixes ("›")) +(define-letter-group "ò" :after "ð" :prefixes ("œ")) +(define-letter-group "ó" :after "ò" :prefixes ("")) +(define-letter-group "ô" :after "ó" :prefixes ("ž")) +(define-letter-group "»" :after "ô" :prefixes ("Ÿ")) +(define-letter-group "õ" :after "»" :prefixes ("¡")) +(define-letter-group "æ" :after "õ" :prefixes ("¤")) +(define-letter-group "è" :after "æ" :prefixes ("¥")) +(define-letter-group "ã" :after "è" :prefixes ("¦")) +(define-letter-group "þ" :after "ã" :prefixes ("§")) +(define-letter-group "¿" :after "þ" :prefixes ("¨")) +(define-letter-group "û" :after "¿" :prefixes ("©")) + +(define-rule-set "sr-alphabetize" + + :rules (("Á" "€" :string) + ("á" "€" :string) + ("Â" "" :string) + ("â" "" :string) + ("÷" "‚" :string) + ("×" "‚" :string) + ("Ç" "ƒ" :string) + ("ç" "ƒ" :string) + ("ä" "…" :string) + ("Ä" "…" :string) + ("±" "†" :string) + ("¡" "†" :string) + ("å" "ˆ" :string) + ("Å" "ˆ" :string) + ("Ö" "‹" :string) + ("ö" "‹" :string) + ("ú" "Œ" :string) + ("Ú" "Œ" :string) + ("é" "Ž" :string) + ("É" "Ž" :string) + ("¸" "’" :string) + ("¨" "’" :string) + ("ë" "“" :string) + ("Ë" "“" :string) + ("ì" "”" :string) + ("Ì" "”" :string) + ("¹" "•" :string) + ("©" "•" :string) + ("Í" "–" :string) + ("í" "–" :string) + ("Î" "—" :string) + ("î" "—" :string) + ("º" "˜" :string) + ("ª" "˜" :string) + ("Ï" "™" :string) + ("ï" "™" :string) + ("ð" "›" :string) + ("Ð" "›" :string) + ("Ò" "œ" :string) + ("ò" "œ" :string) + ("Ó" "" :string) + ("ó" "" :string) + ("Ô" "ž" :string) + ("ô" "ž" :string) + ("»" "Ÿ" :string) + ("«" "Ÿ" :string) + ("õ" "¡" :string) + ("Õ" "¡" :string) + ("æ" "¤" :string) + ("Æ" "¤" :string) + ("è" "¥" :string) + ("È" "¥" :string) + ("Ã" "¦" :string) + ("ã" "¦" :string) + ("Þ" "§" :string) + ("þ" "§" :string) + ("¯" "¨" :string) + ("¿" "¨" :string) + ("û" "©" :string) + ("Û" "©" :string) + )) + +(define-rule-set "sr-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("ð" "¢" :string) + ("¸" "¢" :string) + ("¨" "¢" :string) + ("ú" "¢" :string) + ("Þ" "¢" :string) + ("Ô" "¢" :string) + ("¯" "¢" :string) + ("Ó" "¢" :string) + ("Ï" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("ä" "¢" :string) + ("¹" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Ã" "¢" :string) + ("Í" "¢" :string) + ("»" "¢" :string) + ("ì" "¢" :string) + ("±" "¢" :string) + ("Ú" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("û" "¢" :string) + ("Ò" "¢" :string) + ("©" "¢" :string) + ("ò" "¢" :string) + ("î" "¢" :string) + ("«" "¢" :string) + ("Ð" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("¿" "¢" :string) + ("ã" "¢" :string) + ("æ" "¢" :string) + ("Ì" "¢" :string) + ("Û" "¢" :string) + ("Ç" "¢" :string) + ("è" "¢" :string) + ("º" "¢" :string) + ("É" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("¡" "¢" :string) + ("ö" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("Õ" "¢" :string) + ("þ" "¢" :string) + ("ô" "¢" :string) + ("Æ" "¢" :string) + ("ó" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ª" "¢" :string) + ("â" "¢" :string) + ("á" "¢" :string) + ("Ä" "¢" :string) + ("×" "¢" :string) + )) + +(define-rule-set "sr-resolve-case" + + :rules (("õ" "8" :string) + ("ð" "8" :string) + ("¸" "8" :string) + ("ú" "8" :string) + ("ä" "8" :string) + ("¹" "8" :string) + ("ë" "8" :string) + ("»" "8" :string) + ("ì" "8" :string) + ("±" "8" :string) + ("ï" "8" :string) + ("é" "8" :string) + ("û" "8" :string) + ("ò" "8" :string) + ("î" "8" :string) + ("í" "8" :string) + ("¿" "8" :string) + ("ã" "8" :string) + ("æ" "8" :string) + ("è" "8" :string) + ("º" "8" :string) + ("å" "8" :string) + ("÷" "8" :string) + ("ö" "8" :string) + ("ç" "8" :string) + ("þ" "8" :string) + ("ô" "8" :string) + ("ó" "8" :string) + ("â" "8" :string) + ("á" "8" :string) + ("¨" "9" :string) + ("Þ" "9" :string) + ("Ô" "9" :string) + ("¯" "9" :string) + ("Ó" "9" :string) + ("Ï" "9" :string) + ("Á" "9" :string) + ("Â" "9" :string) + ("Î" "9" :string) + ("Ã" "9" :string) + ("Í" "9" :string) + ("Ú" "9" :string) + ("Ò" "9" :string) + ("©" "9" :string) + ("«" "9" :string) + ("Ð" "9" :string) + ("Ö" "9" :string) + ("Ì" "9" :string) + ("Û" "9" :string) + ("Ç" "9" :string) + ("É" "9" :string) + ("¡" "9" :string) + ("È" "9" :string) + ("Õ" "9" :string) + ("Æ" "9" :string) + ("Ë" "9" :string) + ("Å" "9" :string) + ("ª" "9" :string) + ("Ä" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "sr-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "sr-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("¨" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Ã" "¤" :string) + ("Í" "¤" :string) + ("»" "¤" :string) + ("ì" "¤" :string) + ("±" "¤" :string) + ("Ú" "¤" :string) + ("©" "¤" :string) + ("ò" "¤" :string) + ("«" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("æ" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("¡" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ª" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("¸" "¤" :string) + ("ð" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("¯" "¤" :string) + ("Ó" "¤" :string) + ("ä" "¤" :string) + ("¹" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("Ò" "¤" :string) + ("û" "¤" :string) + ("î" "¤" :string) + ("Ð" "¤" :string) + ("¿" "¤" :string) + ("Û" "¤" :string) + ("º" "¤" :string) + ("è" "¤" :string) + ("å" "¤" :string) + ("÷" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/serbian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/serbian/utf8-lang.xdy new file mode 100644 index 00000000000..61b9b43d353 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/serbian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sr-alphabetize" "sr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sr-resolve-diacritics" "sr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sr-resolve-case" "sr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/serbian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/serbian/utf8-test.xdy new file mode 100644 index 00000000000..586375c85f4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/serbian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sr-alphabetize" "sr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sr-resolve-diacritics" "sr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sr-resolve-case" "sr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/serbian/utf8.xdy b/Master/texmf/xindy/modules/lang/serbian/utf8.xdy new file mode 100644 index 00000000000..3838ca072e6 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/serbian/utf8.xdy @@ -0,0 +1,404 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Serbian + +(define-letter-group "Ð" :prefixes ("€")) +(define-letter-group "Б" :after "Ð" :prefixes ("")) +(define-letter-group "Ð’" :after "Б" :prefixes ("‚")) +(define-letter-group "Г" :after "Ð’" :prefixes ("ƒ")) +(define-letter-group "Д" :after "Г" :prefixes ("…")) +(define-letter-group "Ђ" :after "Д" :prefixes ("†")) +(define-letter-group "Е" :after "Ђ" :prefixes ("ˆ")) +(define-letter-group "Ж" :after "Е" :prefixes ("‹")) +(define-letter-group "З" :after "Ж" :prefixes ("Œ")) +(define-letter-group "И" :after "З" :prefixes ("Ž")) +(define-letter-group "Ј" :after "И" :prefixes ("’")) +(define-letter-group "К" :after "Ј" :prefixes ("“")) +(define-letter-group "Л" :after "К" :prefixes ("”")) +(define-letter-group "Љ" :after "Л" :prefixes ("•")) +(define-letter-group "Ðœ" :after "Љ" :prefixes ("–")) +(define-letter-group "Ð" :after "Ðœ" :prefixes ("—")) +(define-letter-group "Њ" :after "Ð" :prefixes ("˜")) +(define-letter-group "О" :after "Њ" :prefixes ("™")) +(define-letter-group "П" :after "О" :prefixes ("›")) +(define-letter-group "Р" :after "П" :prefixes ("œ")) +(define-letter-group "С" :after "Р" :prefixes ("")) +(define-letter-group "Т" :after "С" :prefixes ("ž")) +(define-letter-group "Ћ" :after "Т" :prefixes ("Ÿ")) +(define-letter-group "У" :after "Ћ" :prefixes ("¡")) +(define-letter-group "Ф" :after "У" :prefixes ("¤")) +(define-letter-group "Ð¥" :after "Ф" :prefixes ("¥")) +(define-letter-group "Ц" :after "Ð¥" :prefixes ("¦")) +(define-letter-group "Ч" :after "Ц" :prefixes ("§")) +(define-letter-group "Ð" :after "Ч" :prefixes ("¨")) +(define-letter-group "Ш" :after "Ð" :prefixes ("©")) + +(define-rule-set "sr-alphabetize" + + :rules (("ÐÌ‘" "€" :string) + ("аÌ" "€" :string) + ("ÐÌ" "€" :string) + ("а̑" "€" :string) + ("е̑" "ˆ" :string) + ("Е̑" "ˆ" :string) + ("еÌ" "ˆ" :string) + ("ЕÌ" "ˆ" :string) + ("и̑" "Ž" :string) + ("иÌ" "Ž" :string) + ("И̑" "Ž" :string) + ("ИÌ" "Ž" :string) + ("О̑" "™" :string) + ("оÌ" "™" :string) + ("о̑" "™" :string) + ("ОÌ" "™" :string) + ("р̑" "œ" :string) + ("Р̑" "œ" :string) + ("Ñ€Ì" "œ" :string) + ("РÌ" "œ" :string) + ("уÌ" "¡" :string) + ("УÌ" "¡" :string) + ("у̑" "¡" :string) + ("У̑" "¡" :string) + ("а" "€" :string) + ("Ð" "€" :string) + ("б" "" :string) + ("Б" "" :string) + ("в" "‚" :string) + ("Ð’" "‚" :string) + ("г" "ƒ" :string) + ("Г" "ƒ" :string) + ("Д" "…" :string) + ("д" "…" :string) + ("Ñ’" "†" :string) + ("Ђ" "†" :string) + ("е" "ˆ" :string) + ("Е" "ˆ" :string) + ("Ж" "‹" :string) + ("ж" "‹" :string) + ("З" "Œ" :string) + ("з" "Œ" :string) + ("И" "Ž" :string) + ("и" "Ž" :string) + ("Ј" "’" :string) + ("ј" "’" :string) + ("к" "“" :string) + ("К" "“" :string) + ("Л" "”" :string) + ("л" "”" :string) + ("Ñ™" "•" :string) + ("Љ" "•" :string) + ("Ðœ" "–" :string) + ("м" "–" :string) + ("Ð" "—" :string) + ("н" "—" :string) + ("Њ" "˜" :string) + ("Ñš" "˜" :string) + ("о" "™" :string) + ("О" "™" :string) + ("п" "›" :string) + ("П" "›" :string) + ("Ñ€" "œ" :string) + ("Р" "œ" :string) + ("С" "" :string) + ("Ñ" "" :string) + ("Ñ‚" "ž" :string) + ("Т" "ž" :string) + ("Ћ" "Ÿ" :string) + ("Ñ›" "Ÿ" :string) + ("у" "¡" :string) + ("У" "¡" :string) + ("Ñ„" "¤" :string) + ("Ф" "¤" :string) + ("Ñ…" "¥" :string) + ("Ð¥" "¥" :string) + ("ц" "¦" :string) + ("Ц" "¦" :string) + ("ч" "§" :string) + ("Ч" "§" :string) + ("ÑŸ" "¨" :string) + ("Ð" "¨" :string) + ("Ш" "©" :string) + ("ш" "©" :string) + )) + +(define-rule-set "sr-resolve-diacritics" + + :rules (("уÌ" "£" :string) + ("оÌ" "£" :string) + ("Ñ€Ì" "£" :string) + ("иÌ" "£" :string) + ("РÌ" "£" :string) + ("аÌ" "£" :string) + ("УÌ" "£" :string) + ("еÌ" "£" :string) + ("ОÌ" "£" :string) + ("ЕÌ" "£" :string) + ("ИÌ" "£" :string) + ("ÐÌ" "£" :string) + ("р̑" "¤" :string) + ("и̑" "¤" :string) + ("О̑" "¤" :string) + ("Р̑" "¤" :string) + ("е̑" "¤" :string) + ("ÐÌ‘" "¤" :string) + ("Е̑" "¤" :string) + ("у̑" "¤" :string) + ("о̑" "¤" :string) + ("И̑" "¤" :string) + ("У̑" "¤" :string) + ("а̑" "¤" :string) + ("п" "¢" :string) + ("Ñ’" "¢" :string) + ("ч" "¢" :string) + ("е" "¢" :string) + ("б" "¢" :string) + ("у" "¢" :string) + ("Ј" "¢" :string) + ("ÑŸ" "¢" :string) + ("Ñ™" "¢" :string) + ("И" "¢" :string) + ("Љ" "¢" :string) + ("Ñ€" "¢" :string) + ("к" "¢" :string) + ("Ñ‚" "¢" :string) + ("П" "¢" :string) + ("ц" "¢" :string) + ("Л" "¢" :string) + ("Ж" "¢" :string) + ("о" "¢" :string) + ("Д" "¢" :string) + ("Ð" "¢" :string) + ("и" "¢" :string) + ("Ñ„" "¢" :string) + ("Ш" "¢" :string) + ("л" "¢" :string) + ("ј" "¢" :string) + ("К" "¢" :string) + ("Б" "¢" :string) + ("г" "¢" :string) + ("Ð" "¢" :string) + ("Ñ…" "¢" :string) + ("ш" "¢" :string) + ("Ч" "¢" :string) + ("Р" "¢" :string) + ("Њ" "¢" :string) + ("Ћ" "¢" :string) + ("д" "¢" :string) + ("Ðœ" "¢" :string) + ("Ñ›" "¢" :string) + ("Т" "¢" :string) + ("З" "¢" :string) + ("в" "¢" :string) + ("Ц" "¢" :string) + ("С" "¢" :string) + ("Ф" "¢" :string) + ("Ñš" "¢" :string) + ("а" "¢" :string) + ("Ð’" "¢" :string) + ("О" "¢" :string) + ("н" "¢" :string) + ("Ð¥" "¢" :string) + ("м" "¢" :string) + ("з" "¢" :string) + ("ж" "¢" :string) + ("Ђ" "¢" :string) + ("Ñ" "¢" :string) + ("У" "¢" :string) + ("Г" "¢" :string) + ("Ð" "¢" :string) + ("Е" "¢" :string) + )) + +(define-rule-set "sr-resolve-case" + + :rules (("О̑" "8" :string) + ("Р̑" "8" :string) + ("ÐÌ‘" "8" :string) + ("Е̑" "8" :string) + ("РÌ" "8" :string) + ("УÌ" "8" :string) + ("И̑" "8" :string) + ("ОÌ" "8" :string) + ("У̑" "8" :string) + ("ЕÌ" "8" :string) + ("ИÌ" "8" :string) + ("ÐÌ" "8" :string) + ("уÌ" "9" :string) + ("р̑" "9" :string) + ("и̑" "9" :string) + ("оÌ" "9" :string) + ("Ñ€Ì" "9" :string) + ("е̑" "9" :string) + ("иÌ" "9" :string) + ("аÌ" "9" :string) + ("у̑" "9" :string) + ("о̑" "9" :string) + ("еÌ" "9" :string) + ("а̑" "9" :string) + ("Ј" "8" :string) + ("И" "8" :string) + ("Љ" "8" :string) + ("П" "8" :string) + ("Л" "8" :string) + ("Ж" "8" :string) + ("Д" "8" :string) + ("Ð" "8" :string) + ("Ш" "8" :string) + ("К" "8" :string) + ("Б" "8" :string) + ("Ð" "8" :string) + ("Ч" "8" :string) + ("Р" "8" :string) + ("Њ" "8" :string) + ("Ћ" "8" :string) + ("Ðœ" "8" :string) + ("Т" "8" :string) + ("З" "8" :string) + ("Ц" "8" :string) + ("С" "8" :string) + ("Ф" "8" :string) + ("Ð’" "8" :string) + ("О" "8" :string) + ("Ð¥" "8" :string) + ("Ђ" "8" :string) + ("У" "8" :string) + ("Г" "8" :string) + ("Ð" "8" :string) + ("Е" "8" :string) + ("п" "9" :string) + ("Ñ’" "9" :string) + ("ч" "9" :string) + ("е" "9" :string) + ("б" "9" :string) + ("у" "9" :string) + ("ÑŸ" "9" :string) + ("Ñ™" "9" :string) + ("Ñ€" "9" :string) + ("к" "9" :string) + ("Ñ‚" "9" :string) + ("ц" "9" :string) + ("о" "9" :string) + ("и" "9" :string) + ("Ñ„" "9" :string) + ("л" "9" :string) + ("ј" "9" :string) + ("г" "9" :string) + ("Ñ…" "9" :string) + ("ш" "9" :string) + ("д" "9" :string) + ("Ñ›" "9" :string) + ("в" "9" :string) + ("Ñš" "9" :string) + ("а" "9" :string) + ("н" "9" :string) + ("м" "9" :string) + ("з" "9" :string) + ("ж" "9" :string) + ("Ñ" "9" :string) + )) + +(define-rule-set "sr-ignore-special" + + :rules (("Ì" "" :string) + ("Ì‘" "" :string) + ("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sr-resolve-special" + + :rules (("уÌ" "¤" :string) + ("р̑" "¤" :string) + ("и̑" "¤" :string) + ("О̑" "¤" :string) + ("Р̑" "¤" :string) + ("оÌ" "¤" :string) + ("Ñ€Ì" "¤" :string) + ("е̑" "¤" :string) + ("иÌ" "¤" :string) + ("ÐÌ‘" "¤" :string) + ("Е̑" "¤" :string) + ("РÌ" "¤" :string) + ("аÌ" "¤" :string) + ("УÌ" "¤" :string) + ("у̑" "¤" :string) + ("о̑" "¤" :string) + ("И̑" "¤" :string) + ("еÌ" "¤" :string) + ("ОÌ" "¤" :string) + ("У̑" "¤" :string) + ("ЕÌ" "¤" :string) + ("ИÌ" "¤" :string) + ("ÐÌ" "¤" :string) + ("а̑" "¤" :string) + ("п" "¤" :string) + ("Ñ’" "¤" :string) + ("ч" "¤" :string) + ("е" "¤" :string) + ("б" "¤" :string) + ("у" "¤" :string) + ("Ј" "¤" :string) + ("ÑŸ" "¤" :string) + ("Ñ™" "¤" :string) + ("И" "¤" :string) + ("Љ" "¤" :string) + ("Ñ€" "¤" :string) + ("к" "¤" :string) + ("Ñ‚" "¤" :string) + ("П" "¤" :string) + ("ц" "¤" :string) + ("Л" "¤" :string) + ("Ж" "¤" :string) + ("о" "¤" :string) + ("Д" "¤" :string) + ("Ð" "¤" :string) + ("и" "¤" :string) + ("Ñ„" "¤" :string) + ("Ш" "¤" :string) + ("л" "¤" :string) + ("ј" "¤" :string) + ("К" "¤" :string) + ("Б" "¤" :string) + ("г" "¤" :string) + ("Ð" "¤" :string) + ("Ñ…" "¤" :string) + ("ш" "¤" :string) + ("Ч" "¤" :string) + ("Р" "¤" :string) + ("Њ" "¤" :string) + ("Ћ" "¤" :string) + ("д" "¤" :string) + ("Ðœ" "¤" :string) + ("Ñ›" "¤" :string) + ("Т" "¤" :string) + ("З" "¤" :string) + ("в" "¤" :string) + ("Ц" "¤" :string) + ("С" "¤" :string) + ("Ф" "¤" :string) + ("Ñš" "¤" :string) + ("а" "¤" :string) + ("Ð’" "¤" :string) + ("О" "¤" :string) + ("н" "¤" :string) + ("Ð¥" "¤" :string) + ("м" "¤" :string) + ("з" "¤" :string) + ("ж" "¤" :string) + ("Ђ" "¤" :string) + ("Ñ" "¤" :string) + ("У" "¤" :string) + ("Г" "¤" :string) + ("Ð" "¤" :string) + ("Е" "¤" :string) + ("Ì" "§" :string) + ("Ì‘" "¨" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/slovak/large-cp1250-lang.xdy b/Master/texmf/xindy/modules/lang/slovak/large-cp1250-lang.xdy new file mode 100644 index 00000000000..a62563e6b8c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/large-cp1250-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/slovak/large-cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/slovak/large-cp1250-test.xdy b/Master/texmf/xindy/modules/lang/slovak/large-cp1250-test.xdy new file mode 100644 index 00000000000..f6c3df809c9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/large-cp1250-test.xdy @@ -0,0 +1,92 @@ +(require "lang/slovak/large-cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/slovak/large-cp1250.xdy b/Master/texmf/xindy/modules/lang/slovak/large-cp1250.xdy new file mode 100644 index 00000000000..88bace997ad --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/large-cp1250.xdy @@ -0,0 +1,437 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Slovak + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "È" :prefixes ("")) +(define-letter-group "Ï" :after "D" :prefixes ("“")) +(define-letter-group "E" :after "Ï" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "¼" :after "L" :prefixes ("¸")) +(define-letter-group "M" :after "¼" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ò" :after "N" :prefixes ("¿")) +(define-letter-group "O" :after "Ò" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Ø" :after "R" :prefixes ("Í")) +(define-letter-group "S" :after "Ø" :prefixes ("Ð")) +(define-letter-group "Š" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Š" :prefixes ("Ú")) +(define-letter-group "" :after "T" :prefixes ("Ý")) +(define-letter-group "U" :after "" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "sk-alphabetize" + + :rules (("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Á" "€" :string) + ("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("d" "" :string) + ("D" "" :string) + ("Ï" "“" :string) + ("ï" "“" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("Å" "´" :string) + ("å" "´" :string) + ("l" "´" :string) + ("¼" "¸" :string) + ("¾" "¸" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ò" "¿" :string) + ("Ò" "¿" :string) + ("Ô" "Ã" :string) + ("ô" "Ã" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("À" "Ë" :string) + ("r" "Ë" :string) + ("à" "Ë" :string) + ("R" "Ë" :string) + ("ø" "Í" :string) + ("Ø" "Í" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("Š" "Ó" :string) + ("š" "Ó" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("" "Ý" :string) + ("" "Ý" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ý" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + )) + +(define-rule-set "sk-resolve-diacritics" + + :rules (("Ch" "¢" :string) + ("ch" "¢" :string) + ("CH" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("Ï" "¢" :string) + ("" "¢" :string) + ("g" "¢" :string) + ("Š" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("ò" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("¼" "¢" :string) + ("Ž" "¢" :string) + ("ø" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("" "¢" :string) + ("ï" "¢" :string) + ("v" "¢" :string) + ("š" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("Ò" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ž" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("h" "¢" :string) + ("¾" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("í" "£" :string) + ("É" "£" :string) + ("À" "£" :string) + ("Å" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("é" "£" :string) + ("ý" "£" :string) + ("å" "£" :string) + ("à" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("Ä" "¤" :string) + ("ä" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "sk-resolve-case" + + :rules (("CH" "7" :string) + ("Ch" "8" :string) + ("ch" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Š" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("¼" "8" :string) + ("À" "8" :string) + ("Ž" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("ô" "9" :string) + ("ø" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("š" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ž" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "sk-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sk-resolve-special" + + :rules (("Ch" "¤" :string) + ("ch" "¤" :string) + ("CH" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Š" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("¼" "¤" :string) + ("À" "¤" :string) + ("Ž" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ž" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/slovak/large-latin2-lang.xdy b/Master/texmf/xindy/modules/lang/slovak/large-latin2-lang.xdy new file mode 100644 index 00000000000..2afc7f51c58 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/large-latin2-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/slovak/large-latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/slovak/large-latin2-test.xdy b/Master/texmf/xindy/modules/lang/slovak/large-latin2-test.xdy new file mode 100644 index 00000000000..34678d235c5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/large-latin2-test.xdy @@ -0,0 +1,92 @@ +(require "lang/slovak/large-latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/slovak/large-latin2.xdy b/Master/texmf/xindy/modules/lang/slovak/large-latin2.xdy new file mode 100644 index 00000000000..4f1e1bb26b8 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/large-latin2.xdy @@ -0,0 +1,437 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Slovak + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "È" :prefixes ("")) +(define-letter-group "Ï" :after "D" :prefixes ("“")) +(define-letter-group "E" :after "Ï" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "¥" :after "L" :prefixes ("¸")) +(define-letter-group "M" :after "¥" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ò" :after "N" :prefixes ("¿")) +(define-letter-group "O" :after "Ò" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Ø" :after "R" :prefixes ("Í")) +(define-letter-group "S" :after "Ø" :prefixes ("Ð")) +(define-letter-group "©" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "©" :prefixes ("Ú")) +(define-letter-group "«" :after "T" :prefixes ("Ý")) +(define-letter-group "U" :after "«" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "®" :after "Z" :prefixes ("ó")) + +(define-rule-set "sk-alphabetize" + + :rules (("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Á" "€" :string) + ("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("d" "" :string) + ("D" "" :string) + ("Ï" "“" :string) + ("ï" "“" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("Å" "´" :string) + ("å" "´" :string) + ("l" "´" :string) + ("µ" "¸" :string) + ("¥" "¸" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ò" "¿" :string) + ("Ò" "¿" :string) + ("Ô" "Ã" :string) + ("ô" "Ã" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("À" "Ë" :string) + ("r" "Ë" :string) + ("à" "Ë" :string) + ("R" "Ë" :string) + ("ø" "Í" :string) + ("Ø" "Í" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("©" "Ó" :string) + ("¹" "Ó" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("»" "Ý" :string) + ("«" "Ý" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ý" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("®" "ó" :string) + ("¾" "ó" :string) + )) + +(define-rule-set "sk-resolve-diacritics" + + :rules (("Ch" "¢" :string) + ("ch" "¢" :string) + ("CH" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("Ï" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("»" "¢" :string) + ("©" "¢" :string) + ("ò" "¢" :string) + ("«" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("®" "¢" :string) + ("µ" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("ø" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("¹" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("ï" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("Ò" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("¥" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("h" "¢" :string) + ("¾" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("í" "£" :string) + ("É" "£" :string) + ("À" "£" :string) + ("Å" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("é" "£" :string) + ("ý" "£" :string) + ("å" "£" :string) + ("à" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("Ä" "¤" :string) + ("ä" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "sk-resolve-case" + + :rules (("CH" "7" :string) + ("Ch" "8" :string) + ("ch" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("©" "8" :string) + ("«" "8" :string) + ("D" "8" :string) + ("®" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("¥" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("»" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("µ" "9" :string) + ("ô" "9" :string) + ("ø" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "sk-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sk-resolve-special" + + :rules (("Ch" "¤" :string) + ("ch" "¤" :string) + ("CH" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("»" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("©" "¤" :string) + ("ò" "¤" :string) + ("«" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("®" "¤" :string) + ("µ" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("¹" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("¥" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/slovak/large-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/slovak/large-utf8-lang.xdy new file mode 100644 index 00000000000..77b1bf8b143 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/large-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/slovak/large-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/slovak/large-utf8-test.xdy b/Master/texmf/xindy/modules/lang/slovak/large-utf8-test.xdy new file mode 100644 index 00000000000..72a1d679c4e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/large-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/slovak/large-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/slovak/large-utf8.xdy b/Master/texmf/xindy/modules/lang/slovak/large-utf8.xdy new file mode 100644 index 00000000000..22fcb245b5d --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/large-utf8.xdy @@ -0,0 +1,437 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Slovak + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "ÄŒ" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "ÄŒ" :prefixes ("")) +(define-letter-group "ÄŽ" :after "D" :prefixes ("“")) +(define-letter-group "E" :after "ÄŽ" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "Ľ" :after "L" :prefixes ("¸")) +(define-letter-group "M" :after "Ľ" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ň" :after "N" :prefixes ("¿")) +(define-letter-group "O" :after "Ň" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Ř" :after "R" :prefixes ("Í")) +(define-letter-group "S" :after "Ř" :prefixes ("Ð")) +(define-letter-group "Å " :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Å " :prefixes ("Ú")) +(define-letter-group "Ť" :after "T" :prefixes ("Ý")) +(define-letter-group "U" :after "Ť" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "sk-alphabetize" + + :rules (("Ã" "€" :string) + ("Ä" "€" :string) + ("á" "€" :string) + ("ä" "€" :string) + ("Ä" "‰" :string) + ("ÄŒ" "‰" :string) + ("Ä" "“" :string) + ("ÄŽ" "“" :string) + ("É" "—" :string) + ("é" "—" :string) + ("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Ã" "¨" :string) + ("í" "¨" :string) + ("ĺ" "´" :string) + ("Ĺ" "´" :string) + ("ľ" "¸" :string) + ("Ľ" "¸" :string) + ("Ň" "¿" :string) + ("ň" "¿" :string) + ("Ô" "Ã" :string) + ("Ó" "Ã" :string) + ("ô" "Ã" :string) + ("ó" "Ã" :string) + ("Å•" "Ë" :string) + ("Å”" "Ë" :string) + ("Ř" "Í" :string) + ("Å™" "Í" :string) + ("ß" "ÐÐ" :string) + ("Å " "Ó" :string) + ("Å¡" "Ó" :string) + ("Ť" "Ý" :string) + ("Å¥" "Ý" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ã" "í" :string) + ("ý" "í" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "sk-resolve-diacritics" + + :rules (("Ž" "¢" :string) + ("ľ" "¢" :string) + ("Ch" "¢" :string) + ("Ř" "¢" :string) + ("Ň" "¢" :string) + ("Ä" "¢" :string) + ("ch" "¢" :string) + ("Ä" "¢" :string) + ("Å " "¢" :string) + ("Å™" "¢" :string) + ("Å¡" "¢" :string) + ("CH" "¢" :string) + ("ÄŽ" "¢" :string) + ("ÄŒ" "¢" :string) + ("ž" "¢" :string) + ("Ť" "¢" :string) + ("ň" "¢" :string) + ("Å¥" "¢" :string) + ("Ľ" "¢" :string) + ("Ã" "£" :string) + ("Ã" "£" :string) + ("Å•" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("ý" "£" :string) + ("Ã" "£" :string) + ("ĺ" "£" :string) + ("Ú" "£" :string) + ("ú" "£" :string) + ("á" "£" :string) + ("Å”" "£" :string) + ("í" "£" :string) + ("ó" "£" :string) + ("Ĺ" "£" :string) + ("é" "£" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("Ä" "¤" :string) + ("ä" "¤" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "sk-resolve-case" + + :rules (("CH" "7" :string) + ("Ã" "8" :string) + ("Ã" "8" :string) + ("Ž" "8" :string) + ("Ô" "8" :string) + ("Ó" "8" :string) + ("É" "8" :string) + ("Ã" "8" :string) + ("Ch" "8" :string) + ("Ú" "8" :string) + ("Ř" "8" :string) + ("Ň" "8" :string) + ("Ä" "8" :string) + ("Å”" "8" :string) + ("Å " "8" :string) + ("ÄŽ" "8" :string) + ("Ĺ" "8" :string) + ("ÄŒ" "8" :string) + ("Ť" "8" :string) + ("Ľ" "8" :string) + ("ľ" "9" :string) + ("Å•" "9" :string) + ("ý" "9" :string) + ("ô" "9" :string) + ("ĺ" "9" :string) + ("Ä" "9" :string) + ("ch" "9" :string) + ("ú" "9" :string) + ("Ä" "9" :string) + ("á" "9" :string) + ("Å™" "9" :string) + ("ä" "9" :string) + ("Å¡" "9" :string) + ("í" "9" :string) + ("ó" "9" :string) + ("é" "9" :string) + ("ž" "9" :string) + ("ň" "9" :string) + ("Å¥" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "sk-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sk-resolve-special" + + :rules (("Ã" "¤" :string) + ("Ã" "¤" :string) + ("Ž" "¤" :string) + ("ľ" "¤" :string) + ("Ô" "¤" :string) + ("Å•" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("ý" "¤" :string) + ("Ã" "¤" :string) + ("ô" "¤" :string) + ("Ch" "¤" :string) + ("ĺ" "¤" :string) + ("Ú" "¤" :string) + ("Ř" "¤" :string) + ("Ň" "¤" :string) + ("Ä" "¤" :string) + ("Ä" "¤" :string) + ("ch" "¤" :string) + ("ú" "¤" :string) + ("Ä" "¤" :string) + ("á" "¤" :string) + ("Å”" "¤" :string) + ("Å " "¤" :string) + ("Å™" "¤" :string) + ("ä" "¤" :string) + ("Å¡" "¤" :string) + ("CH" "¤" :string) + ("í" "¤" :string) + ("ÄŽ" "¤" :string) + ("ó" "¤" :string) + ("Ĺ" "¤" :string) + ("ÄŒ" "¤" :string) + ("é" "¤" :string) + ("ž" "¤" :string) + ("Ť" "¤" :string) + ("ň" "¤" :string) + ("Å¥" "¤" :string) + ("Ľ" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/slovak/small-cp1250-lang.xdy b/Master/texmf/xindy/modules/lang/slovak/small-cp1250-lang.xdy new file mode 100644 index 00000000000..96a36e2c466 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/small-cp1250-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/slovak/small-cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/slovak/small-cp1250-test.xdy b/Master/texmf/xindy/modules/lang/slovak/small-cp1250-test.xdy new file mode 100644 index 00000000000..34abe1cc5fb --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/small-cp1250-test.xdy @@ -0,0 +1,92 @@ +(require "lang/slovak/small-cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/slovak/small-cp1250.xdy b/Master/texmf/xindy/modules/lang/slovak/small-cp1250.xdy new file mode 100644 index 00000000000..6c8384a67d1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/small-cp1250.xdy @@ -0,0 +1,429 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Slovak + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "sk-alphabetize" + + :rules (("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Á" "€" :string) + ("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("È" "†" :string) + ("c" "†" :string) + ("è" "†" :string) + ("d" "" :string) + ("Ï" "" :string) + ("D" "" :string) + ("ï" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("¼" "´" :string) + ("Å" "´" :string) + ("å" "´" :string) + ("¾" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ò" "¼" :string) + ("N" "¼" :string) + ("Ò" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("ô" "Ã" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("À" "Ë" :string) + ("ø" "Ë" :string) + ("r" "Ë" :string) + ("Ø" "Ë" :string) + ("à" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("Š" "Ð" :string) + ("š" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("" "Ú" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ý" "í" :string) + ("z" "ð" :string) + ("Ž" "ð" :string) + ("Z" "ð" :string) + ("ž" "ð" :string) + )) + +(define-rule-set "sk-resolve-diacritics" + + :rules (("Ch" "¢" :string) + ("ch" "¢" :string) + ("CH" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Ï" "£" :string) + ("" "£" :string) + ("Á" "£" :string) + ("Š" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("ò" "£" :string) + ("í" "£" :string) + ("É" "£" :string) + ("È" "£" :string) + ("À" "£" :string) + ("Ž" "£" :string) + ("Å" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("" "£" :string) + ("ï" "£" :string) + ("š" "£" :string) + ("é" "£" :string) + ("Ò" "£" :string) + ("ž" "£" :string) + ("ý" "£" :string) + ("è" "£" :string) + ("å" "£" :string) + ("à" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("¼" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("ä" "¤" :string) + ("Ø" "¤" :string) + ("¾" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "sk-resolve-case" + + :rules (("CH" "7" :string) + ("Ch" "8" :string) + ("ch" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("Š" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("¼" "8" :string) + ("À" "8" :string) + ("Ž" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("ô" "9" :string) + ("ø" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("t" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("š" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ž" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "sk-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sk-resolve-special" + + :rules (("Ch" "¤" :string) + ("ch" "¤" :string) + ("CH" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Š" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("¼" "¤" :string) + ("À" "¤" :string) + ("Ž" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ž" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/slovak/small-latin2-lang.xdy b/Master/texmf/xindy/modules/lang/slovak/small-latin2-lang.xdy new file mode 100644 index 00000000000..6ae82bab993 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/small-latin2-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/slovak/small-latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/slovak/small-latin2-test.xdy b/Master/texmf/xindy/modules/lang/slovak/small-latin2-test.xdy new file mode 100644 index 00000000000..c386edc2e26 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/small-latin2-test.xdy @@ -0,0 +1,92 @@ +(require "lang/slovak/small-latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/slovak/small-latin2.xdy b/Master/texmf/xindy/modules/lang/slovak/small-latin2.xdy new file mode 100644 index 00000000000..de3b2d6a2fc --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/small-latin2.xdy @@ -0,0 +1,429 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Slovak + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "sk-alphabetize" + + :rules (("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Á" "€" :string) + ("Ä" "€" :string) + ("a" "€" :string) + ("ä" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("È" "†" :string) + ("c" "†" :string) + ("è" "†" :string) + ("d" "" :string) + ("Ï" "" :string) + ("D" "" :string) + ("ï" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("µ" "´" :string) + ("L" "´" :string) + ("Å" "´" :string) + ("¥" "´" :string) + ("å" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ò" "¼" :string) + ("N" "¼" :string) + ("Ò" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("ô" "Ã" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("À" "Ë" :string) + ("ø" "Ë" :string) + ("r" "Ë" :string) + ("Ø" "Ë" :string) + ("à" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("©" "Ð" :string) + ("¹" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("»" "Ú" :string) + ("«" "Ú" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ý" "í" :string) + ("z" "ð" :string) + ("®" "ð" :string) + ("Z" "ð" :string) + ("¾" "ð" :string) + )) + +(define-rule-set "sk-resolve-diacritics" + + :rules (("Ch" "¢" :string) + ("ch" "¢" :string) + ("CH" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Ï" "£" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("»" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("©" "£" :string) + ("ò" "£" :string) + ("«" "£" :string) + ("í" "£" :string) + ("®" "£" :string) + ("É" "£" :string) + ("È" "£" :string) + ("À" "£" :string) + ("Å" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("¹" "£" :string) + ("ï" "£" :string) + ("é" "£" :string) + ("Ò" "£" :string) + ("ý" "£" :string) + ("è" "£" :string) + ("å" "£" :string) + ("¾" "£" :string) + ("à" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("Ô" "¤" :string) + ("µ" "¤" :string) + ("ô" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("ä" "¤" :string) + ("¥" "¤" :string) + ("Ø" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "sk-resolve-case" + + :rules (("CH" "7" :string) + ("Ch" "8" :string) + ("ch" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("Ô" "8" :string) + ("E" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("J" "8" :string) + ("Í" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("©" "8" :string) + ("«" "8" :string) + ("D" "8" :string) + ("®" "8" :string) + ("É" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("À" "8" :string) + ("Å" "8" :string) + ("Ä" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("Ò" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("¥" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("»" "9" :string) + ("ò" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("í" "9" :string) + ("w" "9" :string) + ("µ" "9" :string) + ("ô" "9" :string) + ("ø" "9" :string) + ("a" "9" :string) + ("ú" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("ä" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("ï" "9" :string) + ("v" "9" :string) + ("é" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("å" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "sk-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sk-resolve-special" + + :rules (("Ch" "¤" :string) + ("ch" "¤" :string) + ("CH" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("»" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("©" "¤" :string) + ("ò" "¤" :string) + ("«" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("®" "¤" :string) + ("µ" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("ä" "¤" :string) + ("¹" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("¥" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/slovak/small-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/slovak/small-utf8-lang.xdy new file mode 100644 index 00000000000..51ffd911ecf --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/small-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/slovak/small-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/slovak/small-utf8-test.xdy b/Master/texmf/xindy/modules/lang/slovak/small-utf8-test.xdy new file mode 100644 index 00000000000..9f8f361e34e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/small-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/slovak/small-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sk-alphabetize" "sk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sk-resolve-diacritics" "sk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sk-resolve-case" "sk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/slovak/small-utf8.xdy b/Master/texmf/xindy/modules/lang/slovak/small-utf8.xdy new file mode 100644 index 00000000000..48a88ac422a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovak/small-utf8.xdy @@ -0,0 +1,429 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Slovak + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "sk-alphabetize" + + :rules (("Ã" "€" :string) + ("Ä" "€" :string) + ("á" "€" :string) + ("ä" "€" :string) + ("Ä" "†" :string) + ("ÄŒ" "†" :string) + ("Ä" "" :string) + ("ÄŽ" "" :string) + ("É" "—" :string) + ("é" "—" :string) + ("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Ã" "¨" :string) + ("í" "¨" :string) + ("ľ" "´" :string) + ("ĺ" "´" :string) + ("Ĺ" "´" :string) + ("Ľ" "´" :string) + ("Ň" "¼" :string) + ("ň" "¼" :string) + ("Ô" "Ã" :string) + ("Ó" "Ã" :string) + ("ô" "Ã" :string) + ("ó" "Ã" :string) + ("Å•" "Ë" :string) + ("Ř" "Ë" :string) + ("Å”" "Ë" :string) + ("Å™" "Ë" :string) + ("Å " "Ð" :string) + ("Å¡" "Ð" :string) + ("ß" "ÐÐ" :string) + ("Ť" "Ú" :string) + ("Å¥" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ã" "í" :string) + ("ý" "í" :string) + ("Ž" "ð" :string) + ("ž" "ð" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "sk-resolve-diacritics" + + :rules (("Ch" "¢" :string) + ("ch" "¢" :string) + ("CH" "¢" :string) + ("Ã" "£" :string) + ("Ã" "£" :string) + ("Ž" "£" :string) + ("Å•" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("ý" "£" :string) + ("Ã" "£" :string) + ("ĺ" "£" :string) + ("Ú" "£" :string) + ("Ň" "£" :string) + ("Ä" "£" :string) + ("ú" "£" :string) + ("Ä" "£" :string) + ("á" "£" :string) + ("Å”" "£" :string) + ("Å " "£" :string) + ("Å¡" "£" :string) + ("í" "£" :string) + ("ÄŽ" "£" :string) + ("ó" "£" :string) + ("Ĺ" "£" :string) + ("ÄŒ" "£" :string) + ("é" "£" :string) + ("ž" "£" :string) + ("Ť" "£" :string) + ("ň" "£" :string) + ("Å¥" "£" :string) + ("ľ" "¤" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("Ř" "¤" :string) + ("Ä" "¤" :string) + ("Å™" "¤" :string) + ("ä" "¤" :string) + ("Ľ" "¤" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "sk-resolve-case" + + :rules (("CH" "7" :string) + ("Ã" "8" :string) + ("Ã" "8" :string) + ("Ž" "8" :string) + ("Ô" "8" :string) + ("Ó" "8" :string) + ("É" "8" :string) + ("Ã" "8" :string) + ("Ch" "8" :string) + ("Ú" "8" :string) + ("Ř" "8" :string) + ("Ň" "8" :string) + ("Ä" "8" :string) + ("Å”" "8" :string) + ("Å " "8" :string) + ("ÄŽ" "8" :string) + ("Ĺ" "8" :string) + ("ÄŒ" "8" :string) + ("Ť" "8" :string) + ("Ľ" "8" :string) + ("ľ" "9" :string) + ("Å•" "9" :string) + ("ý" "9" :string) + ("ô" "9" :string) + ("ĺ" "9" :string) + ("Ä" "9" :string) + ("ch" "9" :string) + ("ú" "9" :string) + ("Ä" "9" :string) + ("á" "9" :string) + ("Å™" "9" :string) + ("ä" "9" :string) + ("Å¡" "9" :string) + ("í" "9" :string) + ("ó" "9" :string) + ("é" "9" :string) + ("ž" "9" :string) + ("ň" "9" :string) + ("Å¥" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "sk-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sk-resolve-special" + + :rules (("Ã" "¤" :string) + ("Ã" "¤" :string) + ("Ž" "¤" :string) + ("ľ" "¤" :string) + ("Ô" "¤" :string) + ("Å•" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("ý" "¤" :string) + ("Ã" "¤" :string) + ("ô" "¤" :string) + ("Ch" "¤" :string) + ("ĺ" "¤" :string) + ("Ú" "¤" :string) + ("Ř" "¤" :string) + ("Ň" "¤" :string) + ("Ä" "¤" :string) + ("Ä" "¤" :string) + ("ch" "¤" :string) + ("ú" "¤" :string) + ("Ä" "¤" :string) + ("á" "¤" :string) + ("Å”" "¤" :string) + ("Å " "¤" :string) + ("Å™" "¤" :string) + ("ä" "¤" :string) + ("Å¡" "¤" :string) + ("CH" "¤" :string) + ("í" "¤" :string) + ("ÄŽ" "¤" :string) + ("ó" "¤" :string) + ("Ĺ" "¤" :string) + ("ÄŒ" "¤" :string) + ("é" "¤" :string) + ("ž" "¤" :string) + ("Ť" "¤" :string) + ("ň" "¤" :string) + ("Å¥" "¤" :string) + ("Ľ" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/slovenian/cp1250-lang.xdy b/Master/texmf/xindy/modules/lang/slovenian/cp1250-lang.xdy new file mode 100644 index 00000000000..c3446600d7a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovenian/cp1250-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/slovenian/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sl-alphabetize" "sl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sl-resolve-diacritics" "sl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sl-resolve-case" "sl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sl-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/slovenian/cp1250-test.xdy b/Master/texmf/xindy/modules/lang/slovenian/cp1250-test.xdy new file mode 100644 index 00000000000..6f3f3eb7870 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovenian/cp1250-test.xdy @@ -0,0 +1,92 @@ +(require "lang/slovenian/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sl-alphabetize" "sl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sl-resolve-diacritics" "sl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sl-resolve-case" "sl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sl-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/slovenian/cp1250.xdy b/Master/texmf/xindy/modules/lang/slovenian/cp1250.xdy new file mode 100644 index 00000000000..fb434cd17bf --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovenian/cp1250.xdy @@ -0,0 +1,311 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Slovenian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "È" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Š" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Š" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "sl-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("æ" "‰" :string) + ("è" "‰" :string) + ("È" "‰" :string) + ("Æ" "‰" :string) + ("ð" "" :string) + ("d" "" :string) + ("D" "" :string) + ("Ð" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("Š" "Ó" :string) + ("š" "Ó" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + ("ž" "ó" :string) + ("Ž" "ó" :string) + )) + +(define-rule-set "sl-resolve-diacritics" + + :rules (("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("Š" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("š" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ž" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("Ž" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("ð" "£" :string) + ("Ð" "£" :string) + ("æ" "£" :string) + ("Æ" "£" :string) + )) + +(define-rule-set "sl-resolve-case" + + :rules (("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("Š" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ž" "8" :string) + ("Æ" "8" :string) + ("R" "8" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("š" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("ž" "9" :string) + ("æ" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "sl-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "sl-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Š" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Ž" "¤" :string) + ("Æ" "¤" :string) + ("a" "¤" :string) + ("ð" "¤" :string) + ("T" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("š" "¤" :string) + ("v" "¤" :string) + ("B" "¤" :string) + ("s" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("Ð" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ž" "¤" :string) + ("x" "¤" :string) + ("è" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("n" "¤" :string) + ("O" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/slovenian/latin2-lang.xdy b/Master/texmf/xindy/modules/lang/slovenian/latin2-lang.xdy new file mode 100644 index 00000000000..8ba49e4a4d1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovenian/latin2-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/slovenian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sl-alphabetize" "sl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sl-resolve-diacritics" "sl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sl-resolve-case" "sl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sl-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/slovenian/latin2-test.xdy b/Master/texmf/xindy/modules/lang/slovenian/latin2-test.xdy new file mode 100644 index 00000000000..3c2aa1ec8ec --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovenian/latin2-test.xdy @@ -0,0 +1,92 @@ +(require "lang/slovenian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sl-alphabetize" "sl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sl-resolve-diacritics" "sl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sl-resolve-case" "sl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sl-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/slovenian/latin2.xdy b/Master/texmf/xindy/modules/lang/slovenian/latin2.xdy new file mode 100644 index 00000000000..e347aecae2f --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovenian/latin2.xdy @@ -0,0 +1,311 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Slovenian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "È" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "©" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "©" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "®" :after "Z" :prefixes ("ó")) + +(define-rule-set "sl-alphabetize" + + :rules (("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("c" "†" :string) + ("C" "†" :string) + ("æ" "‰" :string) + ("è" "‰" :string) + ("È" "‰" :string) + ("Æ" "‰" :string) + ("ð" "" :string) + ("d" "" :string) + ("D" "" :string) + ("Ð" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("j" "¬" :string) + ("J" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("¹" "Ó" :string) + ("©" "Ó" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("W" "æ" :string) + ("w" "æ" :string) + ("x" "ë" :string) + ("X" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + ("®" "ó" :string) + ("¾" "ó" :string) + )) + +(define-rule-set "sl-resolve-diacritics" + + :rules (("S" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("y" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("g" "¢" :string) + ("¹" "¢" :string) + ("t" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("©" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("z" "¢" :string) + ("U" "¢" :string) + ("w" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("®" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("h" "¢" :string) + ("C" "¢" :string) + ("¾" "¢" :string) + ("L" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("ð" "£" :string) + ("Ð" "£" :string) + ("æ" "£" :string) + ("Æ" "£" :string) + )) + +(define-rule-set "sl-resolve-case" + + :rules (("S" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Z" "8" :string) + ("J" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("©" "8" :string) + ("H" "8" :string) + ("D" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("®" "8" :string) + ("V" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Æ" "8" :string) + ("R" "8" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("d" "9" :string) + ("j" "9" :string) + ("y" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("g" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("r" "9" :string) + ("æ" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "sl-ignore-special" + + :rules (("?" "" :string) + ("-" "" :string) + ("." "" :string) + ("!" "" :string) + ("'" "" :string) + )) + +(define-rule-set "sl-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("©" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("®" "¤" :string) + ("æ" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("Æ" "¤" :string) + ("a" "¤" :string) + ("ð" "¤" :string) + ("T" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("¹" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("B" "¤" :string) + ("s" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("Ð" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("è" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("n" "¤" :string) + ("O" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/slovenian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/slovenian/utf8-lang.xdy new file mode 100644 index 00000000000..888ea1836aa --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovenian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/slovenian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sl-alphabetize" "sl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sl-resolve-diacritics" "sl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sl-resolve-case" "sl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sl-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/slovenian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/slovenian/utf8-test.xdy new file mode 100644 index 00000000000..6855c4460a7 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovenian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/slovenian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sl-alphabetize" "sl-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sl-resolve-diacritics" "sl-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sl-resolve-case" "sl-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sl-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/slovenian/utf8.xdy b/Master/texmf/xindy/modules/lang/slovenian/utf8.xdy new file mode 100644 index 00000000000..fea64b3fcc1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/slovenian/utf8.xdy @@ -0,0 +1,375 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Slovenian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "ÄŒ" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "ÄŒ" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Å " :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Å " :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "sl-alphabetize" + + :rules (("ḱ" "®" :string) + ("Ḱ" "®" :string) + ("Ä" "‰" :string) + ("Ć" "‰" :string) + ("ÄŒ" "‰" :string) + ("ć" "‰" :string) + ("Ä‘" "" :string) + ("Ä" "" :string) + ("dz" "ð" :string) + ("DZ" "ð" :string) + ("Dz" "ð" :string) + ("dž" "ó" :string) + ("Ç„" "ó" :string) + ("Ç…" "ó" :string) + ("Ç´" "" :string) + ("ǵ" "" :string) + ("lj" "´¬" :string) + ("Lj" "´¬" :string) + ("LJ" "´¬" :string) + ("ÇŠ" "¼¬" :string) + ("Ç‹" "¼¬" :string) + ("ÇŒ" "¼¬" :string) + ("Å " "Ó" :string) + ("Å¡" "Ó" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "sl-resolve-diacritics" + + :rules (("ḱ" "£" :string) + ("Ḱ" "£" :string) + ("Ž" "¢" :string) + ("Ä" "¢" :string) + ("Å " "¢" :string) + ("Å¡" "¢" :string) + ("ÄŒ" "¢" :string) + ("ž" "¢" :string) + ("Ä‘" "£" :string) + ("Ć" "£" :string) + ("Ç´" "£" :string) + ("ǵ" "£" :string) + ("Ä" "£" :string) + ("ć" "£" :string) + ("dž" "ÿ" :string) + ("Ç„" "ÿ" :string) + ("Ç…" "ÿ" :string) + ("dz" "ÿ" :string) + ("ÇŠ" "ÿ" :string) + ("Ç‹" "ÿ" :string) + ("lj" "ÿ" :string) + ("Lj" "ÿ" :string) + ("DZ" "ÿ" :string) + ("Dz" "ÿ" :string) + ("LJ" "ÿ" :string) + ("ÇŒ" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "sl-resolve-case" + + :rules (("Ḱ" "8" :string) + ("ḱ" "9" :string) + ("Ž" "8" :string) + ("Å " "8" :string) + ("Ć" "8" :string) + ("Ç´" "8" :string) + ("ÄŒ" "8" :string) + ("Ä" "8" :string) + ("Ç„" "88" :string) + ("ÇŠ" "88" :string) + ("DZ" "88" :string) + ("LJ" "88" :string) + ("Ç…" "89" :string) + ("Ç‹" "89" :string) + ("Lj" "89" :string) + ("Dz" "89" :string) + ("Ä" "9" :string) + ("Ä‘" "9" :string) + ("Å¡" "9" :string) + ("ǵ" "9" :string) + ("ć" "9" :string) + ("ž" "9" :string) + ("dž" "99" :string) + ("dz" "99" :string) + ("lj" "99" :string) + ("ÇŒ" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "sl-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sl-resolve-special" + + :rules (("ḱ" "¤" :string) + ("Ḱ" "¤" :string) + ("Ž" "¤" :string) + ("Ä" "¤" :string) + ("Ä‘" "¤" :string) + ("Å " "¤" :string) + ("Å¡" "¤" :string) + ("Ć" "¤" :string) + ("Ç´" "¤" :string) + ("ǵ" "¤" :string) + ("ÄŒ" "¤" :string) + ("Ä" "¤" :string) + ("ć" "¤" :string) + ("ž" "¤" :string) + ("dž" "¤¤" :string) + ("Ç„" "¤¤" :string) + ("Ç…" "¤¤" :string) + ("dz" "¤¤" :string) + ("ÇŠ" "¤¤" :string) + ("Ç‹" "¤¤" :string) + ("lj" "¤¤" :string) + ("Lj" "¤¤" :string) + ("DZ" "¤¤" :string) + ("Dz" "¤¤" :string) + ("LJ" "¤¤" :string) + ("ÇŒ" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/spanish/modern-latin1-lang.xdy b/Master/texmf/xindy/modules/lang/spanish/modern-latin1-lang.xdy new file mode 100644 index 00000000000..cf87f232384 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/modern-latin1-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/spanish/modern-latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("es-alphabetize" "es-ignore-special")) +(use-rule-set :run 1 + :rule-set ("es-resolve-diacritics" "es-ignore-special")) +(use-rule-set :run 2 + :rule-set ("es-resolve-case" "es-ignore-special")) +(use-rule-set :run 3 + :rule-set ("es-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/spanish/modern-latin1-test.xdy b/Master/texmf/xindy/modules/lang/spanish/modern-latin1-test.xdy new file mode 100644 index 00000000000..4083128245a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/modern-latin1-test.xdy @@ -0,0 +1,92 @@ +(require "lang/spanish/modern-latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("es-alphabetize" "es-ignore-special")) +(use-rule-set :run 1 + :rule-set ("es-resolve-diacritics" "es-ignore-special")) +(use-rule-set :run 2 + :rule-set ("es-resolve-case" "es-ignore-special")) +(use-rule-set :run 3 + :rule-set ("es-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/spanish/modern-latin1.xdy b/Master/texmf/xindy/modules/lang/spanish/modern-latin1.xdy new file mode 100644 index 00000000000..e040c90e6c5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/modern-latin1.xdy @@ -0,0 +1,333 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Spanish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("Á")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "es-alphabetize" + + :rules (("Á" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ñ" "Á" :string) + ("Ñ" "Á" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "es-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("ñ" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("Ñ" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("í" "£" :string) + ("É" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("é" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("ü" "¤" :string) + ("Ü" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "es-resolve-case" + + :rules (("d" "0" :string) + ("y" "0" :string) + ("g" "0" :string) + ("e" "0" :string) + ("q" "0" :string) + ("b" "0" :string) + ("z" "0" :string) + ("í" "0" :string) + ("w" "0" :string) + ("ñ" "0" :string) + ("a" "0" :string) + ("ú" "0" :string) + ("j" "0" :string) + ("ü" "0" :string) + ("u" "0" :string) + ("k" "0" :string) + ("t" "0" :string) + ("v" "0" :string) + ("é" "0" :string) + ("s" "0" :string) + ("c" "0" :string) + ("r" "0" :string) + ("x" "0" :string) + ("h" "0" :string) + ("f" "0" :string) + ("i" "0" :string) + ("n" "0" :string) + ("m" "0" :string) + ("l" "0" :string) + ("p" "0" :string) + ("ó" "0" :string) + ("á" "0" :string) + ("o" "0" :string) + ("ß" "00" :string) + ("S" "1" :string) + ("K" "1" :string) + ("Y" "1" :string) + ("E" "1" :string) + ("Á" "1" :string) + ("J" "1" :string) + ("Í" "1" :string) + ("Ú" "1" :string) + ("D" "1" :string) + ("É" "1" :string) + ("Q" "1" :string) + ("M" "1" :string) + ("C" "1" :string) + ("L" "1" :string) + ("X" "1" :string) + ("P" "1" :string) + ("T" "1" :string) + ("N" "1" :string) + ("Z" "1" :string) + ("Ó" "1" :string) + ("W" "1" :string) + ("B" "1" :string) + ("H" "1" :string) + ("I" "1" :string) + ("G" "1" :string) + ("U" "1" :string) + ("Ñ" "1" :string) + ("F" "1" :string) + ("V" "1" :string) + ("A" "1" :string) + ("O" "1" :string) + ("Ü" "1" :string) + ("R" "1" :string) + )) + +(define-rule-set "es-ignore-special" + + :rules (("-" "" :string) + ("¡" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("¿" "" :string) + ("." "" :string) + )) + +(define-rule-set "es-resolve-special" + + :rules (("S" "¡" :string) + ("K" "¡" :string) + ("d" "¡" :string) + ("Y" "¡" :string) + ("E" "¡" :string) + ("y" "¡" :string) + ("g" "¡" :string) + ("Á" "¡" :string) + ("e" "¡" :string) + ("J" "¡" :string) + ("Í" "¡" :string) + ("Ú" "¡" :string) + ("q" "¡" :string) + ("D" "¡" :string) + ("b" "¡" :string) + ("z" "¡" :string) + ("í" "¡" :string) + ("w" "¡" :string) + ("É" "¡" :string) + ("Q" "¡" :string) + ("M" "¡" :string) + ("C" "¡" :string) + ("L" "¡" :string) + ("X" "¡" :string) + ("P" "¡" :string) + ("ñ" "¡" :string) + ("T" "¡" :string) + ("a" "¡" :string) + ("N" "¡" :string) + ("ú" "¡" :string) + ("j" "¡" :string) + ("Z" "¡" :string) + ("ü" "¡" :string) + ("u" "¡" :string) + ("Ó" "¡" :string) + ("k" "¡" :string) + ("t" "¡" :string) + ("W" "¡" :string) + ("v" "¡" :string) + ("é" "¡" :string) + ("s" "¡" :string) + ("B" "¡" :string) + ("H" "¡" :string) + ("c" "¡" :string) + ("I" "¡" :string) + ("G" "¡" :string) + ("U" "¡" :string) + ("Ñ" "¡" :string) + ("F" "¡" :string) + ("r" "¡" :string) + ("x" "¡" :string) + ("V" "¡" :string) + ("h" "¡" :string) + ("f" "¡" :string) + ("i" "¡" :string) + ("A" "¡" :string) + ("O" "¡" :string) + ("n" "¡" :string) + ("m" "¡" :string) + ("l" "¡" :string) + ("p" "¡" :string) + ("Ü" "¡" :string) + ("R" "¡" :string) + ("ó" "¡" :string) + ("á" "¡" :string) + ("o" "¡" :string) + ("ß" "¡¡" :string) + ("." "¢" :string) + ("-" "£" :string) + ("'" "¤" :string) + ("¿" "¥" :string) + ("?" "¦" :string) + ("¡" "§" :string) + ("!" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/spanish/modern-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/spanish/modern-utf8-lang.xdy new file mode 100644 index 00000000000..0a5ac8d476a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/modern-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/spanish/modern-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("es-alphabetize" "es-ignore-special")) +(use-rule-set :run 1 + :rule-set ("es-resolve-diacritics" "es-ignore-special")) +(use-rule-set :run 2 + :rule-set ("es-resolve-case" "es-ignore-special")) +(use-rule-set :run 3 + :rule-set ("es-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/spanish/modern-utf8-test.xdy b/Master/texmf/xindy/modules/lang/spanish/modern-utf8-test.xdy new file mode 100644 index 00000000000..adce25b2de9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/modern-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/spanish/modern-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("es-alphabetize" "es-ignore-special")) +(use-rule-set :run 1 + :rule-set ("es-resolve-diacritics" "es-ignore-special")) +(use-rule-set :run 2 + :rule-set ("es-resolve-case" "es-ignore-special")) +(use-rule-set :run 3 + :rule-set ("es-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/spanish/modern-utf8.xdy b/Master/texmf/xindy/modules/lang/spanish/modern-utf8.xdy new file mode 100644 index 00000000000..cbb4e7e1d6a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/modern-utf8.xdy @@ -0,0 +1,333 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Spanish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("Á")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "es-alphabetize" + + :rules (("Ã" "€" :string) + ("á" "€" :string) + ("É" "—" :string) + ("é" "—" :string) + ("Ã" "¨" :string) + ("í" "¨" :string) + ("Ñ" "Á" :string) + ("ñ" "Á" :string) + ("Ó" "Ã" :string) + ("ó" "Ã" :string) + ("ß" "ÐÐ" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ãœ" "à" :string) + ("ü" "à" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "es-resolve-diacritics" + + :rules (("Ñ" "¢" :string) + ("ñ" "¢" :string) + ("Ã" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("Ã" "£" :string) + ("Ú" "£" :string) + ("ú" "£" :string) + ("á" "£" :string) + ("í" "£" :string) + ("ó" "£" :string) + ("é" "£" :string) + ("Ãœ" "¤" :string) + ("ü" "¤" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "es-resolve-case" + + :rules (("ú" "0" :string) + ("á" "0" :string) + ("ñ" "0" :string) + ("í" "0" :string) + ("ó" "0" :string) + ("é" "0" :string) + ("ü" "0" :string) + ("ß" "00" :string) + ("Ã" "1" :string) + ("Ñ" "1" :string) + ("Ó" "1" :string) + ("É" "1" :string) + ("Ã" "1" :string) + ("Ú" "1" :string) + ("Ãœ" "1" :string) + ("d" "0" :string) + ("y" "0" :string) + ("g" "0" :string) + ("e" "0" :string) + ("q" "0" :string) + ("b" "0" :string) + ("z" "0" :string) + ("w" "0" :string) + ("a" "0" :string) + ("j" "0" :string) + ("u" "0" :string) + ("k" "0" :string) + ("t" "0" :string) + ("v" "0" :string) + ("s" "0" :string) + ("c" "0" :string) + ("r" "0" :string) + ("x" "0" :string) + ("h" "0" :string) + ("f" "0" :string) + ("i" "0" :string) + ("n" "0" :string) + ("m" "0" :string) + ("l" "0" :string) + ("p" "0" :string) + ("o" "0" :string) + ("S" "1" :string) + ("K" "1" :string) + ("Y" "1" :string) + ("E" "1" :string) + ("J" "1" :string) + ("D" "1" :string) + ("Q" "1" :string) + ("M" "1" :string) + ("C" "1" :string) + ("L" "1" :string) + ("X" "1" :string) + ("P" "1" :string) + ("T" "1" :string) + ("N" "1" :string) + ("Z" "1" :string) + ("W" "1" :string) + ("B" "1" :string) + ("H" "1" :string) + ("I" "1" :string) + ("G" "1" :string) + ("U" "1" :string) + ("F" "1" :string) + ("V" "1" :string) + ("A" "1" :string) + ("O" "1" :string) + ("R" "1" :string) + )) + +(define-rule-set "es-ignore-special" + + :rules (("¡" "" :string) + ("¿" "" :string) + ("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "es-resolve-special" + + :rules (("Ã" "¡" :string) + ("Ñ" "¡" :string) + ("Ó" "¡" :string) + ("É" "¡" :string) + ("Ã" "¡" :string) + ("Ú" "¡" :string) + ("ú" "¡" :string) + ("Ãœ" "¡" :string) + ("á" "¡" :string) + ("ñ" "¡" :string) + ("í" "¡" :string) + ("ó" "¡" :string) + ("é" "¡" :string) + ("ü" "¡" :string) + ("ß" "¡¡" :string) + ("¿" "¥" :string) + ("¡" "§" :string) + ("S" "¡" :string) + ("K" "¡" :string) + ("d" "¡" :string) + ("Y" "¡" :string) + ("E" "¡" :string) + ("y" "¡" :string) + ("g" "¡" :string) + ("e" "¡" :string) + ("J" "¡" :string) + ("q" "¡" :string) + ("D" "¡" :string) + ("b" "¡" :string) + ("z" "¡" :string) + ("w" "¡" :string) + ("Q" "¡" :string) + ("M" "¡" :string) + ("C" "¡" :string) + ("L" "¡" :string) + ("X" "¡" :string) + ("P" "¡" :string) + ("T" "¡" :string) + ("a" "¡" :string) + ("N" "¡" :string) + ("j" "¡" :string) + ("Z" "¡" :string) + ("u" "¡" :string) + ("k" "¡" :string) + ("t" "¡" :string) + ("W" "¡" :string) + ("v" "¡" :string) + ("s" "¡" :string) + ("B" "¡" :string) + ("H" "¡" :string) + ("c" "¡" :string) + ("I" "¡" :string) + ("G" "¡" :string) + ("U" "¡" :string) + ("F" "¡" :string) + ("r" "¡" :string) + ("x" "¡" :string) + ("V" "¡" :string) + ("h" "¡" :string) + ("f" "¡" :string) + ("i" "¡" :string) + ("A" "¡" :string) + ("O" "¡" :string) + ("n" "¡" :string) + ("m" "¡" :string) + ("l" "¡" :string) + ("p" "¡" :string) + ("R" "¡" :string) + ("o" "¡" :string) + ("." "¢" :string) + ("-" "£" :string) + ("'" "¤" :string) + ("?" "¦" :string) + ("!" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/spanish/traditional-latin1-lang.xdy b/Master/texmf/xindy/modules/lang/spanish/traditional-latin1-lang.xdy new file mode 100644 index 00000000000..6f2f1d466a5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/traditional-latin1-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/spanish/traditional-latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("es-alphabetize" "es-ignore-special")) +(use-rule-set :run 1 + :rule-set ("es-resolve-diacritics" "es-ignore-special")) +(use-rule-set :run 2 + :rule-set ("es-resolve-case" "es-ignore-special")) +(use-rule-set :run 3 + :rule-set ("es-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/spanish/traditional-latin1-test.xdy b/Master/texmf/xindy/modules/lang/spanish/traditional-latin1-test.xdy new file mode 100644 index 00000000000..f030fe785aa --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/traditional-latin1-test.xdy @@ -0,0 +1,92 @@ +(require "lang/spanish/traditional-latin1.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("es-alphabetize" "es-ignore-special")) +(use-rule-set :run 1 + :rule-set ("es-resolve-diacritics" "es-ignore-special")) +(use-rule-set :run 2 + :rule-set ("es-resolve-case" "es-ignore-special")) +(use-rule-set :run 3 + :rule-set ("es-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/spanish/traditional-latin1.xdy b/Master/texmf/xindy/modules/lang/spanish/traditional-latin1.xdy new file mode 100644 index 00000000000..4d644ab1942 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/traditional-latin1.xdy @@ -0,0 +1,359 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Spanish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ch" :after "C" :prefixes ("‡")) +(define-letter-group "D" :after "Ch" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "Ll" :after "L" :prefixes ("¶")) +(define-letter-group "M" :after "Ll" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("Á")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "es-alphabetize" + + :rules (("Ch" "‡" :string) + ("ch" "‡" :string) + ("CH" "‡" :string) + ("ll" "¶" :string) + ("LL" "¶" :string) + ("Ll" "¶" :string) + ("Á" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Í" "¨" :string) + ("í" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ñ" "Á" :string) + ("Ñ" "Á" :string) + ("Ó" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("ü" "à" :string) + ("u" "à" :string) + ("U" "à" :string) + ("Ü" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "es-resolve-diacritics" + + :rules (("ll" "¢" :string) + ("Ch" "¢" :string) + ("ch" "¢" :string) + ("LL" "¢" :string) + ("CH" "¢" :string) + ("Ll" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("ñ" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("Ñ" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("í" "£" :string) + ("É" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("é" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("ü" "¤" :string) + ("Ü" "¤" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "es-resolve-case" + + :rules (("ll" "0" :string) + ("ch" "0" :string) + ("Ch" "1" :string) + ("Ll" "1" :string) + ("LL" "2" :string) + ("CH" "2" :string) + ("d" "0" :string) + ("y" "0" :string) + ("g" "0" :string) + ("e" "0" :string) + ("q" "0" :string) + ("b" "0" :string) + ("z" "0" :string) + ("í" "0" :string) + ("w" "0" :string) + ("ñ" "0" :string) + ("a" "0" :string) + ("ú" "0" :string) + ("j" "0" :string) + ("ü" "0" :string) + ("u" "0" :string) + ("k" "0" :string) + ("t" "0" :string) + ("v" "0" :string) + ("é" "0" :string) + ("s" "0" :string) + ("c" "0" :string) + ("r" "0" :string) + ("x" "0" :string) + ("h" "0" :string) + ("f" "0" :string) + ("i" "0" :string) + ("n" "0" :string) + ("m" "0" :string) + ("l" "0" :string) + ("p" "0" :string) + ("ó" "0" :string) + ("á" "0" :string) + ("o" "0" :string) + ("ß" "00" :string) + ("S" "1" :string) + ("K" "1" :string) + ("Y" "1" :string) + ("E" "1" :string) + ("Á" "1" :string) + ("J" "1" :string) + ("Í" "1" :string) + ("Ú" "1" :string) + ("D" "1" :string) + ("É" "1" :string) + ("Q" "1" :string) + ("M" "1" :string) + ("C" "1" :string) + ("L" "1" :string) + ("X" "1" :string) + ("P" "1" :string) + ("T" "1" :string) + ("N" "1" :string) + ("Z" "1" :string) + ("Ó" "1" :string) + ("W" "1" :string) + ("B" "1" :string) + ("H" "1" :string) + ("I" "1" :string) + ("G" "1" :string) + ("U" "1" :string) + ("Ñ" "1" :string) + ("F" "1" :string) + ("V" "1" :string) + ("A" "1" :string) + ("O" "1" :string) + ("Ü" "1" :string) + ("R" "1" :string) + )) + +(define-rule-set "es-ignore-special" + + :rules (("-" "" :string) + ("¡" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("¿" "" :string) + ("." "" :string) + )) + +(define-rule-set "es-resolve-special" + + :rules (("ll" "¡" :string) + ("Ch" "¡" :string) + ("ch" "¡" :string) + ("LL" "¡" :string) + ("CH" "¡" :string) + ("Ll" "¡" :string) + ("S" "¡" :string) + ("K" "¡" :string) + ("d" "¡" :string) + ("Y" "¡" :string) + ("E" "¡" :string) + ("y" "¡" :string) + ("g" "¡" :string) + ("Á" "¡" :string) + ("e" "¡" :string) + ("J" "¡" :string) + ("Í" "¡" :string) + ("Ú" "¡" :string) + ("q" "¡" :string) + ("D" "¡" :string) + ("b" "¡" :string) + ("z" "¡" :string) + ("í" "¡" :string) + ("w" "¡" :string) + ("É" "¡" :string) + ("Q" "¡" :string) + ("M" "¡" :string) + ("C" "¡" :string) + ("L" "¡" :string) + ("X" "¡" :string) + ("P" "¡" :string) + ("ñ" "¡" :string) + ("T" "¡" :string) + ("a" "¡" :string) + ("N" "¡" :string) + ("ú" "¡" :string) + ("j" "¡" :string) + ("Z" "¡" :string) + ("ü" "¡" :string) + ("u" "¡" :string) + ("Ó" "¡" :string) + ("k" "¡" :string) + ("t" "¡" :string) + ("W" "¡" :string) + ("v" "¡" :string) + ("é" "¡" :string) + ("s" "¡" :string) + ("B" "¡" :string) + ("H" "¡" :string) + ("c" "¡" :string) + ("I" "¡" :string) + ("G" "¡" :string) + ("U" "¡" :string) + ("Ñ" "¡" :string) + ("F" "¡" :string) + ("r" "¡" :string) + ("x" "¡" :string) + ("V" "¡" :string) + ("h" "¡" :string) + ("f" "¡" :string) + ("i" "¡" :string) + ("A" "¡" :string) + ("O" "¡" :string) + ("n" "¡" :string) + ("m" "¡" :string) + ("l" "¡" :string) + ("p" "¡" :string) + ("Ü" "¡" :string) + ("R" "¡" :string) + ("ó" "¡" :string) + ("á" "¡" :string) + ("o" "¡" :string) + ("ß" "¡¡" :string) + ("." "¢" :string) + ("-" "£" :string) + ("'" "¤" :string) + ("¿" "¥" :string) + ("?" "¦" :string) + ("¡" "§" :string) + ("!" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/spanish/traditional-utf8-lang.xdy b/Master/texmf/xindy/modules/lang/spanish/traditional-utf8-lang.xdy new file mode 100644 index 00000000000..81f350887c1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/traditional-utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/spanish/traditional-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("es-alphabetize" "es-ignore-special")) +(use-rule-set :run 1 + :rule-set ("es-resolve-diacritics" "es-ignore-special")) +(use-rule-set :run 2 + :rule-set ("es-resolve-case" "es-ignore-special")) +(use-rule-set :run 3 + :rule-set ("es-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/spanish/traditional-utf8-test.xdy b/Master/texmf/xindy/modules/lang/spanish/traditional-utf8-test.xdy new file mode 100644 index 00000000000..adc1b23050e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/traditional-utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/spanish/traditional-utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("es-alphabetize" "es-ignore-special")) +(use-rule-set :run 1 + :rule-set ("es-resolve-diacritics" "es-ignore-special")) +(use-rule-set :run 2 + :rule-set ("es-resolve-case" "es-ignore-special")) +(use-rule-set :run 3 + :rule-set ("es-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/spanish/traditional-utf8.xdy b/Master/texmf/xindy/modules/lang/spanish/traditional-utf8.xdy new file mode 100644 index 00000000000..04be530db9d --- /dev/null +++ b/Master/texmf/xindy/modules/lang/spanish/traditional-utf8.xdy @@ -0,0 +1,359 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Spanish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ch" :after "C" :prefixes ("‡")) +(define-letter-group "D" :after "Ch" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "Ll" :after "L" :prefixes ("¶")) +(define-letter-group "M" :after "Ll" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("Á")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "es-alphabetize" + + :rules (("Ã" "€" :string) + ("á" "€" :string) + ("Ch" "‡" :string) + ("ch" "‡" :string) + ("CH" "‡" :string) + ("É" "—" :string) + ("é" "—" :string) + ("Ã" "¨" :string) + ("í" "¨" :string) + ("ll" "¶" :string) + ("LL" "¶" :string) + ("Ll" "¶" :string) + ("Ñ" "Á" :string) + ("ñ" "Á" :string) + ("Ó" "Ã" :string) + ("ó" "Ã" :string) + ("ß" "ÐÐ" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ãœ" "à" :string) + ("ü" "à" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "es-resolve-diacritics" + + :rules (("Ñ" "¢" :string) + ("ll" "¢" :string) + ("Ch" "¢" :string) + ("ch" "¢" :string) + ("ñ" "¢" :string) + ("LL" "¢" :string) + ("CH" "¢" :string) + ("Ll" "¢" :string) + ("Ã" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("Ã" "£" :string) + ("Ú" "£" :string) + ("ú" "£" :string) + ("á" "£" :string) + ("í" "£" :string) + ("ó" "£" :string) + ("é" "£" :string) + ("Ãœ" "¤" :string) + ("ü" "¤" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "es-resolve-case" + + :rules (("ll" "0" :string) + ("ch" "0" :string) + ("ú" "0" :string) + ("á" "0" :string) + ("ñ" "0" :string) + ("í" "0" :string) + ("ó" "0" :string) + ("é" "0" :string) + ("ü" "0" :string) + ("ß" "00" :string) + ("Ã" "1" :string) + ("Ñ" "1" :string) + ("Ó" "1" :string) + ("É" "1" :string) + ("Ã" "1" :string) + ("Ch" "1" :string) + ("Ú" "1" :string) + ("Ãœ" "1" :string) + ("Ll" "1" :string) + ("LL" "2" :string) + ("CH" "2" :string) + ("d" "0" :string) + ("y" "0" :string) + ("g" "0" :string) + ("e" "0" :string) + ("q" "0" :string) + ("b" "0" :string) + ("z" "0" :string) + ("w" "0" :string) + ("a" "0" :string) + ("j" "0" :string) + ("u" "0" :string) + ("k" "0" :string) + ("t" "0" :string) + ("v" "0" :string) + ("s" "0" :string) + ("c" "0" :string) + ("r" "0" :string) + ("x" "0" :string) + ("h" "0" :string) + ("f" "0" :string) + ("i" "0" :string) + ("n" "0" :string) + ("m" "0" :string) + ("l" "0" :string) + ("p" "0" :string) + ("o" "0" :string) + ("S" "1" :string) + ("K" "1" :string) + ("Y" "1" :string) + ("E" "1" :string) + ("J" "1" :string) + ("D" "1" :string) + ("Q" "1" :string) + ("M" "1" :string) + ("C" "1" :string) + ("L" "1" :string) + ("X" "1" :string) + ("P" "1" :string) + ("T" "1" :string) + ("N" "1" :string) + ("Z" "1" :string) + ("W" "1" :string) + ("B" "1" :string) + ("H" "1" :string) + ("I" "1" :string) + ("G" "1" :string) + ("U" "1" :string) + ("F" "1" :string) + ("V" "1" :string) + ("A" "1" :string) + ("O" "1" :string) + ("R" "1" :string) + )) + +(define-rule-set "es-ignore-special" + + :rules (("¡" "" :string) + ("¿" "" :string) + ("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "es-resolve-special" + + :rules (("Ã" "¡" :string) + ("Ñ" "¡" :string) + ("ll" "¡" :string) + ("Ó" "¡" :string) + ("É" "¡" :string) + ("Ã" "¡" :string) + ("Ch" "¡" :string) + ("Ú" "¡" :string) + ("ch" "¡" :string) + ("ú" "¡" :string) + ("Ãœ" "¡" :string) + ("á" "¡" :string) + ("ñ" "¡" :string) + ("LL" "¡" :string) + ("CH" "¡" :string) + ("í" "¡" :string) + ("ó" "¡" :string) + ("é" "¡" :string) + ("ü" "¡" :string) + ("Ll" "¡" :string) + ("ß" "¡¡" :string) + ("¿" "¥" :string) + ("¡" "§" :string) + ("S" "¡" :string) + ("K" "¡" :string) + ("d" "¡" :string) + ("Y" "¡" :string) + ("E" "¡" :string) + ("y" "¡" :string) + ("g" "¡" :string) + ("e" "¡" :string) + ("J" "¡" :string) + ("q" "¡" :string) + ("D" "¡" :string) + ("b" "¡" :string) + ("z" "¡" :string) + ("w" "¡" :string) + ("Q" "¡" :string) + ("M" "¡" :string) + ("C" "¡" :string) + ("L" "¡" :string) + ("X" "¡" :string) + ("P" "¡" :string) + ("T" "¡" :string) + ("a" "¡" :string) + ("N" "¡" :string) + ("j" "¡" :string) + ("Z" "¡" :string) + ("u" "¡" :string) + ("k" "¡" :string) + ("t" "¡" :string) + ("W" "¡" :string) + ("v" "¡" :string) + ("s" "¡" :string) + ("B" "¡" :string) + ("H" "¡" :string) + ("c" "¡" :string) + ("I" "¡" :string) + ("G" "¡" :string) + ("U" "¡" :string) + ("F" "¡" :string) + ("r" "¡" :string) + ("x" "¡" :string) + ("V" "¡" :string) + ("h" "¡" :string) + ("f" "¡" :string) + ("i" "¡" :string) + ("A" "¡" :string) + ("O" "¡" :string) + ("n" "¡" :string) + ("m" "¡" :string) + ("l" "¡" :string) + ("p" "¡" :string) + ("R" "¡" :string) + ("o" "¡" :string) + ("." "¢" :string) + ("-" "£" :string) + ("'" "¤" :string) + ("?" "¦" :string) + ("!" "¨" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/swedish/cp1252-lang.xdy b/Master/texmf/xindy/modules/lang/swedish/cp1252-lang.xdy new file mode 100644 index 00000000000..74426acd236 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/swedish/cp1252-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/swedish/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sv-alphabetize" "sv-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sv-resolve-diacritics" "sv-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sv-resolve-case" "sv-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sv-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/swedish/cp1252-test.xdy b/Master/texmf/xindy/modules/lang/swedish/cp1252-test.xdy new file mode 100644 index 00000000000..27b171d0234 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/swedish/cp1252-test.xdy @@ -0,0 +1,92 @@ +(require "lang/swedish/cp1252.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sv-alphabetize" "sv-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sv-resolve-diacritics" "sv-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sv-resolve-case" "sv-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sv-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/swedish/cp1252.xdy b/Master/texmf/xindy/modules/lang/swedish/cp1252.xdy new file mode 100644 index 00000000000..fd57a53dfe4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/swedish/cp1252.xdy @@ -0,0 +1,498 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Swedish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "X" :after "V" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Å" :after "Z" :prefixes ("ú")) +(define-letter-group "Ä" :after "Å" :prefixes ("û")) +(define-letter-group "Ö" :after "Ä" :prefixes ("ü")) + +(define-rule-set "sv-alphabetize" + + :rules (("Á" "€" :string) + ("Â" "€" :string) + ("À" "€" :string) + ("â" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("ð" "" :string) + ("Ð" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ï" "¨" :string) + ("Î" "¨" :string) + ("Í" "¨" :string) + ("ì" "¨" :string) + ("í" "¨" :string) + ("Ì" "¨" :string) + ("ï" "¨" :string) + ("î" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ñ" "¼" :string) + ("N" "¼" :string) + ("Ñ" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("ò" "Ã" :string) + ("ô" "Ã" :string) + ("Ó" "Ã" :string) + ("Ò" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("Š" "Ð" :string) + ("š" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("û" "à" :string) + ("U" "à" :string) + ("Û" "à" :string) + ("w" "å" :string) + ("W" "å" :string) + ("v" "å" :string) + ("V" "å" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ü" "í" :string) + ("ý" "í" :string) + ("Ü" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Å" "ú" :string) + ("å" "ú" :string) + ("æ" "û" :string) + ("Æ" "û" :string) + ("Ä" "û" :string) + ("ä" "û" :string) + ("Ö" "ü" :string) + ("ø" "ü" :string) + ("Ø" "ü" :string) + ("ö" "ü" :string) + )) + +(define-rule-set "sv-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Å" "¢" :string) + ("Ä" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("ä" "¢" :string) + ("t" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("å" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Á" "£" :string) + ("Š" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("í" "£" :string) + ("w" "£" :string) + ("æ" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("ñ" "£" :string) + ("Æ" "£" :string) + ("ø" "£" :string) + ("ð" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("W" "£" :string) + ("š" "£" :string) + ("é" "£" :string) + ("Ð" "£" :string) + ("Ñ" "£" :string) + ("ý" "£" :string) + ("Ø" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("ì" "¤" :string) + ("ò" "¤" :string) + ("Ì" "¤" :string) + ("È" "¤" :string) + ("À" "¤" :string) + ("ü" "¤" :string) + ("Ù" "¤" :string) + ("ù" "¤" :string) + ("Ò" "¤" :string) + ("è" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("Ô" "¥" :string) + ("ê" "¥" :string) + ("Â" "¥" :string) + ("Î" "¥" :string) + ("ô" "¥" :string) + ("Ê" "¥" :string) + ("â" "¥" :string) + ("û" "¥" :string) + ("î" "¥" :string) + ("Û" "¥" :string) + ("Ï" "¦" :string) + ("ë" "¦" :string) + ("Ë" "¦" :string) + ("ï" "¦" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "sv-resolve-case" + + :rules (("d" "0" :string) + ("y" "0" :string) + ("ê" "0" :string) + ("g" "0" :string) + ("ë" "0" :string) + ("e" "0" :string) + ("ì" "0" :string) + ("ò" "0" :string) + ("q" "0" :string) + ("b" "0" :string) + ("z" "0" :string) + ("í" "0" :string) + ("w" "0" :string) + ("æ" "0" :string) + ("ç" "0" :string) + ("ô" "0" :string) + ("ñ" "0" :string) + ("ø" "0" :string) + ("â" "0" :string) + ("ð" "0" :string) + ("a" "0" :string) + ("ú" "0" :string) + ("j" "0" :string) + ("ü" "0" :string) + ("u" "0" :string) + ("k" "0" :string) + ("ä" "0" :string) + ("t" "0" :string) + ("ù" "0" :string) + ("ï" "0" :string) + ("v" "0" :string) + ("š" "0" :string) + ("é" "0" :string) + ("s" "0" :string) + ("û" "0" :string) + ("î" "0" :string) + ("c" "0" :string) + ("r" "0" :string) + ("ý" "0" :string) + ("x" "0" :string) + ("è" "0" :string) + ("å" "0" :string) + ("h" "0" :string) + ("f" "0" :string) + ("ö" "0" :string) + ("i" "0" :string) + ("n" "0" :string) + ("m" "0" :string) + ("l" "0" :string) + ("p" "0" :string) + ("à" "0" :string) + ("ó" "0" :string) + ("á" "0" :string) + ("o" "0" :string) + ("ß" "00" :string) + ("S" "1" :string) + ("K" "1" :string) + ("Y" "1" :string) + ("Ô" "1" :string) + ("E" "1" :string) + ("Ï" "1" :string) + ("Á" "1" :string) + ("Š" "1" :string) + ("Â" "1" :string) + ("Î" "1" :string) + ("J" "1" :string) + ("Í" "1" :string) + ("Ú" "1" :string) + ("Ý" "1" :string) + ("D" "1" :string) + ("Ö" "1" :string) + ("Ì" "1" :string) + ("Ç" "1" :string) + ("É" "1" :string) + ("Q" "1" :string) + ("M" "1" :string) + ("C" "1" :string) + ("L" "1" :string) + ("È" "1" :string) + ("X" "1" :string) + ("P" "1" :string) + ("À" "1" :string) + ("Ê" "1" :string) + ("Æ" "1" :string) + ("Ë" "1" :string) + ("Å" "1" :string) + ("Ä" "1" :string) + ("T" "1" :string) + ("N" "1" :string) + ("Z" "1" :string) + ("Ó" "1" :string) + ("Ù" "1" :string) + ("W" "1" :string) + ("B" "1" :string) + ("Ò" "1" :string) + ("H" "1" :string) + ("I" "1" :string) + ("Ð" "1" :string) + ("G" "1" :string) + ("U" "1" :string) + ("Ñ" "1" :string) + ("F" "1" :string) + ("Û" "1" :string) + ("V" "1" :string) + ("Ø" "1" :string) + ("A" "1" :string) + ("O" "1" :string) + ("Ü" "1" :string) + ("R" "1" :string) + )) + +(define-rule-set "sv-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sv-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Š" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("î" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/swedish/latin9-lang.xdy b/Master/texmf/xindy/modules/lang/swedish/latin9-lang.xdy new file mode 100644 index 00000000000..42c7ab85c5c --- /dev/null +++ b/Master/texmf/xindy/modules/lang/swedish/latin9-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/swedish/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sv-alphabetize" "sv-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sv-resolve-diacritics" "sv-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sv-resolve-case" "sv-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sv-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/swedish/latin9-test.xdy b/Master/texmf/xindy/modules/lang/swedish/latin9-test.xdy new file mode 100644 index 00000000000..4e61246dcd3 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/swedish/latin9-test.xdy @@ -0,0 +1,92 @@ +(require "lang/swedish/latin9.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sv-alphabetize" "sv-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sv-resolve-diacritics" "sv-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sv-resolve-case" "sv-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sv-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/swedish/latin9.xdy b/Master/texmf/xindy/modules/lang/swedish/latin9.xdy new file mode 100644 index 00000000000..36778c76045 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/swedish/latin9.xdy @@ -0,0 +1,498 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Swedish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "X" :after "V" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Å" :after "Z" :prefixes ("ú")) +(define-letter-group "Ä" :after "Å" :prefixes ("û")) +(define-letter-group "Ö" :after "Ä" :prefixes ("ü")) + +(define-rule-set "sv-alphabetize" + + :rules (("Á" "€" :string) + ("Â" "€" :string) + ("À" "€" :string) + ("â" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("à" "€" :string) + ("á" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("Ç" "†" :string) + ("C" "†" :string) + ("ç" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("ð" "" :string) + ("Ð" "" :string) + ("E" "—" :string) + ("ê" "—" :string) + ("ë" "—" :string) + ("e" "—" :string) + ("É" "—" :string) + ("È" "—" :string) + ("Ê" "—" :string) + ("Ë" "—" :string) + ("é" "—" :string) + ("è" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("Ï" "¨" :string) + ("Î" "¨" :string) + ("Í" "¨" :string) + ("ì" "¨" :string) + ("í" "¨" :string) + ("Ì" "¨" :string) + ("ï" "¨" :string) + ("î" "¨" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("ñ" "¼" :string) + ("N" "¼" :string) + ("Ñ" "¼" :string) + ("n" "¼" :string) + ("Ô" "Ã" :string) + ("ò" "Ã" :string) + ("ô" "Ã" :string) + ("Ó" "Ã" :string) + ("Ò" "Ã" :string) + ("O" "Ã" :string) + ("ó" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("¦" "Ð" :string) + ("¨" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("u" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("û" "à" :string) + ("U" "à" :string) + ("Û" "à" :string) + ("w" "å" :string) + ("W" "å" :string) + ("v" "å" :string) + ("V" "å" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("Ý" "í" :string) + ("ü" "í" :string) + ("ý" "í" :string) + ("Ü" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Å" "ú" :string) + ("å" "ú" :string) + ("æ" "û" :string) + ("Æ" "û" :string) + ("Ä" "û" :string) + ("ä" "û" :string) + ("Ö" "ü" :string) + ("ø" "ü" :string) + ("Ø" "ü" :string) + ("ö" "ü" :string) + )) + +(define-rule-set "sv-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("Å" "¢" :string) + ("Ä" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("ä" "¢" :string) + ("t" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("å" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("¦" "£" :string) + ("¨" "£" :string) + ("Á" "£" :string) + ("Í" "£" :string) + ("Ú" "£" :string) + ("Ý" "£" :string) + ("í" "£" :string) + ("w" "£" :string) + ("æ" "£" :string) + ("Ç" "£" :string) + ("É" "£" :string) + ("ç" "£" :string) + ("ñ" "£" :string) + ("Æ" "£" :string) + ("ø" "£" :string) + ("ð" "£" :string) + ("ú" "£" :string) + ("Ó" "£" :string) + ("W" "£" :string) + ("é" "£" :string) + ("Ð" "£" :string) + ("Ñ" "£" :string) + ("ý" "£" :string) + ("Ø" "£" :string) + ("ó" "£" :string) + ("á" "£" :string) + ("ì" "¤" :string) + ("ò" "¤" :string) + ("Ì" "¤" :string) + ("È" "¤" :string) + ("À" "¤" :string) + ("ü" "¤" :string) + ("Ù" "¤" :string) + ("ù" "¤" :string) + ("Ò" "¤" :string) + ("è" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("Ô" "¥" :string) + ("ê" "¥" :string) + ("Â" "¥" :string) + ("Î" "¥" :string) + ("ô" "¥" :string) + ("Ê" "¥" :string) + ("â" "¥" :string) + ("û" "¥" :string) + ("î" "¥" :string) + ("Û" "¥" :string) + ("Ï" "¦" :string) + ("ë" "¦" :string) + ("Ë" "¦" :string) + ("ï" "¦" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "sv-resolve-case" + + :rules (("¨" "0" :string) + ("d" "0" :string) + ("y" "0" :string) + ("ê" "0" :string) + ("g" "0" :string) + ("ë" "0" :string) + ("e" "0" :string) + ("ì" "0" :string) + ("ò" "0" :string) + ("q" "0" :string) + ("b" "0" :string) + ("z" "0" :string) + ("í" "0" :string) + ("w" "0" :string) + ("æ" "0" :string) + ("ç" "0" :string) + ("ô" "0" :string) + ("ñ" "0" :string) + ("ø" "0" :string) + ("â" "0" :string) + ("ð" "0" :string) + ("a" "0" :string) + ("ú" "0" :string) + ("j" "0" :string) + ("ü" "0" :string) + ("u" "0" :string) + ("k" "0" :string) + ("ä" "0" :string) + ("t" "0" :string) + ("ù" "0" :string) + ("ï" "0" :string) + ("v" "0" :string) + ("é" "0" :string) + ("s" "0" :string) + ("û" "0" :string) + ("î" "0" :string) + ("c" "0" :string) + ("r" "0" :string) + ("ý" "0" :string) + ("x" "0" :string) + ("è" "0" :string) + ("å" "0" :string) + ("h" "0" :string) + ("f" "0" :string) + ("ö" "0" :string) + ("i" "0" :string) + ("n" "0" :string) + ("m" "0" :string) + ("l" "0" :string) + ("p" "0" :string) + ("à" "0" :string) + ("ó" "0" :string) + ("á" "0" :string) + ("o" "0" :string) + ("ß" "00" :string) + ("S" "1" :string) + ("¦" "1" :string) + ("K" "1" :string) + ("Y" "1" :string) + ("Ô" "1" :string) + ("E" "1" :string) + ("Ï" "1" :string) + ("Á" "1" :string) + ("Â" "1" :string) + ("Î" "1" :string) + ("J" "1" :string) + ("Í" "1" :string) + ("Ú" "1" :string) + ("Ý" "1" :string) + ("D" "1" :string) + ("Ö" "1" :string) + ("Ì" "1" :string) + ("Ç" "1" :string) + ("É" "1" :string) + ("Q" "1" :string) + ("M" "1" :string) + ("C" "1" :string) + ("L" "1" :string) + ("È" "1" :string) + ("X" "1" :string) + ("P" "1" :string) + ("À" "1" :string) + ("Ê" "1" :string) + ("Æ" "1" :string) + ("Ë" "1" :string) + ("Å" "1" :string) + ("Ä" "1" :string) + ("T" "1" :string) + ("N" "1" :string) + ("Z" "1" :string) + ("Ó" "1" :string) + ("Ù" "1" :string) + ("W" "1" :string) + ("B" "1" :string) + ("Ò" "1" :string) + ("H" "1" :string) + ("I" "1" :string) + ("Ð" "1" :string) + ("G" "1" :string) + ("U" "1" :string) + ("Ñ" "1" :string) + ("F" "1" :string) + ("Û" "1" :string) + ("V" "1" :string) + ("Ø" "1" :string) + ("A" "1" :string) + ("O" "1" :string) + ("Ü" "1" :string) + ("R" "1" :string) + )) + +(define-rule-set "sv-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sv-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("¦" "¤" :string) + ("K" "¤" :string) + ("¨" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("Ô" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("g" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Í" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("í" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("ú" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("ù" "¤" :string) + ("ï" "¤" :string) + ("v" "¤" :string) + ("é" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("Ò" "¤" :string) + ("H" "¤" :string) + ("î" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/swedish/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/swedish/utf8-lang.xdy new file mode 100644 index 00000000000..3b0fac2397b --- /dev/null +++ b/Master/texmf/xindy/modules/lang/swedish/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/swedish/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sv-alphabetize" "sv-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sv-resolve-diacritics" "sv-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sv-resolve-case" "sv-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sv-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/swedish/utf8-test.xdy b/Master/texmf/xindy/modules/lang/swedish/utf8-test.xdy new file mode 100644 index 00000000000..08cc1449ef9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/swedish/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/swedish/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("sv-alphabetize" "sv-ignore-special")) +(use-rule-set :run 1 + :rule-set ("sv-resolve-diacritics" "sv-ignore-special")) +(use-rule-set :run 2 + :rule-set ("sv-resolve-case" "sv-ignore-special")) +(use-rule-set :run 3 + :rule-set ("sv-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/swedish/utf8.xdy b/Master/texmf/xindy/modules/lang/swedish/utf8.xdy new file mode 100644 index 00000000000..8b545d0203e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/swedish/utf8.xdy @@ -0,0 +1,546 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Swedish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "P" :after "O" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "X" :after "V" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ã…" :after "Z" :prefixes ("ú")) +(define-letter-group "Ä" :after "Ã…" :prefixes ("û")) +(define-letter-group "Ö" :after "Ä" :prefixes ("ü")) + +(define-rule-set "sv-alphabetize" + + :rules (("Ã" "€" :string) + ("Â" "€" :string) + ("á" "€" :string) + ("â" "€" :string) + ("à" "€" :string) + ("À" "€" :string) + ("Ç" "†" :string) + ("Ä" "†" :string) + ("Ć" "†" :string) + ("ç" "†" :string) + ("ÄŒ" "†" :string) + ("ć" "†" :string) + ("ð" "" :string) + ("Ã" "" :string) + ("É" "—" :string) + ("Ê" "—" :string) + ("È" "—" :string) + ("Ë" "—" :string) + ("è" "—" :string) + ("ë" "—" :string) + ("ê" "—" :string) + ("é" "—" :string) + ("ÃŽ" "¨" :string) + ("Ã" "¨" :string) + ("Ã" "¨" :string) + ("î" "¨" :string) + ("ï" "¨" :string) + ("ì" "¨" :string) + ("í" "¨" :string) + ("ÃŒ" "¨" :string) + ("Å‚" "´" :string) + ("Å" "´" :string) + ("Ñ" "¼" :string) + ("ñ" "¼" :string) + ("Ń" "¼" :string) + ("Å„" "¼" :string) + ("Ô" "Ã" :string) + ("Ó" "Ã" :string) + ("Ã’" "Ã" :string) + ("ô" "Ã" :string) + ("ò" "Ã" :string) + ("ó" "Ã" :string) + ("Ř" "Ë" :string) + ("Å™" "Ë" :string) + ("Å " "Ð" :string) + ("Å¡" "Ð" :string) + ("Å›" "Ð" :string) + ("Åš" "Ð" :string) + ("ß" "ÐÐ" :string) + ("ù" "à" :string) + ("Û" "à" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ù" "à" :string) + ("û" "à" :string) + ("Ã" "í" :string) + ("ý" "í" :string) + ("Ãœ" "í" :string) + ("ü" "í" :string) + ("Ã…" "ú" :string) + ("Ã¥" "ú" :string) + ("Ä" "û" :string) + ("Æ" "û" :string) + ("ä" "û" :string) + ("æ" "û" :string) + ("Ö" "ü" :string) + ("ø" "ü" :string) + ("ö" "ü" :string) + ("Ø" "ü" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("w" "å" :string) + ("W" "å" :string) + ("v" "å" :string) + ("V" "å" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "sv-resolve-diacritics" + + :rules (("Ö" "¢" :string) + ("Ä" "¢" :string) + ("Ã…" "¢" :string) + ("ö" "¢" :string) + ("ä" "¢" :string) + ("Ã¥" "¢" :string) + ("Ã" "£" :string) + ("Ã" "£" :string) + ("ð" "£" :string) + ("Ç" "£" :string) + ("Ó" "£" :string) + ("É" "£" :string) + ("ý" "£" :string) + ("Ã" "£" :string) + ("Å‚" "£" :string) + ("Å" "£" :string) + ("Ú" "£" :string) + ("Ř" "£" :string) + ("ø" "£" :string) + ("ú" "£" :string) + ("Æ" "£" :string) + ("á" "£" :string) + ("Å™" "£" :string) + ("ç" "£" :string) + ("í" "£" :string) + ("Ø" "£" :string) + ("æ" "£" :string) + ("ó" "£" :string) + ("Å›" "£" :string) + ("Ń" "£" :string) + ("Å„" "£" :string) + ("é" "£" :string) + ("Åš" "£" :string) + ("Ã" "£" :string) + ("ù" "¤" :string) + ("Ñ" "¤" :string) + ("Ã’" "¤" :string) + ("Ãœ" "¤" :string) + ("Ù" "¤" :string) + ("ñ" "¤" :string) + ("Å " "¤" :string) + ("È" "¤" :string) + ("ò" "¤" :string) + ("Å¡" "¤" :string) + ("Ć" "¤" :string) + ("ì" "¤" :string) + ("à" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ÃŒ" "¤" :string) + ("ü" "¤" :string) + ("ć" "¤" :string) + ("ÃŽ" "¥" :string) + ("Â" "¥" :string) + ("Ô" "¥" :string) + ("Û" "¥" :string) + ("ô" "¥" :string) + ("Ä" "¥" :string) + ("î" "¥" :string) + ("Ê" "¥" :string) + ("û" "¥" :string) + ("â" "¥" :string) + ("ÄŒ" "¥" :string) + ("ê" "¥" :string) + ("Ã" "¦" :string) + ("ï" "¦" :string) + ("Ë" "¦" :string) + ("ë" "¦" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("w" "£" :string) + ("W" "£" :string) + )) + +(define-rule-set "sv-resolve-case" + + :rules (("ù" "0" :string) + ("ð" "0" :string) + ("ý" "0" :string) + ("ô" "0" :string) + ("Å‚" "0" :string) + ("ø" "0" :string) + ("Ä" "0" :string) + ("ú" "0" :string) + ("î" "0" :string) + ("ï" "0" :string) + ("á" "0" :string) + ("ö" "0" :string) + ("ñ" "0" :string) + ("û" "0" :string) + ("Å™" "0" :string) + ("ä" "0" :string) + ("ò" "0" :string) + ("Å¡" "0" :string) + ("Ã¥" "0" :string) + ("ç" "0" :string) + ("â" "0" :string) + ("ì" "0" :string) + ("à" "0" :string) + ("í" "0" :string) + ("æ" "0" :string) + ("ó" "0" :string) + ("è" "0" :string) + ("ë" "0" :string) + ("Å›" "0" :string) + ("ê" "0" :string) + ("Å„" "0" :string) + ("é" "0" :string) + ("ü" "0" :string) + ("ć" "0" :string) + ("ß" "00" :string) + ("Ã" "1" :string) + ("Ö" "1" :string) + ("ÃŽ" "1" :string) + ("Ã" "1" :string) + ("Â" "1" :string) + ("Ñ" "1" :string) + ("Ô" "1" :string) + ("Û" "1" :string) + ("Ç" "1" :string) + ("Ó" "1" :string) + ("É" "1" :string) + ("Ã’" "1" :string) + ("Ã" "1" :string) + ("Å" "1" :string) + ("Ã" "1" :string) + ("Ú" "1" :string) + ("Ř" "1" :string) + ("Ä" "1" :string) + ("Ãœ" "1" :string) + ("Æ" "1" :string) + ("Ê" "1" :string) + ("Ã…" "1" :string) + ("Ù" "1" :string) + ("Å " "1" :string) + ("È" "1" :string) + ("Ć" "1" :string) + ("Ë" "1" :string) + ("Ø" "1" :string) + ("À" "1" :string) + ("ÄŒ" "1" :string) + ("Ń" "1" :string) + ("ÃŒ" "1" :string) + ("Åš" "1" :string) + ("Ã" "1" :string) + ("d" "0" :string) + ("y" "0" :string) + ("g" "0" :string) + ("e" "0" :string) + ("q" "0" :string) + ("b" "0" :string) + ("z" "0" :string) + ("w" "0" :string) + ("a" "0" :string) + ("j" "0" :string) + ("u" "0" :string) + ("k" "0" :string) + ("t" "0" :string) + ("v" "0" :string) + ("s" "0" :string) + ("c" "0" :string) + ("r" "0" :string) + ("x" "0" :string) + ("h" "0" :string) + ("f" "0" :string) + ("i" "0" :string) + ("n" "0" :string) + ("m" "0" :string) + ("l" "0" :string) + ("p" "0" :string) + ("o" "0" :string) + ("S" "1" :string) + ("K" "1" :string) + ("Y" "1" :string) + ("E" "1" :string) + ("J" "1" :string) + ("D" "1" :string) + ("Q" "1" :string) + ("M" "1" :string) + ("C" "1" :string) + ("L" "1" :string) + ("X" "1" :string) + ("P" "1" :string) + ("T" "1" :string) + ("N" "1" :string) + ("Z" "1" :string) + ("W" "1" :string) + ("B" "1" :string) + ("H" "1" :string) + ("I" "1" :string) + ("G" "1" :string) + ("U" "1" :string) + ("F" "1" :string) + ("V" "1" :string) + ("A" "1" :string) + ("O" "1" :string) + ("R" "1" :string) + )) + +(define-rule-set "sv-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "sv-resolve-special" + + :rules (("Ã" "¤" :string) + ("ù" "¤" :string) + ("Ö" "¤" :string) + ("ÃŽ" "¤" :string) + ("Ã" "¤" :string) + ("Â" "¤" :string) + ("Ñ" "¤" :string) + ("ð" "¤" :string) + ("Ô" "¤" :string) + ("Û" "¤" :string) + ("Ç" "¤" :string) + ("Ó" "¤" :string) + ("É" "¤" :string) + ("ý" "¤" :string) + ("Ã’" "¤" :string) + ("Ã" "¤" :string) + ("ô" "¤" :string) + ("Å‚" "¤" :string) + ("Å" "¤" :string) + ("Ã" "¤" :string) + ("Ú" "¤" :string) + ("Ř" "¤" :string) + ("ø" "¤" :string) + ("Ä" "¤" :string) + ("Ä" "¤" :string) + ("ú" "¤" :string) + ("Ãœ" "¤" :string) + ("î" "¤" :string) + ("Æ" "¤" :string) + ("ï" "¤" :string) + ("Ê" "¤" :string) + ("á" "¤" :string) + ("Ã…" "¤" :string) + ("Ù" "¤" :string) + ("ö" "¤" :string) + ("ñ" "¤" :string) + ("û" "¤" :string) + ("Å " "¤" :string) + ("È" "¤" :string) + ("Å™" "¤" :string) + ("ä" "¤" :string) + ("ò" "¤" :string) + ("Å¡" "¤" :string) + ("Ã¥" "¤" :string) + ("Ć" "¤" :string) + ("ç" "¤" :string) + ("â" "¤" :string) + ("ì" "¤" :string) + ("Ë" "¤" :string) + ("à" "¤" :string) + ("í" "¤" :string) + ("Ø" "¤" :string) + ("æ" "¤" :string) + ("ó" "¤" :string) + ("è" "¤" :string) + ("À" "¤" :string) + ("ë" "¤" :string) + ("ÄŒ" "¤" :string) + ("Å›" "¤" :string) + ("Ń" "¤" :string) + ("ê" "¤" :string) + ("ÃŒ" "¤" :string) + ("Å„" "¤" :string) + ("é" "¤" :string) + ("ü" "¤" :string) + ("ć" "¤" :string) + ("Åš" "¤" :string) + ("Ã" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/turkish/latin3-lang.xdy b/Master/texmf/xindy/modules/lang/turkish/latin3-lang.xdy new file mode 100644 index 00000000000..9fe59b9e2a4 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/turkish/latin3-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/turkish/latin3.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("tr-alphabetize" "tr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("tr-resolve-diacritics" "tr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("tr-resolve-case" "tr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("tr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/turkish/latin3-test.xdy b/Master/texmf/xindy/modules/lang/turkish/latin3-test.xdy new file mode 100644 index 00000000000..56a5b47ebec --- /dev/null +++ b/Master/texmf/xindy/modules/lang/turkish/latin3-test.xdy @@ -0,0 +1,92 @@ +(require "lang/turkish/latin3.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("tr-alphabetize" "tr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("tr-resolve-diacritics" "tr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("tr-resolve-case" "tr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("tr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/turkish/latin3.xdy b/Master/texmf/xindy/modules/lang/turkish/latin3.xdy new file mode 100644 index 00000000000..9f9e0da7ac0 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/turkish/latin3.xdy @@ -0,0 +1,338 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Turkish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ç" :after "C" :prefixes ("Œ")) +(define-letter-group "D" :after "Ç" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "«" :after "G" :prefixes ("¡")) +(define-letter-group "H" :after "«" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("§")) +(define-letter-group "©" :after "I" :prefixes ("¨")) +(define-letter-group "J" :after "©" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "Ö" :after "O" :prefixes ("Ç")) +(define-letter-group "P" :after "Ö" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "ª" :after "S" :prefixes ("×")) +(define-letter-group "T" :after "ª" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Ü" :after "U" :prefixes ("ä")) +(define-letter-group "V" :after "Ü" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "tr-alphabetize" + + :rules (("Â" "€" :string) + ("â" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("»" "¡" :string) + ("«" "¡" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("¹" "§" :string) + ("I" "§" :string) + ("©" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("Ö" "Ç" :string) + ("ö" "Ç" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ª" "×" :string) + ("º" "×" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("û" "à" :string) + ("U" "à" :string) + ("Û" "à" :string) + ("ü" "ä" :string) + ("Ü" "ä" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "tr-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("»" "¢" :string) + ("©" "¢" :string) + ("q" "¢" :string) + ("«" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Ç" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("ç" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("ª" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("ü" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("¹" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("º" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("Ü" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Â" "£" :string) + ("â" "£" :string) + ("û" "£" :string) + ("Û" "£" :string) + )) + +(define-rule-set "tr-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Â" "8" :string) + ("J" "8" :string) + ("©" "8" :string) + ("«" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ç" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("ª" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("Û" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("»" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("ç" "9" :string) + ("â" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("û" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("º" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "tr-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "tr-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Â" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("»" "¤" :string) + ("©" "¤" :string) + ("q" "¤" :string) + ("«" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Ç" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ª" "¤" :string) + ("â" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("¹" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("V" "¤" :string) + ("º" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/turkish/latin5-lang.xdy b/Master/texmf/xindy/modules/lang/turkish/latin5-lang.xdy new file mode 100644 index 00000000000..101bb5e32a5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/turkish/latin5-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/turkish/latin5.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("tr-alphabetize" "tr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("tr-resolve-diacritics" "tr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("tr-resolve-case" "tr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("tr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/turkish/latin5-test.xdy b/Master/texmf/xindy/modules/lang/turkish/latin5-test.xdy new file mode 100644 index 00000000000..eb7912a9db9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/turkish/latin5-test.xdy @@ -0,0 +1,92 @@ +(require "lang/turkish/latin5.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("tr-alphabetize" "tr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("tr-resolve-diacritics" "tr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("tr-resolve-case" "tr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("tr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/turkish/latin5.xdy b/Master/texmf/xindy/modules/lang/turkish/latin5.xdy new file mode 100644 index 00000000000..0c3524b0966 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/turkish/latin5.xdy @@ -0,0 +1,338 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Turkish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ç" :after "C" :prefixes ("Œ")) +(define-letter-group "D" :after "Ç" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "Ð" :after "G" :prefixes ("¡")) +(define-letter-group "H" :after "Ð" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("§")) +(define-letter-group "Ý" :after "I" :prefixes ("¨")) +(define-letter-group "J" :after "Ý" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "Ö" :after "O" :prefixes ("Ç")) +(define-letter-group "P" :after "Ö" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Þ" :after "S" :prefixes ("×")) +(define-letter-group "T" :after "Þ" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Ü" :after "U" :prefixes ("ä")) +(define-letter-group "V" :after "Ü" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "tr-alphabetize" + + :rules (("Â" "€" :string) + ("â" "€" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("ð" "¡" :string) + ("Ð" "¡" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "§" :string) + ("ý" "§" :string) + ("Ý" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("Ö" "Ç" :string) + ("ö" "Ç" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("Þ" "×" :string) + ("þ" "×" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("û" "à" :string) + ("U" "à" :string) + ("Û" "à" :string) + ("ü" "ä" :string) + ("Ü" "ä" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "tr-resolve-diacritics" + + :rules (("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("Ý" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("Ö" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Ç" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("ç" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("ð" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("Þ" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("ü" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("Ð" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ý" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("ö" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("þ" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("Ü" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("Â" "£" :string) + ("â" "£" :string) + ("û" "£" :string) + ("Û" "£" :string) + )) + +(define-rule-set "tr-resolve-case" + + :rules (("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Â" "8" :string) + ("J" "8" :string) + ("Ý" "8" :string) + ("D" "8" :string) + ("Ö" "8" :string) + ("Ç" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Þ" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("Ð" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("Û" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("Ü" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("ç" "9" :string) + ("â" "9" :string) + ("ð" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("ü" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("û" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ý" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("ö" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("þ" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "tr-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "tr-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Â" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("Ý" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("Ö" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Ç" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("ç" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("â" "¤" :string) + ("T" "¤" :string) + ("ð" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("Þ" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("ü" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("û" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("Ð" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ý" "¤" :string) + ("x" "¤" :string) + ("Û" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("ö" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("þ" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("Ü" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/turkish/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/turkish/utf8-lang.xdy new file mode 100644 index 00000000000..a44b6112266 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/turkish/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/turkish/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("tr-alphabetize" "tr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("tr-resolve-diacritics" "tr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("tr-resolve-case" "tr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("tr-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/turkish/utf8-test.xdy b/Master/texmf/xindy/modules/lang/turkish/utf8-test.xdy new file mode 100644 index 00000000000..f83b02cad96 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/turkish/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/turkish/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("tr-alphabetize" "tr-ignore-special")) +(use-rule-set :run 1 + :rule-set ("tr-resolve-diacritics" "tr-ignore-special")) +(use-rule-set :run 2 + :rule-set ("tr-resolve-case" "tr-ignore-special")) +(use-rule-set :run 3 + :rule-set ("tr-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/turkish/utf8.xdy b/Master/texmf/xindy/modules/lang/turkish/utf8.xdy new file mode 100644 index 00000000000..486b490c3fa --- /dev/null +++ b/Master/texmf/xindy/modules/lang/turkish/utf8.xdy @@ -0,0 +1,338 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Turkish + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "Ç" :after "C" :prefixes ("Œ")) +(define-letter-group "D" :after "Ç" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("—")) +(define-letter-group "F" :after "E" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "Äž" :after "G" :prefixes ("¡")) +(define-letter-group "H" :after "Äž" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("§")) +(define-letter-group "Ä°" :after "I" :prefixes ("¨")) +(define-letter-group "J" :after "Ä°" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "Ö" :after "O" :prefixes ("Ç")) +(define-letter-group "P" :after "Ö" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "Åž" :after "S" :prefixes ("×")) +(define-letter-group "T" :after "Åž" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Ãœ" :after "U" :prefixes ("ä")) +(define-letter-group "V" :after "Ãœ" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "tr-alphabetize" + + :rules (("Â" "€" :string) + ("â" "€" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("ÄŸ" "¡" :string) + ("Äž" "¡" :string) + ("ı" "§" :string) + ("Ä°" "¨" :string) + ("Ö" "Ç" :string) + ("ö" "Ç" :string) + ("ÅŸ" "×" :string) + ("Åž" "×" :string) + ("Û" "à" :string) + ("û" "à" :string) + ("Ãœ" "ä" :string) + ("ü" "ä" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "§" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "tr-resolve-diacritics" + + :rules (("Ä°" "¢" :string) + ("Ö" "¢" :string) + ("Ç" "¢" :string) + ("Ãœ" "¢" :string) + ("ö" "¢" :string) + ("ÄŸ" "¢" :string) + ("ÅŸ" "¢" :string) + ("ı" "¢" :string) + ("ç" "¢" :string) + ("Äž" "¢" :string) + ("Åž" "¢" :string) + ("ü" "¢" :string) + ("Â" "£" :string) + ("Û" "£" :string) + ("û" "£" :string) + ("â" "£" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "tr-resolve-case" + + :rules (("Ä°" "8" :string) + ("Ö" "8" :string) + ("Â" "8" :string) + ("Û" "8" :string) + ("Ç" "8" :string) + ("Ãœ" "8" :string) + ("Äž" "8" :string) + ("Åž" "8" :string) + ("ö" "9" :string) + ("û" "9" :string) + ("ÄŸ" "9" :string) + ("ÅŸ" "9" :string) + ("ı" "9" :string) + ("ç" "9" :string) + ("â" "9" :string) + ("ü" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "tr-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "tr-resolve-special" + + :rules (("Ä°" "¤" :string) + ("Ö" "¤" :string) + ("Â" "¤" :string) + ("Û" "¤" :string) + ("Ç" "¤" :string) + ("Ãœ" "¤" :string) + ("ö" "¤" :string) + ("û" "¤" :string) + ("ÄŸ" "¤" :string) + ("ÅŸ" "¤" :string) + ("ı" "¤" :string) + ("ç" "¤" :string) + ("â" "¤" :string) + ("Äž" "¤" :string) + ("Åž" "¤" :string) + ("ü" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/ukrainian/cp1251-lang.xdy b/Master/texmf/xindy/modules/lang/ukrainian/cp1251-lang.xdy new file mode 100644 index 00000000000..48f4bda82a6 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/ukrainian/cp1251-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/ukrainian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("uk-alphabetize" "uk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("uk-resolve-diacritics" "uk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("uk-resolve-case" "uk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("uk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/ukrainian/cp1251-test.xdy b/Master/texmf/xindy/modules/lang/ukrainian/cp1251-test.xdy new file mode 100644 index 00000000000..b84a5105a3a --- /dev/null +++ b/Master/texmf/xindy/modules/lang/ukrainian/cp1251-test.xdy @@ -0,0 +1,92 @@ +(require "lang/ukrainian/cp1251.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("uk-alphabetize" "uk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("uk-resolve-diacritics" "uk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("uk-resolve-case" "uk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("uk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/ukrainian/cp1251.xdy b/Master/texmf/xindy/modules/lang/ukrainian/cp1251.xdy new file mode 100644 index 00000000000..2c36aaebfff --- /dev/null +++ b/Master/texmf/xindy/modules/lang/ukrainian/cp1251.xdy @@ -0,0 +1,366 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Ukrainian + +(define-letter-group "À" :prefixes ("€")) +(define-letter-group "Á" :after "À" :prefixes ("")) +(define-letter-group "Â" :after "Á" :prefixes ("‚")) +(define-letter-group "Ã" :after "Â" :prefixes ("ƒ")) +(define-letter-group "¥" :after "Ã" :prefixes ("„")) +(define-letter-group "Ä" :after "¥" :prefixes ("…")) +(define-letter-group "Å" :after "Ä" :prefixes ("ˆ")) +(define-letter-group "ª" :after "Å" :prefixes ("Š")) +(define-letter-group "Æ" :after "ª" :prefixes ("‹")) +(define-letter-group "Ç" :after "Æ" :prefixes ("Œ")) +(define-letter-group "È" :after "Ç" :prefixes ("Ž")) +(define-letter-group "²" :after "È" :prefixes ("")) +(define-letter-group "¯" :after "²" :prefixes ("")) +(define-letter-group "É" :after "¯" :prefixes ("‘")) +(define-letter-group "Ê" :after "É" :prefixes ("“")) +(define-letter-group "Ë" :after "Ê" :prefixes ("”")) +(define-letter-group "Ì" :after "Ë" :prefixes ("–")) +(define-letter-group "Í" :after "Ì" :prefixes ("—")) +(define-letter-group "Î" :after "Í" :prefixes ("™")) +(define-letter-group "Ï" :after "Î" :prefixes ("›")) +(define-letter-group "Ð" :after "Ï" :prefixes ("œ")) +(define-letter-group "Ñ" :after "Ð" :prefixes ("")) +(define-letter-group "Ò" :after "Ñ" :prefixes ("ž")) +(define-letter-group "Ó" :after "Ò" :prefixes ("¡")) +(define-letter-group "Ô" :after "Ó" :prefixes ("¤")) +(define-letter-group "Õ" :after "Ô" :prefixes ("¥")) +(define-letter-group "Ö" :after "Õ" :prefixes ("¦")) +(define-letter-group "×" :after "Ö" :prefixes ("§")) +(define-letter-group "Ø" :after "×" :prefixes ("©")) +(define-letter-group "Ù" :after "Ø" :prefixes ("ª")) +(define-letter-group "Ú" :after "Ù" :prefixes ("«")) +(define-letter-group "Û" :after "Ú" :prefixes ("¬")) +(define-letter-group "Ý" :after "Û" :prefixes ("¯")) +(define-letter-group "Þ" :after "Ý" :prefixes ("°")) +(define-letter-group "ß" :after "Þ" :prefixes ("±")) +(define-letter-group "Ü" :after "ß" :prefixes ("²")) + +(define-rule-set "uk-alphabetize" + + :rules (("À" "€" :string) + ("à" "€" :string) + ("Á" "" :string) + ("á" "" :string) + ("Â" "‚" :string) + ("â" "‚" :string) + ("Ã" "ƒ" :string) + ("ã" "ƒ" :string) + ("´" "„" :string) + ("¥" "„" :string) + ("Ä" "…" :string) + ("ä" "…" :string) + ("¨" "ˆ" :string) + ("Å" "ˆ" :string) + ("¸" "ˆ" :string) + ("å" "ˆ" :string) + ("ª" "Š" :string) + ("º" "Š" :string) + ("æ" "‹" :string) + ("Æ" "‹" :string) + ("Ç" "Œ" :string) + ("ç" "Œ" :string) + ("È" "Ž" :string) + ("è" "Ž" :string) + ("²" "" :string) + ("³" "" :string) + ("¯" "" :string) + ("¿" "" :string) + ("É" "‘" :string) + ("é" "‘" :string) + ("ê" "“" :string) + ("Ê" "“" :string) + ("ë" "”" :string) + ("Ë" "”" :string) + ("ì" "–" :string) + ("Ì" "–" :string) + ("Í" "—" :string) + ("í" "—" :string) + ("Î" "™" :string) + ("î" "™" :string) + ("Ï" "›" :string) + ("ï" "›" :string) + ("ð" "œ" :string) + ("Ð" "œ" :string) + ("ñ" "" :string) + ("Ñ" "" :string) + ("ò" "ž" :string) + ("Ò" "ž" :string) + ("Ó" "¡" :string) + ("ó" "¡" :string) + ("Ô" "¤" :string) + ("ô" "¤" :string) + ("õ" "¥" :string) + ("Õ" "¥" :string) + ("Ö" "¦" :string) + ("ö" "¦" :string) + ("÷" "§" :string) + ("×" "§" :string) + ("ø" "©" :string) + ("Ø" "©" :string) + ("Ù" "ª" :string) + ("ù" "ª" :string) + ("Ú" "«" :string) + ("ú" "«" :string) + ("û" "¬" :string) + ("Û" "¬" :string) + ("Ý" "¯" :string) + ("ý" "¯" :string) + ("Þ" "°" :string) + ("þ" "°" :string) + ("ÿ" "±" :string) + ("ß" "±" :string) + ("ü" "²" :string) + ("Ü" "²" :string) + )) + +(define-rule-set "uk-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("Ô" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("²" "¢" :string) + ("Â" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Í" "¢" :string) + ("´" "¢" :string) + ("Ã" "¢" :string) + ("ì" "¢" :string) + ("Ú" "¢" :string) + ("Ý" "¢" :string) + ("ò" "¢" :string) + ("ÿ" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("ã" "¢" :string) + ("Ì" "¢" :string) + ("æ" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("³" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("ô" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("ª" "¢" :string) + ("â" "¢" :string) + ("Ä" "¢" :string) + ("ð" "¢" :string) + ("ú" "¢" :string) + ("Þ" "¢" :string) + ("ü" "¢" :string) + ("¯" "¢" :string) + ("Ó" "¢" :string) + ("Ù" "¢" :string) + ("ä" "¢" :string) + ("ù" "¢" :string) + ("ß" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("û" "¢" :string) + ("Ò" "¢" :string) + ("î" "¢" :string) + ("Ð" "¢" :string) + ("¥" "¢" :string) + ("Ñ" "¢" :string) + ("¿" "¢" :string) + ("ý" "¢" :string) + ("Û" "¢" :string) + ("è" "¢" :string) + ("º" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ö" "¢" :string) + ("Õ" "¢" :string) + ("þ" "¢" :string) + ("Ü" "¢" :string) + ("à" "¢" :string) + ("ó" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("¨" "£" :string) + ("¸" "£" :string) + )) + +(define-rule-set "uk-resolve-case" + + :rules (("¨" "8" :string) + ("Ô" "8" :string) + ("Ï" "8" :string) + ("Á" "8" :string) + ("²" "8" :string) + ("Â" "8" :string) + ("Î" "8" :string) + ("Í" "8" :string) + ("Ã" "8" :string) + ("Ú" "8" :string) + ("Ý" "8" :string) + ("Ö" "8" :string) + ("Ì" "8" :string) + ("Ç" "8" :string) + ("É" "8" :string) + ("È" "8" :string) + ("À" "8" :string) + ("Ê" "8" :string) + ("Æ" "8" :string) + ("Ë" "8" :string) + ("Å" "8" :string) + ("ª" "8" :string) + ("Ä" "8" :string) + ("Þ" "8" :string) + ("¯" "8" :string) + ("Ó" "8" :string) + ("Ù" "8" :string) + ("ß" "8" :string) + ("Ò" "8" :string) + ("Ð" "8" :string) + ("¥" "8" :string) + ("Ñ" "8" :string) + ("Û" "8" :string) + ("Ø" "8" :string) + ("Õ" "8" :string) + ("Ü" "8" :string) + ("×" "8" :string) + ("õ" "9" :string) + ("ê" "9" :string) + ("ë" "9" :string) + ("´" "9" :string) + ("ì" "9" :string) + ("ò" "9" :string) + ("ÿ" "9" :string) + ("í" "9" :string) + ("ã" "9" :string) + ("æ" "9" :string) + ("³" "9" :string) + ("ç" "9" :string) + ("ô" "9" :string) + ("ñ" "9" :string) + ("ø" "9" :string) + ("â" "9" :string) + ("ð" "9" :string) + ("¸" "9" :string) + ("ú" "9" :string) + ("ü" "9" :string) + ("ä" "9" :string) + ("ù" "9" :string) + ("ï" "9" :string) + ("é" "9" :string) + ("û" "9" :string) + ("î" "9" :string) + ("¿" "9" :string) + ("ý" "9" :string) + ("è" "9" :string) + ("º" "9" :string) + ("å" "9" :string) + ("÷" "9" :string) + ("ö" "9" :string) + ("þ" "9" :string) + ("à" "9" :string) + ("ó" "9" :string) + ("á" "9" :string) + )) + +(define-rule-set "uk-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "uk-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("¨" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("²" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Í" "¤" :string) + ("´" "¤" :string) + ("Ã" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("Ì" "¤" :string) + ("æ" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("³" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("ª" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("ð" "¤" :string) + ("¸" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("ü" "¤" :string) + ("¯" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("ù" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("û" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("Ð" "¤" :string) + ("¥" "¤" :string) + ("Ñ" "¤" :string) + ("¿" "¤" :string) + ("ý" "¤" :string) + ("Û" "¤" :string) + ("è" "¤" :string) + ("º" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("÷" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("Ü" "¤" :string) + ("à" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/ukrainian/koi8-u-lang.xdy b/Master/texmf/xindy/modules/lang/ukrainian/koi8-u-lang.xdy new file mode 100644 index 00000000000..ddc684f6749 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/ukrainian/koi8-u-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/ukrainian/koi8-u.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("uk-alphabetize" "uk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("uk-resolve-diacritics" "uk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("uk-resolve-case" "uk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("uk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/ukrainian/koi8-u-test.xdy b/Master/texmf/xindy/modules/lang/ukrainian/koi8-u-test.xdy new file mode 100644 index 00000000000..61489377a76 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/ukrainian/koi8-u-test.xdy @@ -0,0 +1,92 @@ +(require "lang/ukrainian/koi8-u.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("uk-alphabetize" "uk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("uk-resolve-diacritics" "uk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("uk-resolve-case" "uk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("uk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/ukrainian/koi8-u.xdy b/Master/texmf/xindy/modules/lang/ukrainian/koi8-u.xdy new file mode 100644 index 00000000000..1c8bedd0f0e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/ukrainian/koi8-u.xdy @@ -0,0 +1,366 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Ukrainian + +(define-letter-group "á" :prefixes ("€")) +(define-letter-group "â" :after "á" :prefixes ("")) +(define-letter-group "÷" :after "â" :prefixes ("‚")) +(define-letter-group "ç" :after "÷" :prefixes ("ƒ")) +(define-letter-group "½" :after "ç" :prefixes ("„")) +(define-letter-group "ä" :after "½" :prefixes ("…")) +(define-letter-group "å" :after "ä" :prefixes ("ˆ")) +(define-letter-group "´" :after "å" :prefixes ("Š")) +(define-letter-group "ö" :after "´" :prefixes ("‹")) +(define-letter-group "ú" :after "ö" :prefixes ("Œ")) +(define-letter-group "é" :after "ú" :prefixes ("Ž")) +(define-letter-group "¶" :after "é" :prefixes ("")) +(define-letter-group "·" :after "¶" :prefixes ("")) +(define-letter-group "ê" :after "·" :prefixes ("‘")) +(define-letter-group "ë" :after "ê" :prefixes ("“")) +(define-letter-group "ì" :after "ë" :prefixes ("”")) +(define-letter-group "í" :after "ì" :prefixes ("–")) +(define-letter-group "î" :after "í" :prefixes ("—")) +(define-letter-group "ï" :after "î" :prefixes ("™")) +(define-letter-group "ð" :after "ï" :prefixes ("›")) +(define-letter-group "ò" :after "ð" :prefixes ("œ")) +(define-letter-group "ó" :after "ò" :prefixes ("")) +(define-letter-group "ô" :after "ó" :prefixes ("ž")) +(define-letter-group "õ" :after "ô" :prefixes ("¡")) +(define-letter-group "æ" :after "õ" :prefixes ("¤")) +(define-letter-group "è" :after "æ" :prefixes ("¥")) +(define-letter-group "ã" :after "è" :prefixes ("¦")) +(define-letter-group "þ" :after "ã" :prefixes ("§")) +(define-letter-group "û" :after "þ" :prefixes ("©")) +(define-letter-group "ý" :after "û" :prefixes ("ª")) +(define-letter-group "ÿ" :after "ý" :prefixes ("«")) +(define-letter-group "ù" :after "ÿ" :prefixes ("¬")) +(define-letter-group "ü" :after "ù" :prefixes ("¯")) +(define-letter-group "à" :after "ü" :prefixes ("°")) +(define-letter-group "ñ" :after "à" :prefixes ("±")) +(define-letter-group "ø" :after "ñ" :prefixes ("²")) + +(define-rule-set "uk-alphabetize" + + :rules (("Á" "€" :string) + ("á" "€" :string) + ("Â" "" :string) + ("â" "" :string) + ("÷" "‚" :string) + ("×" "‚" :string) + ("Ç" "ƒ" :string) + ("ç" "ƒ" :string) + ("½" "„" :string) + ("­" "„" :string) + ("Ä" "…" :string) + ("ä" "…" :string) + ("³" "ˆ" :string) + ("Å" "ˆ" :string) + ("£" "ˆ" :string) + ("å" "ˆ" :string) + ("´" "Š" :string) + ("¤" "Š" :string) + ("Ö" "‹" :string) + ("ö" "‹" :string) + ("Ú" "Œ" :string) + ("ú" "Œ" :string) + ("É" "Ž" :string) + ("é" "Ž" :string) + ("¦" "" :string) + ("¶" "" :string) + ("§" "" :string) + ("·" "" :string) + ("ê" "‘" :string) + ("Ê" "‘" :string) + ("ë" "“" :string) + ("Ë" "“" :string) + ("ì" "”" :string) + ("Ì" "”" :string) + ("Í" "–" :string) + ("í" "–" :string) + ("Î" "—" :string) + ("î" "—" :string) + ("Ï" "™" :string) + ("ï" "™" :string) + ("ð" "›" :string) + ("Ð" "›" :string) + ("ò" "œ" :string) + ("Ò" "œ" :string) + ("Ó" "" :string) + ("ó" "" :string) + ("Ô" "ž" :string) + ("ô" "ž" :string) + ("õ" "¡" :string) + ("Õ" "¡" :string) + ("æ" "¤" :string) + ("Æ" "¤" :string) + ("È" "¥" :string) + ("è" "¥" :string) + ("Ã" "¦" :string) + ("ã" "¦" :string) + ("Þ" "§" :string) + ("þ" "§" :string) + ("û" "©" :string) + ("Û" "©" :string) + ("Ý" "ª" :string) + ("ý" "ª" :string) + ("ÿ" "«" :string) + ("ß" "«" :string) + ("Ù" "¬" :string) + ("ù" "¬" :string) + ("ü" "¯" :string) + ("Ü" "¯" :string) + ("À" "°" :string) + ("à" "°" :string) + ("ñ" "±" :string) + ("Ñ" "±" :string) + ("ø" "²" :string) + ("Ø" "²" :string) + )) + +(define-rule-set "uk-resolve-diacritics" + + :rules (("õ" "¢" :string) + ("¦" "¢" :string) + ("Ô" "¢" :string) + ("Ï" "¢" :string) + ("ê" "¢" :string) + ("Á" "¢" :string) + ("Â" "¢" :string) + ("ë" "¢" :string) + ("Î" "¢" :string) + ("Ã" "¢" :string) + ("Í" "¢" :string) + ("´" "¢" :string) + ("ì" "¢" :string) + ("Ú" "¢" :string) + ("§" "¢" :string) + ("Ý" "¢" :string) + ("ò" "¢" :string) + ("ÿ" "¢" :string) + ("Ö" "¢" :string) + ("í" "¢" :string) + ("ã" "¢" :string) + ("æ" "¢" :string) + ("Ì" "¢" :string) + ("Ç" "¢" :string) + ("É" "¢" :string) + ("ç" "¢" :string) + ("È" "¢" :string) + ("ô" "¢" :string) + ("À" "¢" :string) + ("ñ" "¢" :string) + ("½" "¢" :string) + ("Ê" "¢" :string) + ("Æ" "¢" :string) + ("Ë" "¢" :string) + ("Å" "¢" :string) + ("ø" "¢" :string) + ("â" "¢" :string) + ("Ä" "¢" :string) + ("ð" "¢" :string) + ("ú" "¢" :string) + ("Þ" "¢" :string) + ("ü" "¢" :string) + ("Ó" "¢" :string) + ("Ù" "¢" :string) + ("ä" "¢" :string) + ("ù" "¢" :string) + ("ß" "¢" :string) + ("ï" "¢" :string) + ("é" "¢" :string) + ("û" "¢" :string) + ("Ò" "¢" :string) + ("î" "¢" :string) + ("¶" "¢" :string) + ("Ð" "¢" :string) + ("·" "¢" :string) + ("Ñ" "¢" :string) + ("­" "¢" :string) + ("ý" "¢" :string) + ("Û" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("å" "¢" :string) + ("÷" "¢" :string) + ("ö" "¢" :string) + ("Õ" "¢" :string) + ("þ" "¢" :string) + ("¤" "¢" :string) + ("à" "¢" :string) + ("Ü" "¢" :string) + ("ó" "¢" :string) + ("á" "¢" :string) + ("×" "¢" :string) + ("³" "£" :string) + ("£" "£" :string) + )) + +(define-rule-set "uk-resolve-case" + + :rules (("õ" "8" :string) + ("ê" "8" :string) + ("ë" "8" :string) + ("´" "8" :string) + ("ì" "8" :string) + ("ò" "8" :string) + ("ÿ" "8" :string) + ("í" "8" :string) + ("ã" "8" :string) + ("æ" "8" :string) + ("³" "8" :string) + ("ç" "8" :string) + ("ô" "8" :string) + ("ñ" "8" :string) + ("½" "8" :string) + ("ø" "8" :string) + ("â" "8" :string) + ("ð" "8" :string) + ("ú" "8" :string) + ("ü" "8" :string) + ("ä" "8" :string) + ("ù" "8" :string) + ("ï" "8" :string) + ("é" "8" :string) + ("û" "8" :string) + ("î" "8" :string) + ("¶" "8" :string) + ("·" "8" :string) + ("ý" "8" :string) + ("è" "8" :string) + ("å" "8" :string) + ("÷" "8" :string) + ("ö" "8" :string) + ("þ" "8" :string) + ("à" "8" :string) + ("ó" "8" :string) + ("á" "8" :string) + ("¦" "9" :string) + ("Ô" "9" :string) + ("Ï" "9" :string) + ("Á" "9" :string) + ("Â" "9" :string) + ("Î" "9" :string) + ("Ã" "9" :string) + ("Í" "9" :string) + ("Ú" "9" :string) + ("§" "9" :string) + ("Ý" "9" :string) + ("Ö" "9" :string) + ("Ì" "9" :string) + ("Ç" "9" :string) + ("É" "9" :string) + ("È" "9" :string) + ("À" "9" :string) + ("Ê" "9" :string) + ("Æ" "9" :string) + ("Ë" "9" :string) + ("Å" "9" :string) + ("Ä" "9" :string) + ("Þ" "9" :string) + ("Ó" "9" :string) + ("Ù" "9" :string) + ("£" "9" :string) + ("ß" "9" :string) + ("Ò" "9" :string) + ("Ð" "9" :string) + ("Ñ" "9" :string) + ("­" "9" :string) + ("Û" "9" :string) + ("Ø" "9" :string) + ("Õ" "9" :string) + ("¤" "9" :string) + ("Ü" "9" :string) + ("×" "9" :string) + )) + +(define-rule-set "uk-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "uk-resolve-special" + + :rules (("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("õ" "¤" :string) + ("¦" "¤" :string) + ("Ô" "¤" :string) + ("Ï" "¤" :string) + ("ê" "¤" :string) + ("Á" "¤" :string) + ("Â" "¤" :string) + ("ë" "¤" :string) + ("Î" "¤" :string) + ("Ã" "¤" :string) + ("Í" "¤" :string) + ("´" "¤" :string) + ("ì" "¤" :string) + ("Ú" "¤" :string) + ("§" "¤" :string) + ("Ý" "¤" :string) + ("ò" "¤" :string) + ("ÿ" "¤" :string) + ("Ö" "¤" :string) + ("í" "¤" :string) + ("ã" "¤" :string) + ("æ" "¤" :string) + ("Ì" "¤" :string) + ("Ç" "¤" :string) + ("É" "¤" :string) + ("³" "¤" :string) + ("ç" "¤" :string) + ("È" "¤" :string) + ("ô" "¤" :string) + ("À" "¤" :string) + ("ñ" "¤" :string) + ("½" "¤" :string) + ("Ê" "¤" :string) + ("Æ" "¤" :string) + ("Ë" "¤" :string) + ("Å" "¤" :string) + ("ø" "¤" :string) + ("â" "¤" :string) + ("Ä" "¤" :string) + ("ð" "¤" :string) + ("ú" "¤" :string) + ("Þ" "¤" :string) + ("ü" "¤" :string) + ("Ó" "¤" :string) + ("Ù" "¤" :string) + ("ä" "¤" :string) + ("£" "¤" :string) + ("ù" "¤" :string) + ("ß" "¤" :string) + ("ï" "¤" :string) + ("é" "¤" :string) + ("û" "¤" :string) + ("Ò" "¤" :string) + ("î" "¤" :string) + ("¶" "¤" :string) + ("Ð" "¤" :string) + ("·" "¤" :string) + ("Ñ" "¤" :string) + ("­" "¤" :string) + ("ý" "¤" :string) + ("Û" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("å" "¤" :string) + ("÷" "¤" :string) + ("ö" "¤" :string) + ("Õ" "¤" :string) + ("þ" "¤" :string) + ("¤" "¤" :string) + ("à" "¤" :string) + ("Ü" "¤" :string) + ("ó" "¤" :string) + ("á" "¤" :string) + ("×" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/ukrainian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/ukrainian/utf8-lang.xdy new file mode 100644 index 00000000000..64c1f8798e5 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/ukrainian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/ukrainian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("uk-alphabetize" "uk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("uk-resolve-diacritics" "uk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("uk-resolve-case" "uk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("uk-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/ukrainian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/ukrainian/utf8-test.xdy new file mode 100644 index 00000000000..f948d2f51f1 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/ukrainian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/ukrainian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("uk-alphabetize" "uk-ignore-special")) +(use-rule-set :run 1 + :rule-set ("uk-resolve-diacritics" "uk-ignore-special")) +(use-rule-set :run 2 + :rule-set ("uk-resolve-case" "uk-ignore-special")) +(use-rule-set :run 3 + :rule-set ("uk-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/ukrainian/utf8.xdy b/Master/texmf/xindy/modules/lang/ukrainian/utf8.xdy new file mode 100644 index 00000000000..84bb253994e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/ukrainian/utf8.xdy @@ -0,0 +1,366 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Ukrainian + +(define-letter-group "Ð" :prefixes ("€")) +(define-letter-group "Б" :after "Ð" :prefixes ("")) +(define-letter-group "Ð’" :after "Б" :prefixes ("‚")) +(define-letter-group "Г" :after "Ð’" :prefixes ("ƒ")) +(define-letter-group "Ò" :after "Г" :prefixes ("„")) +(define-letter-group "Д" :after "Ò" :prefixes ("…")) +(define-letter-group "Е" :after "Д" :prefixes ("ˆ")) +(define-letter-group "Є" :after "Е" :prefixes ("Š")) +(define-letter-group "Ж" :after "Є" :prefixes ("‹")) +(define-letter-group "З" :after "Ж" :prefixes ("Œ")) +(define-letter-group "И" :after "З" :prefixes ("Ž")) +(define-letter-group "І" :after "И" :prefixes ("")) +(define-letter-group "Ї" :after "І" :prefixes ("")) +(define-letter-group "Й" :after "Ї" :prefixes ("‘")) +(define-letter-group "К" :after "Й" :prefixes ("“")) +(define-letter-group "Л" :after "К" :prefixes ("”")) +(define-letter-group "Ðœ" :after "Л" :prefixes ("–")) +(define-letter-group "Ð" :after "Ðœ" :prefixes ("—")) +(define-letter-group "О" :after "Ð" :prefixes ("™")) +(define-letter-group "П" :after "О" :prefixes ("›")) +(define-letter-group "Р" :after "П" :prefixes ("œ")) +(define-letter-group "С" :after "Р" :prefixes ("")) +(define-letter-group "Т" :after "С" :prefixes ("ž")) +(define-letter-group "У" :after "Т" :prefixes ("¡")) +(define-letter-group "Ф" :after "У" :prefixes ("¤")) +(define-letter-group "Ð¥" :after "Ф" :prefixes ("¥")) +(define-letter-group "Ц" :after "Ð¥" :prefixes ("¦")) +(define-letter-group "Ч" :after "Ц" :prefixes ("§")) +(define-letter-group "Ш" :after "Ч" :prefixes ("©")) +(define-letter-group "Щ" :after "Ш" :prefixes ("ª")) +(define-letter-group "Ъ" :after "Щ" :prefixes ("«")) +(define-letter-group "Ы" :after "Ъ" :prefixes ("¬")) +(define-letter-group "Э" :after "Ы" :prefixes ("¯")) +(define-letter-group "Ю" :after "Э" :prefixes ("°")) +(define-letter-group "Я" :after "Ю" :prefixes ("±")) +(define-letter-group "Ь" :after "Я" :prefixes ("²")) + +(define-rule-set "uk-alphabetize" + + :rules (("а" "€" :string) + ("Ð" "€" :string) + ("б" "" :string) + ("Б" "" :string) + ("в" "‚" :string) + ("Ð’" "‚" :string) + ("г" "ƒ" :string) + ("Г" "ƒ" :string) + ("Ò‘" "„" :string) + ("Ò" "„" :string) + ("Д" "…" :string) + ("д" "…" :string) + ("е" "ˆ" :string) + ("Ð" "ˆ" :string) + ("Ñ‘" "ˆ" :string) + ("Е" "ˆ" :string) + ("Є" "Š" :string) + ("Ñ”" "Š" :string) + ("Ж" "‹" :string) + ("ж" "‹" :string) + ("З" "Œ" :string) + ("з" "Œ" :string) + ("И" "Ž" :string) + ("и" "Ž" :string) + ("І" "" :string) + ("Ñ–" "" :string) + ("Ñ—" "" :string) + ("Ї" "" :string) + ("й" "‘" :string) + ("Й" "‘" :string) + ("к" "“" :string) + ("К" "“" :string) + ("Л" "”" :string) + ("л" "”" :string) + ("Ðœ" "–" :string) + ("м" "–" :string) + ("Ð" "—" :string) + ("н" "—" :string) + ("о" "™" :string) + ("О" "™" :string) + ("п" "›" :string) + ("П" "›" :string) + ("Ñ€" "œ" :string) + ("Р" "œ" :string) + ("С" "" :string) + ("Ñ" "" :string) + ("Ñ‚" "ž" :string) + ("Т" "ž" :string) + ("у" "¡" :string) + ("У" "¡" :string) + ("Ñ„" "¤" :string) + ("Ф" "¤" :string) + ("Ñ…" "¥" :string) + ("Ð¥" "¥" :string) + ("ц" "¦" :string) + ("Ц" "¦" :string) + ("ч" "§" :string) + ("Ч" "§" :string) + ("Ш" "©" :string) + ("ш" "©" :string) + ("Щ" "ª" :string) + ("щ" "ª" :string) + ("ÑŠ" "«" :string) + ("Ъ" "«" :string) + ("Ñ‹" "¬" :string) + ("Ы" "¬" :string) + ("Ñ" "¯" :string) + ("Э" "¯" :string) + ("ÑŽ" "°" :string) + ("Ю" "°" :string) + ("Я" "±" :string) + ("Ñ" "±" :string) + ("ÑŒ" "²" :string) + ("Ь" "²" :string) + )) + +(define-rule-set "uk-resolve-diacritics" + + :rules (("п" "¢" :string) + ("Є" "¢" :string) + ("ч" "¢" :string) + ("е" "¢" :string) + ("б" "¢" :string) + ("у" "¢" :string) + ("И" "¢" :string) + ("й" "¢" :string) + ("Ò‘" "¢" :string) + ("Ñ€" "¢" :string) + ("к" "¢" :string) + ("Ñ‚" "¢" :string) + ("П" "¢" :string) + ("ц" "¢" :string) + ("Л" "¢" :string) + ("Ж" "¢" :string) + ("о" "¢" :string) + ("Д" "¢" :string) + ("ÑŠ" "¢" :string) + ("Ð" "¢" :string) + ("и" "¢" :string) + ("Ñ„" "¢" :string) + ("Ш" "¢" :string) + ("л" "¢" :string) + ("Щ" "¢" :string) + ("К" "¢" :string) + ("Й" "¢" :string) + ("Б" "¢" :string) + ("г" "¢" :string) + ("Ñ" "¢" :string) + ("Ñ…" "¢" :string) + ("Ñ‹" "¢" :string) + ("Я" "¢" :string) + ("ш" "¢" :string) + ("Ñ—" "¢" :string) + ("Ч" "¢" :string) + ("Р" "¢" :string) + ("щ" "¢" :string) + ("Ñ”" "¢" :string) + ("д" "¢" :string) + ("Ðœ" "¢" :string) + ("ÑŒ" "¢" :string) + ("Т" "¢" :string) + ("З" "¢" :string) + ("в" "¢" :string) + ("Ц" "¢" :string) + ("С" "¢" :string) + ("Ф" "¢" :string) + ("а" "¢" :string) + ("Ї" "¢" :string) + ("І" "¢" :string) + ("Ð’" "¢" :string) + ("О" "¢" :string) + ("н" "¢" :string) + ("Ð¥" "¢" :string) + ("м" "¢" :string) + ("з" "¢" :string) + ("ж" "¢" :string) + ("Ò" "¢" :string) + ("Ñ–" "¢" :string) + ("Ñ" "¢" :string) + ("У" "¢" :string) + ("Ñ" "¢" :string) + ("Г" "¢" :string) + ("Ь" "¢" :string) + ("Ð" "¢" :string) + ("Ы" "¢" :string) + ("Е" "¢" :string) + ("Э" "¢" :string) + ("Ъ" "¢" :string) + ("ÑŽ" "¢" :string) + ("Ю" "¢" :string) + ("Ð" "£" :string) + ("Ñ‘" "£" :string) + )) + +(define-rule-set "uk-resolve-case" + + :rules (("Є" "8" :string) + ("И" "8" :string) + ("П" "8" :string) + ("Л" "8" :string) + ("Ж" "8" :string) + ("Д" "8" :string) + ("Ð" "8" :string) + ("Ш" "8" :string) + ("Щ" "8" :string) + ("К" "8" :string) + ("Й" "8" :string) + ("Б" "8" :string) + ("Я" "8" :string) + ("Ч" "8" :string) + ("Р" "8" :string) + ("Ðœ" "8" :string) + ("Т" "8" :string) + ("З" "8" :string) + ("Ц" "8" :string) + ("С" "8" :string) + ("Ф" "8" :string) + ("Ї" "8" :string) + ("І" "8" :string) + ("Ð’" "8" :string) + ("О" "8" :string) + ("Ð¥" "8" :string) + ("Ò" "8" :string) + ("У" "8" :string) + ("Ð" "8" :string) + ("Г" "8" :string) + ("Ь" "8" :string) + ("Ð" "8" :string) + ("Ы" "8" :string) + ("Е" "8" :string) + ("Э" "8" :string) + ("Ъ" "8" :string) + ("Ю" "8" :string) + ("п" "9" :string) + ("ч" "9" :string) + ("е" "9" :string) + ("б" "9" :string) + ("у" "9" :string) + ("й" "9" :string) + ("Ò‘" "9" :string) + ("Ñ€" "9" :string) + ("к" "9" :string) + ("Ñ‚" "9" :string) + ("ц" "9" :string) + ("о" "9" :string) + ("ÑŠ" "9" :string) + ("и" "9" :string) + ("Ñ„" "9" :string) + ("л" "9" :string) + ("г" "9" :string) + ("Ñ" "9" :string) + ("Ñ…" "9" :string) + ("Ñ‹" "9" :string) + ("ш" "9" :string) + ("Ñ—" "9" :string) + ("щ" "9" :string) + ("Ñ”" "9" :string) + ("д" "9" :string) + ("ÑŒ" "9" :string) + ("в" "9" :string) + ("а" "9" :string) + ("н" "9" :string) + ("м" "9" :string) + ("з" "9" :string) + ("ж" "9" :string) + ("Ñ–" "9" :string) + ("Ñ" "9" :string) + ("Ñ" "9" :string) + ("Ñ‘" "9" :string) + ("ÑŽ" "9" :string) + )) + +(define-rule-set "uk-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "uk-resolve-special" + + :rules (("п" "¤" :string) + ("Є" "¤" :string) + ("ч" "¤" :string) + ("е" "¤" :string) + ("б" "¤" :string) + ("у" "¤" :string) + ("И" "¤" :string) + ("й" "¤" :string) + ("Ò‘" "¤" :string) + ("Ñ€" "¤" :string) + ("к" "¤" :string) + ("Ñ‚" "¤" :string) + ("П" "¤" :string) + ("ц" "¤" :string) + ("Л" "¤" :string) + ("Ж" "¤" :string) + ("о" "¤" :string) + ("Д" "¤" :string) + ("ÑŠ" "¤" :string) + ("Ð" "¤" :string) + ("и" "¤" :string) + ("Ñ„" "¤" :string) + ("Ш" "¤" :string) + ("л" "¤" :string) + ("Щ" "¤" :string) + ("К" "¤" :string) + ("Й" "¤" :string) + ("Б" "¤" :string) + ("г" "¤" :string) + ("Ñ" "¤" :string) + ("Ñ…" "¤" :string) + ("Ñ‹" "¤" :string) + ("Я" "¤" :string) + ("ш" "¤" :string) + ("Ñ—" "¤" :string) + ("Ч" "¤" :string) + ("Р" "¤" :string) + ("щ" "¤" :string) + ("Ñ”" "¤" :string) + ("д" "¤" :string) + ("Ðœ" "¤" :string) + ("ÑŒ" "¤" :string) + ("Т" "¤" :string) + ("З" "¤" :string) + ("в" "¤" :string) + ("Ц" "¤" :string) + ("С" "¤" :string) + ("Ф" "¤" :string) + ("а" "¤" :string) + ("Ї" "¤" :string) + ("І" "¤" :string) + ("Ð’" "¤" :string) + ("О" "¤" :string) + ("н" "¤" :string) + ("Ð¥" "¤" :string) + ("м" "¤" :string) + ("з" "¤" :string) + ("ж" "¤" :string) + ("Ò" "¤" :string) + ("Ñ–" "¤" :string) + ("Ñ" "¤" :string) + ("У" "¤" :string) + ("Ñ" "¤" :string) + ("Ð" "¤" :string) + ("Г" "¤" :string) + ("Ь" "¤" :string) + ("Ñ‘" "¤" :string) + ("Ð" "¤" :string) + ("Ы" "¤" :string) + ("Е" "¤" :string) + ("Э" "¤" :string) + ("Ъ" "¤" :string) + ("ÑŽ" "¤" :string) + ("Ю" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/upper-sorbian/cp1250-lang.xdy b/Master/texmf/xindy/modules/lang/upper-sorbian/cp1250-lang.xdy new file mode 100644 index 00000000000..f1e519c0a4e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/upper-sorbian/cp1250-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/upper-sorbian/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s2-alphabetize" "s2-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s2-resolve-diacritics" "s2-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s2-resolve-case" "s2-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s2-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/upper-sorbian/cp1250-test.xdy b/Master/texmf/xindy/modules/lang/upper-sorbian/cp1250-test.xdy new file mode 100644 index 00000000000..55c801f8adf --- /dev/null +++ b/Master/texmf/xindy/modules/lang/upper-sorbian/cp1250-test.xdy @@ -0,0 +1,92 @@ +(require "lang/upper-sorbian/cp1250.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s2-alphabetize" "s2-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s2-resolve-diacritics" "s2-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s2-resolve-case" "s2-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s2-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/upper-sorbian/cp1250.xdy b/Master/texmf/xindy/modules/lang/upper-sorbian/cp1250.xdy new file mode 100644 index 00000000000..3f36cd942ec --- /dev/null +++ b/Master/texmf/xindy/modules/lang/upper-sorbian/cp1250.xdy @@ -0,0 +1,379 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Upper Sorbian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "È" :prefixes ("")) +(define-letter-group "DŸ" :after "D" :prefixes ("’")) +(define-letter-group "E" :after "DŸ" :prefixes ("—")) +(define-letter-group "Ì" :after "E" :prefixes ("˜")) +(define-letter-group "F" :after "Ì" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "£" :after "K" :prefixes ("³")) +(define-letter-group "L" :after "£" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("À")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "Ó" :after "O" :prefixes ("Ä")) +(define-letter-group "P" :after "Ó" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Ø" :after "R" :prefixes ("Í")) +(define-letter-group "S" :after "Ø" :prefixes ("Ð")) +(define-letter-group "Š" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Š" :prefixes ("Ú")) +(define-letter-group "Æ" :after "T" :prefixes ("ß")) +(define-letter-group "U" :after "Æ" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "s2-alphabetize" + + :rules (("DŸ" "’" :string) + ("D" "’" :string) + ("dŸ" "’" :string) + ("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ì" "˜" :string) + ("Ì" "˜" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("³" "³" :string) + ("£" "³" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ñ" "À" :string) + ("Ñ" "À" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("Ó" "Ä" :string) + ("ó" "Ä" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("ø" "Í" :string) + ("Ø" "Í" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("Š" "Ó" :string) + ("š" "Ó" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("æ" "ß" :string) + ("Æ" "ß" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + )) + +(define-rule-set "s2-resolve-diacritics" + + :rules (("Ch" "¢" :string) + ("DŸ" "¢" :string) + ("ch" "¢" :string) + ("CH" "¢" :string) + ("D" "¢" :string) + ("dŸ" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("Š" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("ì" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("æ" "¢" :string) + ("Ì" "¢" :string) + ("Q" "¢" :string) + ("³" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("ñ" "¢" :string) + ("Ž" "¢" :string) + ("Æ" "¢" :string) + ("ø" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("Ó" "¢" :string) + ("k" "¢" :string) + ("£" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("š" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("Ñ" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("ž" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("ó" "¢" :string) + ("o" "¢" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "s2-resolve-case" + + :rules (("CH" "7" :string) + ("D" "7" :string) + ("Ch" "8" :string) + ("DŸ" "8" :string) + ("ch" "9" :string) + ("dŸ" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("Š" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Ì" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Ž" "8" :string) + ("Æ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("£" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("ì" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("³" "9" :string) + ("ñ" "9" :string) + ("ø" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("š" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("ž" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ó" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "s2-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "s2-resolve-special" + + :rules (("Ch" "¤" :string) + ("DŸ" "¤" :string) + ("ch" "¤" :string) + ("CH" "¤" :string) + ("D" "¤" :string) + ("dŸ" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("Š" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("ì" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("æ" "¤" :string) + ("Ì" "¤" :string) + ("Q" "¤" :string) + ("³" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ñ" "¤" :string) + ("Ž" "¤" :string) + ("Æ" "¤" :string) + ("ø" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("£" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("š" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("ž" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/upper-sorbian/latin2-lang.xdy b/Master/texmf/xindy/modules/lang/upper-sorbian/latin2-lang.xdy new file mode 100644 index 00000000000..dfb0371e4a9 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/upper-sorbian/latin2-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/upper-sorbian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s2-alphabetize" "s2-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s2-resolve-diacritics" "s2-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s2-resolve-case" "s2-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s2-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/upper-sorbian/latin2-test.xdy b/Master/texmf/xindy/modules/lang/upper-sorbian/latin2-test.xdy new file mode 100644 index 00000000000..6f82e27f199 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/upper-sorbian/latin2-test.xdy @@ -0,0 +1,92 @@ +(require "lang/upper-sorbian/latin2.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s2-alphabetize" "s2-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s2-resolve-diacritics" "s2-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s2-resolve-case" "s2-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s2-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/upper-sorbian/latin2.xdy b/Master/texmf/xindy/modules/lang/upper-sorbian/latin2.xdy new file mode 100644 index 00000000000..3f85e70dbc7 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/upper-sorbian/latin2.xdy @@ -0,0 +1,379 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Upper Sorbian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "È" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "È" :prefixes ("")) +(define-letter-group "D¼" :after "D" :prefixes ("’")) +(define-letter-group "E" :after "D¼" :prefixes ("—")) +(define-letter-group "Ì" :after "E" :prefixes ("˜")) +(define-letter-group "F" :after "Ì" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "£" :after "K" :prefixes ("³")) +(define-letter-group "L" :after "£" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ñ" :after "N" :prefixes ("À")) +(define-letter-group "O" :after "Ñ" :prefixes ("Ã")) +(define-letter-group "Ó" :after "O" :prefixes ("Ä")) +(define-letter-group "P" :after "Ó" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Ø" :after "R" :prefixes ("Í")) +(define-letter-group "S" :after "Ø" :prefixes ("Ð")) +(define-letter-group "©" :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "©" :prefixes ("Ú")) +(define-letter-group "Æ" :after "T" :prefixes ("ß")) +(define-letter-group "U" :after "Æ" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "®" :after "Z" :prefixes ("ó")) + +(define-rule-set "s2-alphabetize" + + :rules (("D¬" "’" :string) + ("d¼" "’" :string) + ("D¼" "’" :string) + ("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("È" "‰" :string) + ("è" "‰" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("ì" "˜" :string) + ("Ì" "˜" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("³" "³" :string) + ("£" "³" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("ñ" "À" :string) + ("Ñ" "À" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("Ó" "Ä" :string) + ("ó" "Ä" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("ø" "Í" :string) + ("Ø" "Í" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("ß" "ÐÐ" :string) + ("©" "Ó" :string) + ("¹" "Ó" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("æ" "ß" :string) + ("Æ" "ß" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + ("®" "ó" :string) + ("¾" "ó" :string) + )) + +(define-rule-set "s2-resolve-diacritics" + + :rules (("D¬" "¢" :string) + ("Ch" "¢" :string) + ("d¼" "¢" :string) + ("ch" "¢" :string) + ("D¼" "¢" :string) + ("CH" "¢" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("ì" "¢" :string) + ("©" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("®" "¢" :string) + ("æ" "¢" :string) + ("Ì" "¢" :string) + ("Q" "¢" :string) + ("³" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("È" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("ñ" "¢" :string) + ("Æ" "¢" :string) + ("ø" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("Ó" "¢" :string) + ("k" "¢" :string) + ("¹" "¢" :string) + ("£" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("Ñ" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("è" "¢" :string) + ("Ø" "¢" :string) + ("h" "¢" :string) + ("¾" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("ó" "¢" :string) + ("o" "¢" :string) + ("ß" "ÿ" :string) + )) + +(define-rule-set "s2-resolve-case" + + :rules (("D¬" "7" :string) + ("CH" "7" :string) + ("Ch" "8" :string) + ("D¼" "8" :string) + ("d¼" "9" :string) + ("ch" "9" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("©" "8" :string) + ("D" "8" :string) + ("®" "8" :string) + ("Ì" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("È" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("Æ" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("Ó" "8" :string) + ("£" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("Ñ" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("Ø" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("ì" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("æ" "9" :string) + ("³" "9" :string) + ("ñ" "9" :string) + ("ø" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("¹" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("è" "9" :string) + ("h" "9" :string) + ("¾" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("ó" "9" :string) + ("o" "9" :string) + ("ß" "99" :string) + )) + +(define-rule-set "s2-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "s2-resolve-special" + + :rules (("D¬" "¤" :string) + ("Ch" "¤" :string) + ("d¼" "¤" :string) + ("ch" "¤" :string) + ("D¼" "¤" :string) + ("CH" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("ì" "¤" :string) + ("©" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("®" "¤" :string) + ("æ" "¤" :string) + ("Ì" "¤" :string) + ("Q" "¤" :string) + ("³" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("È" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("ñ" "¤" :string) + ("Æ" "¤" :string) + ("ø" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("Ó" "¤" :string) + ("k" "¤" :string) + ("¹" "¤" :string) + ("£" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("Ñ" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("è" "¤" :string) + ("Ø" "¤" :string) + ("h" "¤" :string) + ("¾" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("ó" "¤" :string) + ("o" "¤" :string) + ("ß" "¤¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/upper-sorbian/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/upper-sorbian/utf8-lang.xdy new file mode 100644 index 00000000000..e3900bb989e --- /dev/null +++ b/Master/texmf/xindy/modules/lang/upper-sorbian/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/upper-sorbian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s2-alphabetize" "s2-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s2-resolve-diacritics" "s2-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s2-resolve-case" "s2-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s2-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/upper-sorbian/utf8-test.xdy b/Master/texmf/xindy/modules/lang/upper-sorbian/utf8-test.xdy new file mode 100644 index 00000000000..299185d6333 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/upper-sorbian/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/upper-sorbian/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("s2-alphabetize" "s2-ignore-special")) +(use-rule-set :run 1 + :rule-set ("s2-resolve-diacritics" "s2-ignore-special")) +(use-rule-set :run 2 + :rule-set ("s2-resolve-case" "s2-ignore-special")) +(use-rule-set :run 3 + :rule-set ("s2-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/upper-sorbian/utf8.xdy b/Master/texmf/xindy/modules/lang/upper-sorbian/utf8.xdy new file mode 100644 index 00000000000..a5cac5d1e83 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/upper-sorbian/utf8.xdy @@ -0,0 +1,379 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Upper Sorbian + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "B" :after "A" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "ÄŒ" :after "C" :prefixes ("‰")) +(define-letter-group "D" :after "ÄŒ" :prefixes ("")) +(define-letter-group "Dź" :after "D" :prefixes ("’")) +(define-letter-group "E" :after "Dź" :prefixes ("—")) +(define-letter-group "Äš" :after "E" :prefixes ("˜")) +(define-letter-group "F" :after "Äš" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "Ch" :after "H" :prefixes ("¦")) +(define-letter-group "I" :after "Ch" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "Å" :after "K" :prefixes ("³")) +(define-letter-group "L" :after "Å" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "Ń" :after "N" :prefixes ("À")) +(define-letter-group "O" :after "Ń" :prefixes ("Ã")) +(define-letter-group "Ó" :after "O" :prefixes ("Ä")) +(define-letter-group "P" :after "Ó" :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "Ř" :after "R" :prefixes ("Í")) +(define-letter-group "S" :after "Ř" :prefixes ("Ð")) +(define-letter-group "Å " :after "S" :prefixes ("Ó")) +(define-letter-group "T" :after "Å " :prefixes ("Ú")) +(define-letter-group "Ć" :after "T" :prefixes ("ß")) +(define-letter-group "U" :after "Ć" :prefixes ("à")) +(define-letter-group "V" :after "U" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) +(define-letter-group "Ž" :after "Z" :prefixes ("ó")) + +(define-rule-set "s2-alphabetize" + + :rules (("DŹ" "’" :string) + ("Dź" "’" :string) + ("dź" "’" :string) + ("Ä" "‰" :string) + ("ÄŒ" "‰" :string) + ("Äš" "˜" :string) + ("Ä›" "˜" :string) + ("Ch" "¦" :string) + ("ch" "¦" :string) + ("CH" "¦" :string) + ("Å‚" "³" :string) + ("Å" "³" :string) + ("Ń" "À" :string) + ("Å„" "À" :string) + ("Ó" "Ä" :string) + ("ó" "Ä" :string) + ("Ř" "Í" :string) + ("Å™" "Í" :string) + ("ß" "ÐÐ" :string) + ("Å " "Ó" :string) + ("Å¡" "Ó" :string) + ("Ć" "ß" :string) + ("ć" "ß" :string) + ("Ž" "ó" :string) + ("ž" "ó" :string) + ("a" "€" :string) + ("A" "€" :string) + ("b" "„" :string) + ("B" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("d" "" :string) + ("D" "" :string) + ("E" "—" :string) + ("e" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("I" "¨" :string) + ("i" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("K" "®" :string) + ("k" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("O" "Ã" :string) + ("o" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("q" "Ê" :string) + ("Q" "Ê" :string) + ("r" "Ë" :string) + ("R" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("v" "å" :string) + ("V" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("Y" "í" :string) + ("y" "í" :string) + ("z" "ð" :string) + ("Z" "ð" :string) + )) + +(define-rule-set "s2-resolve-diacritics" + + :rules (("DŹ" "¢" :string) + ("Dź" "¢" :string) + ("dź" "¢" :string) + ("Äš" "¢" :string) + ("Ž" "¢" :string) + ("Ó" "¢" :string) + ("Ch" "¢" :string) + ("Å‚" "¢" :string) + ("Å" "¢" :string) + ("Ř" "¢" :string) + ("Ä" "¢" :string) + ("ch" "¢" :string) + ("Ä›" "¢" :string) + ("Å " "¢" :string) + ("Å™" "¢" :string) + ("Å¡" "¢" :string) + ("Ć" "¢" :string) + ("CH" "¢" :string) + ("ó" "¢" :string) + ("ÄŒ" "¢" :string) + ("Ń" "¢" :string) + ("Å„" "¢" :string) + ("ć" "¢" :string) + ("ž" "¢" :string) + ("ß" "ÿ" :string) + ("S" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("q" "¢" :string) + ("D" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("L" "¢" :string) + ("X" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("j" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("V" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("i" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("m" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + )) + +(define-rule-set "s2-resolve-case" + + :rules (("DŹ" "7" :string) + ("Dź" "8" :string) + ("dź" "9" :string) + ("CH" "7" :string) + ("Äš" "8" :string) + ("Ž" "8" :string) + ("Ó" "8" :string) + ("Ch" "8" :string) + ("Å" "8" :string) + ("Ř" "8" :string) + ("Å " "8" :string) + ("Ć" "8" :string) + ("ÄŒ" "8" :string) + ("Ń" "8" :string) + ("Å‚" "9" :string) + ("Ä" "9" :string) + ("ch" "9" :string) + ("Ä›" "9" :string) + ("Å™" "9" :string) + ("Å¡" "9" :string) + ("ó" "9" :string) + ("Å„" "9" :string) + ("ć" "9" :string) + ("ž" "9" :string) + ("ß" "99" :string) + ("S" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("L" "8" :string) + ("X" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("W" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("R" "8" :string) + ("d" "9" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("j" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("i" "9" :string) + ("n" "9" :string) + ("m" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + ("o" "9" :string) + )) + +(define-rule-set "s2-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("'" "" :string) + ("?" "" :string) + ("." "" :string) + )) + +(define-rule-set "s2-resolve-special" + + :rules (("DŹ" "¤" :string) + ("Dź" "¤" :string) + ("dź" "¤" :string) + ("Äš" "¤" :string) + ("Ž" "¤" :string) + ("Ó" "¤" :string) + ("Ch" "¤" :string) + ("Å‚" "¤" :string) + ("Å" "¤" :string) + ("Ř" "¤" :string) + ("Ä" "¤" :string) + ("ch" "¤" :string) + ("Ä›" "¤" :string) + ("Å " "¤" :string) + ("Å™" "¤" :string) + ("Å¡" "¤" :string) + ("Ć" "¤" :string) + ("CH" "¤" :string) + ("ó" "¤" :string) + ("ÄŒ" "¤" :string) + ("Ń" "¤" :string) + ("Å„" "¤" :string) + ("ć" "¤" :string) + ("ž" "¤" :string) + ("ß" "¤¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("q" "¤" :string) + ("D" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("L" "¤" :string) + ("X" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("j" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("V" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("i" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("m" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/lang/vietnamese/utf8-lang.xdy b/Master/texmf/xindy/modules/lang/vietnamese/utf8-lang.xdy new file mode 100644 index 00000000000..56cfc79ba90 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/vietnamese/utf8-lang.xdy @@ -0,0 +1,10 @@ +(require "lang/vietnamese/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("vi-alphabetize" "vi-ignore-special")) +(use-rule-set :run 1 + :rule-set ("vi-resolve-diacritics" "vi-ignore-special")) +(use-rule-set :run 2 + :rule-set ("vi-resolve-case" "vi-ignore-special")) +(use-rule-set :run 3 + :rule-set ("vi-resolve-special")) diff --git a/Master/texmf/xindy/modules/lang/vietnamese/utf8-test.xdy b/Master/texmf/xindy/modules/lang/vietnamese/utf8-test.xdy new file mode 100644 index 00000000000..1208ccbefd7 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/vietnamese/utf8-test.xdy @@ -0,0 +1,92 @@ +(require "lang/vietnamese/utf8.xdy") +(define-sort-rule-orientations (forward backward forward forward)) +(use-rule-set :run 0 + :rule-set ("vi-alphabetize" "vi-ignore-special")) +(use-rule-set :run 1 + :rule-set ("vi-resolve-diacritics" "vi-ignore-special")) +(use-rule-set :run 2 + :rule-set ("vi-resolve-case" "vi-ignore-special")) +(use-rule-set :run 3 + :rule-set ("vi-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/lang/vietnamese/utf8.xdy b/Master/texmf/xindy/modules/lang/vietnamese/utf8.xdy new file mode 100644 index 00000000000..8320a51e653 --- /dev/null +++ b/Master/texmf/xindy/modules/lang/vietnamese/utf8.xdy @@ -0,0 +1,811 @@ +;; Rules for xindy; generated by make-rules.pl +;; language: Vietnamese + +(define-letter-group "A" :prefixes ("€")) +(define-letter-group "Ä‚" :after "A" :prefixes ("")) +(define-letter-group "Â" :after "Ä‚" :prefixes ("‚")) +(define-letter-group "B" :after "Â" :prefixes ("„")) +(define-letter-group "C" :after "B" :prefixes ("†")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "Ä" :after "D" :prefixes ("”")) +(define-letter-group "E" :after "Ä" :prefixes ("—")) +(define-letter-group "Ê" :after "E" :prefixes ("™")) +(define-letter-group "F" :after "Ê" :prefixes ("œ")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("¤")) +(define-letter-group "I" :after "H" :prefixes ("¨")) +(define-letter-group "J" :after "I" :prefixes ("¬")) +(define-letter-group "K" :after "J" :prefixes ("®")) +(define-letter-group "L" :after "K" :prefixes ("´")) +(define-letter-group "M" :after "L" :prefixes ("»")) +(define-letter-group "N" :after "M" :prefixes ("¼")) +(define-letter-group "O" :after "N" :prefixes ("Ã")) +(define-letter-group "Ô" :after "O" :prefixes ("Å")) +(define-letter-group "Æ " :after "Ô" :prefixes ("Æ")) +(define-letter-group "P" :after "Æ " :prefixes ("È")) +(define-letter-group "Q" :after "P" :prefixes ("Ê")) +(define-letter-group "R" :after "Q" :prefixes ("Ë")) +(define-letter-group "S" :after "R" :prefixes ("Ð")) +(define-letter-group "T" :after "S" :prefixes ("Ú")) +(define-letter-group "U" :after "T" :prefixes ("à")) +(define-letter-group "Ư" :after "U" :prefixes ("ã")) +(define-letter-group "V" :after "Ư" :prefixes ("å")) +(define-letter-group "W" :after "V" :prefixes ("æ")) +(define-letter-group "X" :after "W" :prefixes ("ë")) +(define-letter-group "Y" :after "X" :prefixes ("í")) +(define-letter-group "Z" :after "Y" :prefixes ("ð")) + +(define-rule-set "vi-alphabetize" + + :rules (("ạ" "€" :string) + ("ả" "€" :string) + ("Ạ" "€" :string) + ("Ả" "€" :string) + ("Ặ" "" :string) + ("ắ" "" :string) + ("ẵ" "" :string) + ("ẳ" "" :string) + ("Ẳ" "" :string) + ("Ằ" "" :string) + ("ặ" "" :string) + ("Ắ" "" :string) + ("ằ" "" :string) + ("Ẵ" "" :string) + ("Ẩ" "‚" :string) + ("Ậ" "‚" :string) + ("ấ" "‚" :string) + ("Ầ" "‚" :string) + ("ẩ" "‚" :string) + ("ẫ" "‚" :string) + ("Ấ" "‚" :string) + ("ậ" "‚" :string) + ("ầ" "‚" :string) + ("Ẫ" "‚" :string) + ("Ẻ" "—" :string) + ("ẻ" "—" :string) + ("Ẹ" "—" :string) + ("ẽ" "—" :string) + ("ẹ" "—" :string) + ("Ẽ" "—" :string) + ("á»…" "™" :string) + ("Ế" "™" :string) + ("Ề" "™" :string) + ("Ể" "™" :string) + ("ệ" "™" :string) + ("á»" "™" :string) + ("ể" "™" :string) + ("ế" "™" :string) + ("Ệ" "™" :string) + ("Ễ" "™" :string) + ("ị" "¨" :string) + ("Ỉ" "¨" :string) + ("Ị" "¨" :string) + ("ỉ" "¨" :string) + ("Ọ" "Ã" :string) + ("á»" "Ã" :string) + ("á»" "Ã" :string) + ("Ỏ" "Ã" :string) + ("ố" "Å" :string) + ("á»”" "Å" :string) + ("Ộ" "Å" :string) + ("á»–" "Å" :string) + ("ồ" "Å" :string) + ("á»" "Å" :string) + ("ổ" "Å" :string) + ("á»™" "Å" :string) + ("á»’" "Å" :string) + ("á»—" "Å" :string) + ("ợ" "Æ" :string) + ("ỡ" "Æ" :string) + ("á»" "Æ" :string) + ("á»›" "Æ" :string) + ("Ờ" "Æ" :string) + ("Ợ" "Æ" :string) + ("Ở" "Æ" :string) + ("ở" "Æ" :string) + ("á» " "Æ" :string) + ("Ớ" "Æ" :string) + ("Ủ" "à" :string) + ("Ụ" "à" :string) + ("ủ" "à" :string) + ("ụ" "à" :string) + ("Ừ" "ã" :string) + ("á»­" "ã" :string) + ("ữ" "ã" :string) + ("á»®" "ã" :string) + ("á»±" "ã" :string) + ("ứ" "ã" :string) + ("á»°" "ã" :string) + ("ừ" "ã" :string) + ("Ử" "ã" :string) + ("Ứ" "ã" :string) + ("Ỷ" "í" :string) + ("ỹ" "í" :string) + ("ỳ" "í" :string) + ("á»´" "í" :string) + ("Ỹ" "í" :string) + ("á»·" "í" :string) + ("ỵ" "í" :string) + ("Ỳ" "í" :string) + ("á" "€" :string) + ("ã" "€" :string) + ("Ã" "€" :string) + ("Ã" "€" :string) + ("à" "€" :string) + ("À" "€" :string) + ("Ä‚" "" :string) + ("ă" "" :string) + ("Â" "‚" :string) + ("â" "‚" :string) + ("Ä‘" "”" :string) + ("Ä" "”" :string) + ("È" "—" :string) + ("è" "—" :string) + ("É" "—" :string) + ("é" "—" :string) + ("Ê" "™" :string) + ("ê" "™" :string) + ("Ã" "¨" :string) + ("ì" "¨" :string) + ("Ĩ" "¨" :string) + ("ÃŒ" "¨" :string) + ("Ä©" "¨" :string) + ("í" "¨" :string) + ("Ó" "Ã" :string) + ("Õ" "Ã" :string) + ("ò" "Ã" :string) + ("õ" "Ã" :string) + ("Ã’" "Ã" :string) + ("ó" "Ã" :string) + ("ô" "Å" :string) + ("Ô" "Å" :string) + ("Æ " "Æ" :string) + ("Æ¡" "Æ" :string) + ("Å©" "à" :string) + ("Ù" "à" :string) + ("ù" "à" :string) + ("Ú" "à" :string) + ("ú" "à" :string) + ("Ũ" "à" :string) + ("Æ°" "ã" :string) + ("Ư" "ã" :string) + ("Ã" "í" :string) + ("ý" "í" :string) + ("a" "€" :string) + ("A" "€" :string) + ("B" "„" :string) + ("b" "„" :string) + ("C" "†" :string) + ("c" "†" :string) + ("D" "" :string) + ("d" "" :string) + ("e" "—" :string) + ("E" "—" :string) + ("F" "œ" :string) + ("f" "œ" :string) + ("g" "" :string) + ("G" "" :string) + ("H" "¤" :string) + ("h" "¤" :string) + ("i" "¨" :string) + ("I" "¨" :string) + ("J" "¬" :string) + ("j" "¬" :string) + ("k" "®" :string) + ("K" "®" :string) + ("L" "´" :string) + ("l" "´" :string) + ("M" "»" :string) + ("m" "»" :string) + ("N" "¼" :string) + ("n" "¼" :string) + ("o" "Ã" :string) + ("O" "Ã" :string) + ("P" "È" :string) + ("p" "È" :string) + ("Q" "Ê" :string) + ("q" "Ê" :string) + ("R" "Ë" :string) + ("r" "Ë" :string) + ("S" "Ð" :string) + ("s" "Ð" :string) + ("T" "Ú" :string) + ("t" "Ú" :string) + ("u" "à" :string) + ("U" "à" :string) + ("V" "å" :string) + ("v" "å" :string) + ("w" "æ" :string) + ("W" "æ" :string) + ("X" "ë" :string) + ("x" "ë" :string) + ("y" "í" :string) + ("Y" "í" :string) + ("Z" "ð" :string) + ("z" "ð" :string) + )) + +(define-rule-set "vi-resolve-diacritics" + + :rules (("Ừ" "£" :string) + ("Ề" "£" :string) + ("ỳ" "£" :string) + ("á»" "£" :string) + ("Ầ" "£" :string) + ("ồ" "£" :string) + ("Ằ" "£" :string) + ("á»" "£" :string) + ("Ờ" "£" :string) + ("ừ" "£" :string) + ("ầ" "£" :string) + ("á»’" "£" :string) + ("ằ" "£" :string) + ("Ỳ" "£" :string) + ("ố" "¤" :string) + ("Ế" "¤" :string) + ("ắ" "¤" :string) + ("ấ" "¤" :string) + ("á»›" "¤" :string) + ("á»" "¤" :string) + ("ứ" "¤" :string) + ("Ấ" "¤" :string) + ("Ắ" "¤" :string) + ("ế" "¤" :string) + ("Ứ" "¤" :string) + ("Ớ" "¤" :string) + ("ợ" "¥" :string) + ("Ặ" "¥" :string) + ("Ọ" "¥" :string) + ("ị" "¥" :string) + ("Ộ" "¥" :string) + ("Ậ" "¥" :string) + ("á»´" "¥" :string) + ("ạ" "¥" :string) + ("Ẹ" "¥" :string) + ("Ụ" "¥" :string) + ("Ị" "¥" :string) + ("ệ" "¥" :string) + ("á»±" "¥" :string) + ("á»°" "¥" :string) + ("ặ" "¥" :string) + ("á»™" "¥" :string) + ("Ợ" "¥" :string) + ("á»" "¥" :string) + ("ậ" "¥" :string) + ("Ạ" "¥" :string) + ("ẹ" "¥" :string) + ("Ệ" "¥" :string) + ("ỵ" "¥" :string) + ("ụ" "¥" :string) + ("Ẩ" "¦" :string) + ("Ỷ" "¦" :string) + ("á»”" "¦" :string) + ("á»­" "¦" :string) + ("Ẻ" "¦" :string) + ("ẻ" "¦" :string) + ("Ể" "¦" :string) + ("Ủ" "¦" :string) + ("ẳ" "¦" :string) + ("ả" "¦" :string) + ("Ỉ" "¦" :string) + ("ẩ" "¦" :string) + ("ổ" "¦" :string) + ("Ẳ" "¦" :string) + ("ủ" "¦" :string) + ("ể" "¦" :string) + ("á»" "¦" :string) + ("Ử" "¦" :string) + ("Ở" "¦" :string) + ("ở" "¦" :string) + ("á»·" "¦" :string) + ("ỉ" "¦" :string) + ("Ả" "¦" :string) + ("Ỏ" "¦" :string) + ("á»…" "§" :string) + ("ỹ" "§" :string) + ("ẵ" "§" :string) + ("ữ" "§" :string) + ("ỡ" "§" :string) + ("á»–" "§" :string) + ("Ỹ" "§" :string) + ("ẽ" "§" :string) + ("á»®" "§" :string) + ("ẫ" "§" :string) + ("á» " "§" :string) + ("á»—" "§" :string) + ("Ễ" "§" :string) + ("Ẽ" "§" :string) + ("Ẵ" "§" :string) + ("Ẫ" "§" :string) + ("Â" "¢" :string) + ("Ä‚" "¢" :string) + ("ô" "¢" :string) + ("Ê" "¢" :string) + ("Ä‘" "¢" :string) + ("Æ°" "¢" :string) + ("ă" "¢" :string) + ("ê" "¢" :string) + ("Ô" "¢" :string) + ("Æ " "¢" :string) + ("â" "¢" :string) + ("Ư" "¢" :string) + ("Ä" "¢" :string) + ("Æ¡" "¢" :string) + ("Ù" "£" :string) + ("È" "£" :string) + ("ò" "£" :string) + ("ì" "£" :string) + ("è" "£" :string) + ("ÃŒ" "£" :string) + ("ù" "£" :string) + ("Ã’" "£" :string) + ("à" "£" :string) + ("À" "£" :string) + ("Ã" "¤" :string) + ("Ó" "¤" :string) + ("Ã" "¤" :string) + ("á" "¤" :string) + ("Ã" "¤" :string) + ("É" "¤" :string) + ("ý" "¤" :string) + ("Ú" "¤" :string) + ("ú" "¤" :string) + ("í" "¤" :string) + ("ó" "¤" :string) + ("é" "¤" :string) + ("Å©" "§" :string) + ("Õ" "§" :string) + ("ã" "§" :string) + ("õ" "§" :string) + ("Ĩ" "§" :string) + ("Ã" "§" :string) + ("Ä©" "§" :string) + ("Ũ" "§" :string) + ("S" "¢" :string) + ("y" "¢" :string) + ("g" "¢" :string) + ("e" "¢" :string) + ("J" "¢" :string) + ("D" "¢" :string) + ("w" "¢" :string) + ("Q" "¢" :string) + ("M" "¢" :string) + ("C" "¢" :string) + ("X" "¢" :string) + ("a" "¢" :string) + ("N" "¢" :string) + ("Z" "¢" :string) + ("u" "¢" :string) + ("k" "¢" :string) + ("s" "¢" :string) + ("B" "¢" :string) + ("H" "¢" :string) + ("c" "¢" :string) + ("U" "¢" :string) + ("F" "¢" :string) + ("V" "¢" :string) + ("i" "¢" :string) + ("m" "¢" :string) + ("R" "¢" :string) + ("o" "¢" :string) + ("K" "¢" :string) + ("d" "¢" :string) + ("Y" "¢" :string) + ("E" "¢" :string) + ("q" "¢" :string) + ("b" "¢" :string) + ("z" "¢" :string) + ("L" "¢" :string) + ("P" "¢" :string) + ("T" "¢" :string) + ("j" "¢" :string) + ("t" "¢" :string) + ("W" "¢" :string) + ("v" "¢" :string) + ("I" "¢" :string) + ("G" "¢" :string) + ("r" "¢" :string) + ("x" "¢" :string) + ("h" "¢" :string) + ("f" "¢" :string) + ("A" "¢" :string) + ("O" "¢" :string) + ("n" "¢" :string) + ("l" "¢" :string) + ("p" "¢" :string) + )) + +(define-rule-set "vi-resolve-case" + + :rules (("Ặ" "8" :string) + ("Ẩ" "8" :string) + ("Ế" "8" :string) + ("Ọ" "8" :string) + ("Ỷ" "8" :string) + ("á»”" "8" :string) + ("Ừ" "8" :string) + ("Ề" "8" :string) + ("Ộ" "8" :string) + ("Ậ" "8" :string) + ("Ẻ" "8" :string) + ("á»´" "8" :string) + ("Ể" "8" :string) + ("Ủ" "8" :string) + ("Ẹ" "8" :string) + ("Ụ" "8" :string) + ("á»–" "8" :string) + ("Ầ" "8" :string) + ("Ỹ" "8" :string) + ("Ỉ" "8" :string) + ("Ị" "8" :string) + ("á»®" "8" :string) + ("á»" "8" :string) + ("Ẳ" "8" :string) + ("Ằ" "8" :string) + ("Ấ" "8" :string) + ("á»°" "8" :string) + ("Ờ" "8" :string) + ("Ắ" "8" :string) + ("Ợ" "8" :string) + ("Ử" "8" :string) + ("Ở" "8" :string) + ("Ạ" "8" :string) + ("á» " "8" :string) + ("Ệ" "8" :string) + ("á»’" "8" :string) + ("Ễ" "8" :string) + ("Ả" "8" :string) + ("Ứ" "8" :string) + ("Ỳ" "8" :string) + ("Ẽ" "8" :string) + ("Ỏ" "8" :string) + ("Ớ" "8" :string) + ("Ẵ" "8" :string) + ("Ẫ" "8" :string) + ("ợ" "9" :string) + ("ố" "9" :string) + ("á»…" "9" :string) + ("ắ" "9" :string) + ("ị" "9" :string) + ("ỹ" "9" :string) + ("á»­" "9" :string) + ("ỳ" "9" :string) + ("ấ" "9" :string) + ("ạ" "9" :string) + ("ẻ" "9" :string) + ("ẵ" "9" :string) + ("ữ" "9" :string) + ("ẳ" "9" :string) + ("ỡ" "9" :string) + ("ả" "9" :string) + ("á»" "9" :string) + ("ồ" "9" :string) + ("ẽ" "9" :string) + ("ệ" "9" :string) + ("á»±" "9" :string) + ("á»›" "9" :string) + ("ẩ" "9" :string) + ("ẫ" "9" :string) + ("ổ" "9" :string) + ("ứ" "9" :string) + ("ủ" "9" :string) + ("á»" "9" :string) + ("ể" "9" :string) + ("á»" "9" :string) + ("ặ" "9" :string) + ("á»™" "9" :string) + ("ừ" "9" :string) + ("á»" "9" :string) + ("ậ" "9" :string) + ("ế" "9" :string) + ("ở" "9" :string) + ("á»·" "9" :string) + ("ẹ" "9" :string) + ("ỉ" "9" :string) + ("ầ" "9" :string) + ("á»—" "9" :string) + ("ỵ" "9" :string) + ("ằ" "9" :string) + ("ụ" "9" :string) + ("Ã" "8" :string) + ("Â" "8" :string) + ("Ó" "8" :string) + ("Ã" "8" :string) + ("Ä‚" "8" :string) + ("Õ" "8" :string) + ("Ê" "8" :string) + ("Ù" "8" :string) + ("È" "8" :string) + ("Ĩ" "8" :string) + ("ÃŒ" "8" :string) + ("Ã" "8" :string) + ("Ã" "8" :string) + ("Ô" "8" :string) + ("Æ " "8" :string) + ("É" "8" :string) + ("Ã’" "8" :string) + ("Ú" "8" :string) + ("Ũ" "8" :string) + ("À" "8" :string) + ("Ư" "8" :string) + ("Ä" "8" :string) + ("ô" "9" :string) + ("Å©" "9" :string) + ("á" "9" :string) + ("Ä‘" "9" :string) + ("ò" "9" :string) + ("ì" "9" :string) + ("ã" "9" :string) + ("Æ°" "9" :string) + ("õ" "9" :string) + ("è" "9" :string) + ("ă" "9" :string) + ("ê" "9" :string) + ("ù" "9" :string) + ("ý" "9" :string) + ("Ä©" "9" :string) + ("ú" "9" :string) + ("â" "9" :string) + ("à" "9" :string) + ("í" "9" :string) + ("ó" "9" :string) + ("é" "9" :string) + ("Æ¡" "9" :string) + ("S" "8" :string) + ("J" "8" :string) + ("D" "8" :string) + ("Q" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("X" "8" :string) + ("N" "8" :string) + ("Z" "8" :string) + ("B" "8" :string) + ("H" "8" :string) + ("U" "8" :string) + ("F" "8" :string) + ("V" "8" :string) + ("R" "8" :string) + ("K" "8" :string) + ("Y" "8" :string) + ("E" "8" :string) + ("L" "8" :string) + ("P" "8" :string) + ("T" "8" :string) + ("W" "8" :string) + ("I" "8" :string) + ("G" "8" :string) + ("A" "8" :string) + ("O" "8" :string) + ("y" "9" :string) + ("g" "9" :string) + ("e" "9" :string) + ("w" "9" :string) + ("a" "9" :string) + ("u" "9" :string) + ("k" "9" :string) + ("s" "9" :string) + ("c" "9" :string) + ("i" "9" :string) + ("m" "9" :string) + ("o" "9" :string) + ("d" "9" :string) + ("q" "9" :string) + ("b" "9" :string) + ("z" "9" :string) + ("j" "9" :string) + ("t" "9" :string) + ("v" "9" :string) + ("r" "9" :string) + ("x" "9" :string) + ("h" "9" :string) + ("f" "9" :string) + ("n" "9" :string) + ("l" "9" :string) + ("p" "9" :string) + )) + +(define-rule-set "vi-ignore-special" + + :rules (("-" "" :string) + ("!" "" :string) + ("?" "" :string) + ("'" "" :string) + ("." "" :string) + )) + +(define-rule-set "vi-resolve-special" + + :rules (("ợ" "¤" :string) + ("ố" "¤" :string) + ("Ặ" "¤" :string) + ("á»…" "¤" :string) + ("Ẩ" "¤" :string) + ("Ế" "¤" :string) + ("Ọ" "¤" :string) + ("ắ" "¤" :string) + ("Ỷ" "¤" :string) + ("á»”" "¤" :string) + ("Ừ" "¤" :string) + ("Ề" "¤" :string) + ("ị" "¤" :string) + ("ỹ" "¤" :string) + ("á»­" "¤" :string) + ("ỳ" "¤" :string) + ("Ộ" "¤" :string) + ("Ậ" "¤" :string) + ("Ẻ" "¤" :string) + ("ấ" "¤" :string) + ("á»´" "¤" :string) + ("ạ" "¤" :string) + ("ẻ" "¤" :string) + ("ẵ" "¤" :string) + ("ữ" "¤" :string) + ("Ể" "¤" :string) + ("Ủ" "¤" :string) + ("ẳ" "¤" :string) + ("ỡ" "¤" :string) + ("Ẹ" "¤" :string) + ("Ụ" "¤" :string) + ("á»–" "¤" :string) + ("ả" "¤" :string) + ("á»" "¤" :string) + ("Ầ" "¤" :string) + ("Ỹ" "¤" :string) + ("ồ" "¤" :string) + ("ẽ" "¤" :string) + ("Ỉ" "¤" :string) + ("Ị" "¤" :string) + ("ệ" "¤" :string) + ("á»®" "¤" :string) + ("á»±" "¤" :string) + ("á»›" "¤" :string) + ("ẩ" "¤" :string) + ("á»" "¤" :string) + ("ẫ" "¤" :string) + ("ổ" "¤" :string) + ("Ẳ" "¤" :string) + ("ứ" "¤" :string) + ("ủ" "¤" :string) + ("Ằ" "¤" :string) + ("á»" "¤" :string) + ("Ấ" "¤" :string) + ("ể" "¤" :string) + ("á»" "¤" :string) + ("á»°" "¤" :string) + ("Ờ" "¤" :string) + ("ặ" "¤" :string) + ("Ắ" "¤" :string) + ("á»™" "¤" :string) + ("ừ" "¤" :string) + ("Ợ" "¤" :string) + ("á»" "¤" :string) + ("ậ" "¤" :string) + ("ế" "¤" :string) + ("Ử" "¤" :string) + ("Ở" "¤" :string) + ("Ạ" "¤" :string) + ("ở" "¤" :string) + ("á»·" "¤" :string) + ("á» " "¤" :string) + ("ẹ" "¤" :string) + ("ỉ" "¤" :string) + ("Ệ" "¤" :string) + ("ầ" "¤" :string) + ("á»’" "¤" :string) + ("á»—" "¤" :string) + ("Ễ" "¤" :string) + ("ỵ" "¤" :string) + ("ằ" "¤" :string) + ("Ả" "¤" :string) + ("Ứ" "¤" :string) + ("Ỳ" "¤" :string) + ("Ẽ" "¤" :string) + ("Ỏ" "¤" :string) + ("ụ" "¤" :string) + ("Ớ" "¤" :string) + ("Ẵ" "¤" :string) + ("Ẫ" "¤" :string) + ("Ã" "¤" :string) + ("Â" "¤" :string) + ("Ó" "¤" :string) + ("Ã" "¤" :string) + ("Ä‚" "¤" :string) + ("ô" "¤" :string) + ("Å©" "¤" :string) + ("Õ" "¤" :string) + ("Ê" "¤" :string) + ("á" "¤" :string) + ("Ù" "¤" :string) + ("Ä‘" "¤" :string) + ("È" "¤" :string) + ("ò" "¤" :string) + ("ì" "¤" :string) + ("ã" "¤" :string) + ("Æ°" "¤" :string) + ("õ" "¤" :string) + ("è" "¤" :string) + ("Ĩ" "¤" :string) + ("ă" "¤" :string) + ("ê" "¤" :string) + ("ÃŒ" "¤" :string) + ("Ã" "¤" :string) + ("ù" "¤" :string) + ("Ã" "¤" :string) + ("Ô" "¤" :string) + ("Æ " "¤" :string) + ("É" "¤" :string) + ("ý" "¤" :string) + ("Ã’" "¤" :string) + ("Ú" "¤" :string) + ("Ä©" "¤" :string) + ("ú" "¤" :string) + ("Ũ" "¤" :string) + ("â" "¤" :string) + ("à" "¤" :string) + ("í" "¤" :string) + ("ó" "¤" :string) + ("À" "¤" :string) + ("Ư" "¤" :string) + ("é" "¤" :string) + ("Ä" "¤" :string) + ("Æ¡" "¤" :string) + ("?" "¡" :string) + ("!" "¢" :string) + ("." "£" :string) + ("S" "¤" :string) + ("y" "¤" :string) + ("g" "¤" :string) + ("e" "¤" :string) + ("J" "¤" :string) + ("D" "¤" :string) + ("w" "¤" :string) + ("Q" "¤" :string) + ("M" "¤" :string) + ("C" "¤" :string) + ("X" "¤" :string) + ("a" "¤" :string) + ("N" "¤" :string) + ("Z" "¤" :string) + ("u" "¤" :string) + ("k" "¤" :string) + ("s" "¤" :string) + ("B" "¤" :string) + ("H" "¤" :string) + ("c" "¤" :string) + ("U" "¤" :string) + ("F" "¤" :string) + ("V" "¤" :string) + ("i" "¤" :string) + ("m" "¤" :string) + ("R" "¤" :string) + ("o" "¤" :string) + ("K" "¤" :string) + ("d" "¤" :string) + ("Y" "¤" :string) + ("E" "¤" :string) + ("q" "¤" :string) + ("b" "¤" :string) + ("z" "¤" :string) + ("L" "¤" :string) + ("P" "¤" :string) + ("T" "¤" :string) + ("j" "¤" :string) + ("t" "¤" :string) + ("W" "¤" :string) + ("v" "¤" :string) + ("I" "¤" :string) + ("G" "¤" :string) + ("r" "¤" :string) + ("x" "¤" :string) + ("h" "¤" :string) + ("f" "¤" :string) + ("A" "¤" :string) + ("O" "¤" :string) + ("n" "¤" :string) + ("l" "¤" :string) + ("p" "¤" :string) + ("-" "¥" :string) + ("'" "¦" :string) + )) + diff --git a/Master/texmf/xindy/modules/ord/letorder.xdy b/Master/texmf/xindy/modules/ord/letorder.xdy new file mode 100644 index 00000000000..24d566d52b6 --- /dev/null +++ b/Master/texmf/xindy/modules/ord/letorder.xdy @@ -0,0 +1,8 @@ +;; $Id$ +;; +;; This module defined the letter ordering scheme. +;; + +(sort-rule " " "") + +;; End diff --git a/Master/texmf/xindy/modules/rules/isolatin1-exchange.xdy b/Master/texmf/xindy/modules/rules/isolatin1-exchange.xdy new file mode 100644 index 00000000000..f85c2b2cb1e --- /dev/null +++ b/Master/texmf/xindy/modules/rules/isolatin1-exchange.xdy @@ -0,0 +1,88 @@ +;; isolatin1-exchange.xdy Roger Kehr 14 Jan 98 +;;---------------------------------------------------------------------- + +;; This style maps swap uppercase with lowercase letters of the ISO +;; Latin1 alphabet in the range 160-255. These rules do not :again to +;; prevent looping. + +(define-rule-set "isolatin1-exchange" + + :rules (("À" "à" :string) + ("Á" "á" :string) + ("Â" "â" :string) + ("Ã" "ã" :string) + ("Ä" "ä" :string) + ("Å" "å" :string) + ("Æ" "æ" :string) + + ("Ç" "ç" :string) + + ("È" "è" :string) + ("É" "é" :string) + ("Ê" "ê" :string) + ("Ë" "ë" :string) + + ("Ì" "ì" :string) + ("Í" "í" :string) + ("Î" "î" :string) + ("Ï" "ï" :string) + + ("Ð" "ð" :string) + ("Ñ" "ñ" :string) + + ("Ò" "ò" :string) + ("Ó" "ó" :string) + ("Ô" "ô" :string) + ("Õ" "õ" :string) + ("Ö" "ö" :string) + ("Ø" "ø" :string) + + ("Ù" "ù" :string) + ("Ú" "ú" :string) + ("Û" "û" :string) + ("Ü" "ü" :string) + + ("Ý" "ý" :string) + ("Þ" "þ" :string) + + + ("à" "À" :string) + ("á" "Á" :string) + ("â" "Â" :string) + ("ã" "Ã" :string) + ("ä" "Ä" :string) + ("å" "Å" :string) + ("æ" "Æ" :string) + + ("ç" "Ç" :string) + + ("è" "È" :string) + ("é" "É" :string) + ("ê" "Ê" :string) + ("ë" "Ë" :string) + + ("ì" "Ì" :string) + ("í" "Í" :string) + ("î" "Î" :string) + ("ï" "Ï" :string) + + ("ð" "Ð" :string) + ("ñ" "Ñ" :string) + + ("ò" "Ò" :string) + ("ó" "Ó" :string) + ("ô" "Ô" :string) + ("õ" "Õ" :string) + ("ö" "Ö" :string) + ("ø" "Ø" :string) + + ("ù" "Ù" :string) + ("ú" "Ú" :string) + ("û" "Û" :string) + ("ü" "Ü" :string) + + ("ý" "Ý" :string) + ("þ" "Þ" :string) + )) + +;; End diff --git a/Master/texmf/xindy/modules/rules/isolatin1-tolower.xdy b/Master/texmf/xindy/modules/rules/isolatin1-tolower.xdy new file mode 100644 index 00000000000..e481a86651a --- /dev/null +++ b/Master/texmf/xindy/modules/rules/isolatin1-tolower.xdy @@ -0,0 +1,52 @@ +;; isolatin1-tolower Roger Kehr 14 Jan 98 +;;---------------------------------------------------------------------- + +;; This style maps all uppercase letters of the ISO Latin1 alphabet +;; in the range 160-255 to their lowercase counterparts. + +(require "rules/latin-tolower.xdy") + +(define-rule-set "isolatin1-tolower" + + :inherit-from ("latin-tolower") + + :rules (("À" "à" :string :again) + ("Á" "á" :string :again) + ("Â" "â" :string :again) + ("Ã" "ã" :string :again) + ("Ä" "ä" :string :again) + ("Å" "å" :string :again) + ("Æ" "æ" :string :again) + + ("Ç" "ç" :string :again) + + ("È" "è" :string :again) + ("É" "é" :string :again) + ("Ê" "ê" :string :again) + ("Ë" "ë" :string :again) + + ("Ì" "ì" :string :again) + ("Í" "í" :string :again) + ("Î" "î" :string :again) + ("Ï" "ï" :string :again) + + ("Ð" "ð" :string :again) + ("Ñ" "ñ" :string :again) + + ("Ò" "ò" :string :again) + ("Ó" "ó" :string :again) + ("Ô" "ô" :string :again) + ("Õ" "õ" :string :again) + ("Ö" "ö" :string :again) + ("Ø" "ø" :string :again) + + ("Ù" "ù" :string :again) + ("Ú" "ú" :string :again) + ("Û" "û" :string :again) + ("Ü" "ü" :string :again) + + ("Ý" "ý" :string :again) + ("Þ" "þ" :string :again) + )) + +;; End diff --git a/Master/texmf/xindy/modules/rules/latin-exchange.xdy b/Master/texmf/xindy/modules/rules/latin-exchange.xdy new file mode 100644 index 00000000000..5275f3b85aa --- /dev/null +++ b/Master/texmf/xindy/modules/rules/latin-exchange.xdy @@ -0,0 +1,64 @@ +;; latin-exchange.xdy Roger Kehr 14 Jan 98 +;;---------------------------------------------------------------------- +;; +;; Exchanges lower and uppercase letters. +;; + +(define-rule-set "latin-exchange" + + :rules (("A" "a" :string) + ("B" "b" :string) + ("C" "c" :string) + ("D" "d" :string) + ("E" "e" :string) + ("F" "f" :string) + ("G" "g" :string) + ("H" "h" :string) + ("I" "i" :string) + ("J" "j" :string) + ("K" "k" :string) + ("L" "l" :string) + ("M" "m" :string) + ("N" "n" :string) + ("O" "o" :string) + ("P" "p" :string) + ("Q" "q" :string) + ("R" "r" :string) + ("S" "s" :string) + ("T" "t" :string) + ("U" "u" :string) + ("V" "v" :string) + ("W" "w" :string) + ("X" "x" :string) + ("Y" "y" :string) + ("Z" "z" :string) + + ("a" "A" :string) + ("b" "B" :string) + ("c" "C" :string) + ("d" "D" :string) + ("e" "E" :string) + ("f" "F" :string) + ("g" "G" :string) + ("h" "H" :string) + ("i" "I" :string) + ("j" "J" :string) + ("k" "K" :string) + ("l" "L" :string) + ("m" "M" :string) + ("n" "N" :string) + ("o" "O" :string) + ("p" "P" :string) + ("q" "Q" :string) + ("r" "R" :string) + ("s" "S" :string) + ("t" "T" :string) + ("u" "U" :string) + ("v" "V" :string) + ("w" "W" :string) + ("x" "X" :string) + ("y" "Y" :string) + ("z" "Z" :string) + )) + +;; End diff --git a/Master/texmf/xindy/modules/rules/latin-tolower.xdy b/Master/texmf/xindy/modules/rules/latin-tolower.xdy new file mode 100644 index 00000000000..b6559da4336 --- /dev/null +++ b/Master/texmf/xindy/modules/rules/latin-tolower.xdy @@ -0,0 +1,37 @@ +;; latin-tolower.xdy Roger Kehr 14 Jan 98 +;;---------------------------------------------------------------------- +;; +;; Maps all latin letters to their lowercase counterpart +;; + +(define-rule-set "latin-tolower" + + :rules (("A" "a" :string :again) + ("B" "b" :string :again) + ("C" "c" :string :again) + ("D" "d" :string :again) + ("E" "e" :string :again) + ("F" "f" :string :again) + ("G" "g" :string :again) + ("H" "h" :string :again) + ("I" "i" :string :again) + ("J" "j" :string :again) + ("K" "k" :string :again) + ("L" "l" :string :again) + ("M" "m" :string :again) + ("N" "n" :string :again) + ("O" "o" :string :again) + ("P" "p" :string :again) + ("Q" "q" :string :again) + ("R" "r" :string :again) + ("S" "s" :string :again) + ("T" "t" :string :again) + ("U" "u" :string :again) + ("V" "v" :string :again) + ("W" "w" :string :again) + ("X" "x" :string :again) + ("Y" "y" :string :again) + ("Z" "z" :string :again) + )) + +;; End diff --git a/Master/texmf/xindy/modules/styles/basic.xdy b/Master/texmf/xindy/modules/styles/basic.xdy new file mode 100644 index 00000000000..08df4bc66dc --- /dev/null +++ b/Master/texmf/xindy/modules/styles/basic.xdy @@ -0,0 +1,36 @@ +;; $Id: basic.xdy,v 1.2 2008/01/09 15:13:54 jschrod Exp $ -*- Lisp -*- +;; ------------------------------------------------------------ +;; (history at end) +;; Licensed under GPL, see README and LICENSE. + + +;;; +;;; Very basic xindy style, to get some TeX-like output at all. +;;; Useful for testing without the whole texindy framework. +;;; It assumes the alphabets to be handled elsewhere, by language modules. +;;; + +(define-location-class "page-numbers" ("arabic-numbers")) +(define-attributes ("default")) + +(markup-letter-group :open-head "~n~n \textbf{" :close-head "}~n" + :capitalize) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +(markup-locclass-list :open "\quad ") +(markup-locref-list :sep ", ") +(markup-range :sep "--") + + +;====================================================================== +;; +;; $Log: basic.xdy,v $ +;; Revision 1.2 2008/01/09 15:13:54 jschrod +;; Add another newline in front of letter groups. +;; +;; Revision 1.1 2006/08/05 15:58:11 jschrod +;; Initial revision. +;; diff --git a/Master/texmf/xindy/modules/styles/example.xdy b/Master/texmf/xindy/modules/styles/example.xdy new file mode 100644 index 00000000000..24d9e0fea89 --- /dev/null +++ b/Master/texmf/xindy/modules/styles/example.xdy @@ -0,0 +1,101 @@ +;; read inputenc rules +(require "tex/inputenc/latin1.xdy") + +;; read language-specific (and encoding-specific) rule-sets +(require "lang/spanish/traditional-latin1.xdy") + +;; apply rules left-to-right or right-to-left? +;; run 0 run 1 run 2 run 3 +(define-sort-rule-orientations (forward backward forward forward)) + +;; define order of sorting runs +(use-rule-set :run 0 + :rule-set ("es-alphabetize" "es-ignore-special")) +(use-rule-set :run 1 + :rule-set ("es-resolve-diacritics" "es-ignore-special")) +(use-rule-set :run 2 + :rule-set ("es-resolve-case" "es-ignore-special")) +(use-rule-set :run 3 + :rule-set ("es-resolve-special")) + +;; define other stuff +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/styles/makeidx.xdy b/Master/texmf/xindy/modules/styles/makeidx.xdy new file mode 100644 index 00000000000..3b2492dd871 --- /dev/null +++ b/Master/texmf/xindy/modules/styles/makeidx.xdy @@ -0,0 +1,148 @@ +;; $Id: makeidx.xdy,v 1.1 1997/02/07 14:17:31 kehr Exp $ +;; +;; This file implements the Output Style Specifiers for plain +;; makeindex (see manpage of makeindex 2.x) in conjuction with +;; TeX/LaTeX. +;; +;; The Input Style Specifiers of makeindex cannot de defined in a +;; `xindy' style file. Use an appropriate version of the program +;; `tex2xindy' which should be included with this distribution. +;; +;; Since `xindy' uses a different specification language than +;; makeindex and some of the command-line options of makeindex are now +;; only available as style-file commands, this file can only serve as +;; a template that produces the default-markup of makeindex. However, +;; it may be used as a starting point for further modification and +;; specialization. +;; +;; The following values are taken from the source of the makeindex +;; distribution (see file scanst.h and the manpage) for further +;; details. +;; + +;; Define all attributes appearing in your document. Your attributes +;; are all encapsulators you use in your \index commands following the +;; vertical bar sign `|'. For example `foo' is the attribute in the +;; command \index{...|foo}. Here you specify the set of attributes +;; that appear in your document, the order in which they appear in the +;; index and which one superdes the other. +;; +;; Example: a) (define-attibutes (("default") ("bf") ("it"))) +;; b) (define-attibutes (("bf" "default"))) +;; +;; The initial command is (change it accordingly): + +(define-attributes ("default")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; Here follow all letter-groups. The short-cut notation is used here. + +(define-letter-groups + ("a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" + "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z")) + +;; +;; The sort-rules map all letters to their lowercase counterpart. +;; + +(sort-rule "A" "a") +(sort-rule "B" "b") +(sort-rule "C" "c") +(sort-rule "D" "d") +(sort-rule "E" "e") +(sort-rule "F" "f") +(sort-rule "G" "g") +(sort-rule "H" "h") +(sort-rule "I" "i") +(sort-rule "J" "j") +(sort-rule "K" "k") +(sort-rule "L" "l") +(sort-rule "M" "m") +(sort-rule "N" "n") +(sort-rule "O" "o") +(sort-rule "P" "p") +(sort-rule "Q" "q") +(sort-rule "R" "r") +(sort-rule "S" "s") +(sort-rule "T" "t") +(sort-rule "U" "u") +(sort-rule "V" "v") +(sort-rule "W" "w") +(sort-rule "X" "x") +(sort-rule "Y" "y") +(sort-rule "Z" "z") + + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/styles/makeindex.xdy b/Master/texmf/xindy/modules/styles/makeindex.xdy new file mode 100644 index 00000000000..0e625a627f3 --- /dev/null +++ b/Master/texmf/xindy/modules/styles/makeindex.xdy @@ -0,0 +1,89 @@ + +;; This file defines the index style 'makeindex', the default. +;; Here should ONLY be definitions that determine what a generated +;; index should look like, NOT the locale or sorting order or +;; document processor used. + + +;; define other stuff +(define-attributes ("default" "hyperpage")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") +(markup-locref :open "\hyperpage{" :close "}{}" :attr "hyperpage") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n % ") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/styles/vermeer.xdy b/Master/texmf/xindy/modules/styles/vermeer.xdy new file mode 100644 index 00000000000..cd447ced72d --- /dev/null +++ b/Master/texmf/xindy/modules/styles/vermeer.xdy @@ -0,0 +1,89 @@ + +;; This file defines the index style 'makeindex', the default. +;; Here should ONLY be definitions that determine what a generated +;; index should look like, NOT the locale or sorting order or +;; document processor used. + + +;; define other stuff +(define-attributes ("default" "hyperpage")) + +;; The description of the location-classes. +;; Add more location classes as needed. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; The most frequently used cross reference class "see". Add more, if +;; necessary. + +(define-crossref-class "see") +(markup-crossref-list :open "\see{" :close "}{}" :class "see") +(markup-locref :open "\hyperpage{" :close "}{}" :attr "hyperpage") + +;; In makeindex: page_precedence "rnaRA" +;; List all location classes appearing in your document. + +(define-location-class-order ("roman-page-numbers" + "arabic-page-numbers" + "alpha-page-numbers" + "Roman-page-numbers" + "Alpha-page-numbers" + "see")) + + +;; preamble "\\begin{theindex}\n" +;; postamble "\n\n\\end{theindex}\n" + +(markup-index :open "\begin{theindex}~n" + :close "~n~n\end{theindex}~n" + :tree) + +;; These specifiers are not directly supported via a command-line +;; switch as in makeindex. Add the appropriate markup-commands into +;; the preamble. + +;; setpage_prefix "~n \setcounter{page}{" +;; setpage_suffix "}~n" + +;; group_skip "~n~n \indexspace~n" + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +;; even though we comment out (%) the letter-group heading, +;; the following is useful if you want to check the .ind-file +(markup-letter-group :open-head "~n \textbf{[ " :close-head " ]}") + +;; The indexentries (item_<..> specifiers) + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +;; Location-references + +;; delim_0 ", " +;; delim_1 ", " +;; delim_2 ", " + +(markup-locclass-list :open ", " :sep ", ") + +;; delim_n ", " + +(markup-locref-list :sep ", ") + +;; delim_r "--" + +(markup-range :sep "--") + +;; That's all ;-) + + +;; End + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/Master/texmf/xindy/modules/tex/inputenc/cp1250.xdy b/Master/texmf/xindy/modules/tex/inputenc/cp1250.xdy new file mode 100644 index 00000000000..ba1cf5b6e59 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/cp1250.xdy @@ -0,0 +1,128 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\texteuro }" "€" :string) +(merge-rule "\IeC {\quotesinglbase }" "‚" :string) +(merge-rule "\IeC {\quotedblbase }" "„" :string) +(merge-rule "\IeC {\dots }" "…" :string) +(merge-rule "\IeC {\dag }" "†" :string) +(merge-rule "\IeC {\ddag }" "‡" :string) +(merge-rule "\IeC {\textperthousand }" "‰" :string) +(merge-rule "\v S" "Š" :string) +(merge-rule "\IeC {\guilsinglleft }" "‹" :string) +(merge-rule "\'S" "Œ" :string) +(merge-rule "\v T" "" :string) +(merge-rule "\v Z" "Ž" :string) +(merge-rule "\'Z" "" :string) +(merge-rule "\IeC {\textquoteleft }" "‘" :string) +(merge-rule "\IeC {\textquoteright }" "’" :string) +(merge-rule "\IeC {\textquotedblleft }" "“" :string) +(merge-rule "\IeC {\textquotedblright }" "”" :string) +(merge-rule "\IeC {\textbullet }" "•" :string) +(merge-rule "\IeC {\textendash }" "–" :string) +(merge-rule "\IeC {\textemdash }" "—" :string) +(merge-rule "\IeC {\texttrademark }" "™" :string) +(merge-rule "\v s" "š" :string) +(merge-rule "\IeC {\guilsinglright }" "›" :string) +(merge-rule "\'s" "œ" :string) +(merge-rule "\v t" "" :string) +(merge-rule "\v z" "ž" :string) +(merge-rule "\'z" "Ÿ" :string) +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\v {}" "¡" :string) +(merge-rule "\u {}" "¢" :string) +(merge-rule "\IeC {\L }" "£" :string) +(merge-rule "\IeC {\textcurrency }" "¤" :string) +(merge-rule "\k A" "¥" :string) +(merge-rule "\IeC {\textbrokenbar }" "¦" :string) +(merge-rule "\IeC {\S }" "§" :string) +(merge-rule "\~"{}" "¨" :string) +(merge-rule "\IeC {\copyright }" "©" :string) +(merge-rule "\c S" "ª" :string) +(merge-rule "\IeC {\guillemotleft }" "«" :string) +(merge-rule "\lnot " "¬" :string) +(merge-rule "\discretionary {-}{}{}" "­" :string) +(merge-rule "\IeC {\textregistered }" "®" :string) +(merge-rule "\.Z" "¯" :string) +(merge-rule "\IeC {\textdegree }" "°" :string) +(merge-rule "\pm " "±" :string) +(merge-rule "\IeC {\k \ }" "²" :string) +(merge-rule "\IeC {\l }" "³" :string) +(merge-rule "\'{}" "´" :string) +(merge-rule "\mu " "µ" :string) +(merge-rule "\IeC {\P }" "¶" :string) +(merge-rule "\IeC {\textperiodcentered }" "·" :string) +(merge-rule "\IeC {\c \ }" "¸" :string) +(merge-rule "\k a" "¹" :string) +(merge-rule "\c s" "º" :string) +(merge-rule "\IeC {\guillemotright }" "»" :string) +(merge-rule "\v L" "¼" :string) +(merge-rule "\H {}" "½" :string) +(merge-rule "\v l" "¾" :string) +(merge-rule "\.z" "¿" :string) +(merge-rule "\'R" "À" :string) +(merge-rule "\'A" "Á" :string) +(merge-rule "\^A" "Â" :string) +(merge-rule "\u A" "Ã" :string) +(merge-rule "\~"A" "Ä" :string) +(merge-rule "\'L" "Å" :string) +(merge-rule "\'C" "Æ" :string) +(merge-rule "\c C" "Ç" :string) +(merge-rule "\v C" "È" :string) +(merge-rule "\'E" "É" :string) +(merge-rule "\k E" "Ê" :string) +(merge-rule "\~"E" "Ë" :string) +(merge-rule "\v E" "Ì" :string) +(merge-rule "\'I" "Í" :string) +(merge-rule "\^I" "Î" :string) +(merge-rule "\v D" "Ï" :string) +(merge-rule "\IeC {\DJ }" "Ð" :string) +(merge-rule "\'N" "Ñ" :string) +(merge-rule "\v N" "Ò" :string) +(merge-rule "\'O" "Ó" :string) +(merge-rule "\^O" "Ô" :string) +(merge-rule "\H O" "Õ" :string) +(merge-rule "\~"O" "Ö" :string) +(merge-rule "\times " "×" :string) +(merge-rule "\v R" "Ø" :string) +(merge-rule "\r U" "Ù" :string) +(merge-rule "\'U" "Ú" :string) +(merge-rule "\H U" "Û" :string) +(merge-rule "\~"U" "Ü" :string) +(merge-rule "\'Y" "Ý" :string) +(merge-rule "\c T" "Þ" :string) +(merge-rule "\IeC {\ss }" "ß" :string) +(merge-rule "\'r" "à" :string) +(merge-rule "\'a" "á" :string) +(merge-rule "\^a" "â" :string) +(merge-rule "\u a" "ã" :string) +(merge-rule "\~"a" "ä" :string) +(merge-rule "\'l" "å" :string) +(merge-rule "\'c" "æ" :string) +(merge-rule "\c c" "ç" :string) +(merge-rule "\v c" "è" :string) +(merge-rule "\'e" "é" :string) +(merge-rule "\k e" "ê" :string) +(merge-rule "\~"e" "ë" :string) +(merge-rule "\v e" "ì" :string) +(merge-rule "\IeC {\'\i }" "í" :string) +(merge-rule "\IeC {\^\i }" "î" :string) +(merge-rule "\v d" "ï" :string) +(merge-rule "\IeC {\dj }" "ð" :string) +(merge-rule "\'n" "ñ" :string) +(merge-rule "\v n" "ò" :string) +(merge-rule "\'o" "ó" :string) +(merge-rule "\^o" "ô" :string) +(merge-rule "\H o" "õ" :string) +(merge-rule "\~"o" "ö" :string) +(merge-rule "\div " "÷" :string) +(merge-rule "\v r" "ø" :string) +(merge-rule "\r u" "ù" :string) +(merge-rule "\'u" "ú" :string) +(merge-rule "\H u" "û" :string) +(merge-rule "\~"u" "ü" :string) +(merge-rule "\'y" "ý" :string) +(merge-rule "\c t" "þ" :string) +(merge-rule "\.{}" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/cp1251.xdy b/Master/texmf/xindy/modules/tex/inputenc/cp1251.xdy new file mode 100644 index 00000000000..ec68364a3e3 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/cp1251.xdy @@ -0,0 +1,132 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\CYRDJE }" "€" :string) +(merge-rule "\IeC {\'\CYRG }" "" :string) +(merge-rule "\IeC {\quotesinglbase }" "‚" :string) +(merge-rule "\IeC {\'\cyrg }" "ƒ" :string) +(merge-rule "\IeC {\quotedblbase }" "„" :string) +(merge-rule "\IeC {\dots }" "…" :string) +(merge-rule "\IeC {\dag }" "†" :string) +(merge-rule "\IeC {\ddag }" "‡" :string) +(merge-rule "\IeC {\texteuro }" "ˆ" :string) +(merge-rule "\IeC {\textperthousand }" "‰" :string) +(merge-rule "\IeC {\CYRLJE }" "Š" :string) +(merge-rule "\IeC {\guilsinglleft }" "‹" :string) +(merge-rule "\IeC {\CYRNJE }" "Œ" :string) +(merge-rule "\IeC {\'\CYRK }" "" :string) +(merge-rule "\IeC {\CYRTSHE }" "Ž" :string) +(merge-rule "\IeC {\CYRDZHE }" "" :string) +(merge-rule "\IeC {\cyrdje }" "" :string) +(merge-rule "\IeC {\textquoteleft }" "‘" :string) +(merge-rule "\IeC {\textquoteright }" "’" :string) +(merge-rule "\IeC {\textquotedblleft }" "“" :string) +(merge-rule "\IeC {\textquotedblright }" "”" :string) +(merge-rule "\IeC {\textbullet }" "•" :string) +(merge-rule "\IeC {\textendash }" "–" :string) +(merge-rule "\IeC {\textemdash }" "—" :string) +(merge-rule "\IeC {\texttrademark }" "™" :string) +(merge-rule "\IeC {\cyrlje }" "š" :string) +(merge-rule "\IeC {\guilsinglright }" "›" :string) +(merge-rule "\IeC {\cyrnje }" "œ" :string) +(merge-rule "\IeC {\'\cyrk }" "" :string) +(merge-rule "\IeC {\cyrtshe }" "ž" :string) +(merge-rule "\IeC {\cyrdzhe }" "Ÿ" :string) +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\IeC {\CYRUSHRT }" "¡" :string) +(merge-rule "\IeC {\cyrushrt }" "¢" :string) +(merge-rule "\IeC {\CYRJE }" "£" :string) +(merge-rule "\IeC {\textcurrency }" "¤" :string) +(merge-rule "\IeC {\CYRGUP }" "¥" :string) +(merge-rule "\IeC {\textbrokenbar }" "¦" :string) +(merge-rule "\IeC {\S }" "§" :string) +(merge-rule "\IeC {\CYRYO }" "¨" :string) +(merge-rule "\IeC {\copyright }" "©" :string) +(merge-rule "\IeC {\CYRIE }" "ª" :string) +(merge-rule "\IeC {\guillemotleft }" "«" :string) +(merge-rule "\lnot " "¬" :string) +(merge-rule "\discretionary {-}{}{}" "­" :string) +(merge-rule "\IeC {\textregistered }" "®" :string) +(merge-rule "\IeC {\CYRYI }" "¯" :string) +(merge-rule "\IeC {\textdegree }" "°" :string) +(merge-rule "\pm " "±" :string) +(merge-rule "\IeC {\CYRII }" "²" :string) +(merge-rule "\IeC {\cyrii }" "³" :string) +(merge-rule "\IeC {\cyrgup }" "´" :string) +(merge-rule "\mu " "µ" :string) +(merge-rule "\IeC {\P }" "¶" :string) +(merge-rule "\IeC {\textperiodcentered }" "·" :string) +(merge-rule "\IeC {\cyryo }" "¸" :string) +(merge-rule "\IeC {\textnumero }" "¹" :string) +(merge-rule "\IeC {\cyrie }" "º" :string) +(merge-rule "\IeC {\guillemotright }" "»" :string) +(merge-rule "\IeC {\cyrje }" "¼" :string) +(merge-rule "\IeC {\CYRDZE }" "½" :string) +(merge-rule "\IeC {\cyrdze }" "¾" :string) +(merge-rule "\IeC {\cyryi }" "¿" :string) +(merge-rule "\IeC {\CYRA }" "À" :string) +(merge-rule "\IeC {\CYRB }" "Á" :string) +(merge-rule "\IeC {\CYRV }" "Â" :string) +(merge-rule "\IeC {\CYRG }" "Ã" :string) +(merge-rule "\IeC {\CYRD }" "Ä" :string) +(merge-rule "\IeC {\CYRE }" "Å" :string) +(merge-rule "\IeC {\CYRZH }" "Æ" :string) +(merge-rule "\IeC {\CYRZ }" "Ç" :string) +(merge-rule "\IeC {\CYRI }" "È" :string) +(merge-rule "\IeC {\CYRISHRT }" "É" :string) +(merge-rule "\IeC {\CYRK }" "Ê" :string) +(merge-rule "\IeC {\CYRL }" "Ë" :string) +(merge-rule "\IeC {\CYRM }" "Ì" :string) +(merge-rule "\IeC {\CYRN }" "Í" :string) +(merge-rule "\IeC {\CYRO }" "Î" :string) +(merge-rule "\IeC {\CYRP }" "Ï" :string) +(merge-rule "\IeC {\CYRR }" "Ð" :string) +(merge-rule "\IeC {\CYRS }" "Ñ" :string) +(merge-rule "\IeC {\CYRT }" "Ò" :string) +(merge-rule "\IeC {\CYRU }" "Ó" :string) +(merge-rule "\IeC {\CYRF }" "Ô" :string) +(merge-rule "\IeC {\CYRH }" "Õ" :string) +(merge-rule "\IeC {\CYRC }" "Ö" :string) +(merge-rule "\IeC {\CYRCH }" "×" :string) +(merge-rule "\IeC {\CYRSH }" "Ø" :string) +(merge-rule "\IeC {\CYRSHCH }" "Ù" :string) +(merge-rule "\IeC {\CYRHRDSN }" "Ú" :string) +(merge-rule "\IeC {\CYRERY }" "Û" :string) +(merge-rule "\IeC {\CYRSFTSN }" "Ü" :string) +(merge-rule "\IeC {\CYREREV }" "Ý" :string) +(merge-rule "\IeC {\CYRYU }" "Þ" :string) +(merge-rule "\IeC {\CYRYA }" "ß" :string) +(merge-rule "\IeC {\cyra }" "à" :string) +(merge-rule "\IeC {\cyrb }" "á" :string) +(merge-rule "\IeC {\cyrv }" "â" :string) +(merge-rule "\IeC {\cyrg }" "ã" :string) +(merge-rule "\IeC {\cyrd }" "ä" :string) +(merge-rule "\IeC {\cyre }" "å" :string) +(merge-rule "\IeC {\cyrzh }" "æ" :string) +(merge-rule "\IeC {\cyrz }" "ç" :string) +(merge-rule "\IeC {\cyri }" "è" :string) +(merge-rule "\IeC {\cyrishrt }" "é" :string) +(merge-rule "\IeC {\cyrk }" "ê" :string) +(merge-rule "\IeC {\cyrl }" "ë" :string) +(merge-rule "\IeC {\cyrm }" "ì" :string) +(merge-rule "\IeC {\cyrn }" "í" :string) +(merge-rule "\IeC {\cyro }" "î" :string) +(merge-rule "\IeC {\cyrp }" "ï" :string) +(merge-rule "\IeC {\cyrr }" "ð" :string) +(merge-rule "\IeC {\cyrs }" "ñ" :string) +(merge-rule "\IeC {\cyrt }" "ò" :string) +(merge-rule "\IeC {\cyru }" "ó" :string) +(merge-rule "\IeC {\cyrf }" "ô" :string) +(merge-rule "\IeC {\cyrh }" "õ" :string) +(merge-rule "\IeC {\cyrc }" "ö" :string) +(merge-rule "\IeC {\cyrch }" "÷" :string) +(merge-rule "\IeC {\cyrsh }" "ø" :string) +(merge-rule "\IeC {\cyrshch }" "ù" :string) +(merge-rule "\IeC {\cyrhrdsn }" "ú" :string) +(merge-rule "\IeC {\cyrery }" "û" :string) +(merge-rule "\IeC {\cyrsftsn }" "ü" :string) +(merge-rule "\IeC {\cyrerev }" "ý" :string) +(merge-rule "\IeC {\cyryu }" "þ" :string) +(merge-rule "\IeC {\cyrya }" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/cp1252.xdy b/Master/texmf/xindy/modules/tex/inputenc/cp1252.xdy new file mode 100644 index 00000000000..687b57a414f --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/cp1252.xdy @@ -0,0 +1,128 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\texteuro }" "€" :string) +(merge-rule "\IeC {\quotesinglbase }" "‚" :string) +(merge-rule "\IeC {\textflorin }" "ƒ" :string) +(merge-rule "\IeC {\quotedblbase }" "„" :string) +(merge-rule "\IeC {\dots }" "…" :string) +(merge-rule "\IeC {\dag }" "†" :string) +(merge-rule "\IeC {\ddag }" "‡" :string) +(merge-rule "\^{}" "ˆ" :string) +(merge-rule "\IeC {\textperthousand }" "‰" :string) +(merge-rule "\v S" "Š" :string) +(merge-rule "\IeC {\guilsinglleft }" "‹" :string) +(merge-rule "\IeC {\OE }" "Œ" :string) +(merge-rule "\v Z" "Ž" :string) +(merge-rule "\IeC {\textquoteleft }" "‘" :string) +(merge-rule "\IeC {\textquoteright }" "’" :string) +(merge-rule "\IeC {\textquotedblleft }" "“" :string) +(merge-rule "\IeC {\textquotedblright }" "”" :string) +(merge-rule "\IeC {\textbullet }" "•" :string) +(merge-rule "\IeC {\textendash }" "–" :string) +(merge-rule "\IeC {\textemdash }" "—" :string) +(merge-rule "\~~{}" "˜" :string) +(merge-rule "\IeC {\texttrademark }" "™" :string) +(merge-rule "\v s" "š" :string) +(merge-rule "\IeC {\guilsinglright }" "›" :string) +(merge-rule "\IeC {\oe }" "œ" :string) +(merge-rule "\v z" "ž" :string) +(merge-rule "\~"Y" "Ÿ" :string) +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\IeC {\textexclamdown }" "¡" :string) +(merge-rule "\IeC {\textcent }" "¢" :string) +(merge-rule "\IeC {\pounds }" "£" :string) +(merge-rule "\IeC {\textcurrency }" "¤" :string) +(merge-rule "\IeC {\textyen }" "¥" :string) +(merge-rule "\IeC {\textbrokenbar }" "¦" :string) +(merge-rule "\IeC {\S }" "§" :string) +(merge-rule "\~"{}" "¨" :string) +(merge-rule "\IeC {\copyright }" "©" :string) +(merge-rule "\IeC {\textordfeminine }" "ª" :string) +(merge-rule "\IeC {\guillemotleft }" "«" :string) +(merge-rule "\lnot " "¬" :string) +(merge-rule "\discretionary {-}{}{}" "­" :string) +(merge-rule "\IeC {\textregistered }" "®" :string) +(merge-rule "\={}" "¯" :string) +(merge-rule "\IeC {\textdegree }" "°" :string) +(merge-rule "\pm " "±" :string) +(merge-rule "{^2}" "²" :string) +(merge-rule "{^3}" "³" :string) +(merge-rule "\'{}" "´" :string) +(merge-rule "\mu " "µ" :string) +(merge-rule "\IeC {\P }" "¶" :string) +(merge-rule "\IeC {\textperiodcentered }" "·" :string) +(merge-rule "\IeC {\c \ }" "¸" :string) +(merge-rule "{^1}" "¹" :string) +(merge-rule "\IeC {\textordmasculine }" "º" :string) +(merge-rule "\IeC {\guillemotright }" "»" :string) +(merge-rule "\IeC {\textonequarter }" "¼" :string) +(merge-rule "\IeC {\textonehalf }" "½" :string) +(merge-rule "\IeC {\textthreequarters }" "¾" :string) +(merge-rule "\IeC {\textquestiondown }" "¿" :string) +(merge-rule "\`A" "À" :string) +(merge-rule "\'A" "Á" :string) +(merge-rule "\^A" "Â" :string) +(merge-rule "\~~A" "Ã" :string) +(merge-rule "\~"A" "Ä" :string) +(merge-rule "\r A" "Å" :string) +(merge-rule "\IeC {\AE }" "Æ" :string) +(merge-rule "\c C" "Ç" :string) +(merge-rule "\`E" "È" :string) +(merge-rule "\'E" "É" :string) +(merge-rule "\^E" "Ê" :string) +(merge-rule "\~"E" "Ë" :string) +(merge-rule "\`I" "Ì" :string) +(merge-rule "\'I" "Í" :string) +(merge-rule "\^I" "Î" :string) +(merge-rule "\~"I" "Ï" :string) +(merge-rule "\IeC {\DH }" "Ð" :string) +(merge-rule "\~~N" "Ñ" :string) +(merge-rule "\`O" "Ò" :string) +(merge-rule "\'O" "Ó" :string) +(merge-rule "\^O" "Ô" :string) +(merge-rule "\~~O" "Õ" :string) +(merge-rule "\~"O" "Ö" :string) +(merge-rule "\times " "×" :string) +(merge-rule "\IeC {\O }" "Ø" :string) +(merge-rule "\`U" "Ù" :string) +(merge-rule "\'U" "Ú" :string) +(merge-rule "\^U" "Û" :string) +(merge-rule "\~"U" "Ü" :string) +(merge-rule "\'Y" "Ý" :string) +(merge-rule "\IeC {\TH }" "Þ" :string) +(merge-rule "\IeC {\ss }" "ß" :string) +(merge-rule "\`a" "à" :string) +(merge-rule "\'a" "á" :string) +(merge-rule "\^a" "â" :string) +(merge-rule "\~~a" "ã" :string) +(merge-rule "\~"a" "ä" :string) +(merge-rule "\r a" "å" :string) +(merge-rule "\IeC {\ae }" "æ" :string) +(merge-rule "\c c" "ç" :string) +(merge-rule "\`e" "è" :string) +(merge-rule "\'e" "é" :string) +(merge-rule "\^e" "ê" :string) +(merge-rule "\~"e" "ë" :string) +(merge-rule "\IeC {\`\i }" "ì" :string) +(merge-rule "\IeC {\'\i }" "í" :string) +(merge-rule "\IeC {\^\i }" "î" :string) +(merge-rule "\IeC {\~"\i }" "ï" :string) +(merge-rule "\IeC {\dh }" "ð" :string) +(merge-rule "\~~n" "ñ" :string) +(merge-rule "\`o" "ò" :string) +(merge-rule "\'o" "ó" :string) +(merge-rule "\^o" "ô" :string) +(merge-rule "\~~o" "õ" :string) +(merge-rule "\~"o" "ö" :string) +(merge-rule "\div " "÷" :string) +(merge-rule "\IeC {\o }" "ø" :string) +(merge-rule "\`u" "ù" :string) +(merge-rule "\'u" "ú" :string) +(merge-rule "\^u" "û" :string) +(merge-rule "\~"u" "ü" :string) +(merge-rule "\'y" "ý" :string) +(merge-rule "\IeC {\th }" "þ" :string) +(merge-rule "\~"y" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/cp437.xdy b/Master/texmf/xindy/modules/tex/inputenc/cp437.xdy new file mode 100644 index 00000000000..826d321555b --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/cp437.xdy @@ -0,0 +1,82 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\c C" "€" :string) +(merge-rule "\~"u" "" :string) +(merge-rule "\'e" "‚" :string) +(merge-rule "\^a" "ƒ" :string) +(merge-rule "\~"a" "„" :string) +(merge-rule "\`a" "…" :string) +(merge-rule "\r a" "†" :string) +(merge-rule "\c c" "‡" :string) +(merge-rule "\^e" "ˆ" :string) +(merge-rule "\~"e" "‰" :string) +(merge-rule "\`e" "Š" :string) +(merge-rule "\IeC {\~"\i }" "‹" :string) +(merge-rule "\IeC {\^\i }" "Œ" :string) +(merge-rule "\IeC {\`\i }" "" :string) +(merge-rule "\~"A" "Ž" :string) +(merge-rule "\r A" "" :string) +(merge-rule "\'E" "" :string) +(merge-rule "\IeC {\ae }" "‘" :string) +(merge-rule "\IeC {\AE }" "’" :string) +(merge-rule "\^o" "“" :string) +(merge-rule "\~"o" "”" :string) +(merge-rule "\`o" "•" :string) +(merge-rule "\^u" "–" :string) +(merge-rule "\`u" "—" :string) +(merge-rule "\~"y" "˜" :string) +(merge-rule "\~"O" "™" :string) +(merge-rule "\~"U" "š" :string) +(merge-rule "\IeC {\textcent }" "›" :string) +(merge-rule "\IeC {\pounds }" "œ" :string) +(merge-rule "\IeC {\textyen }" "" :string) +(merge-rule "\IeC {\textpeseta }" "ž" :string) +(merge-rule "\IeC {\textflorin }" "Ÿ" :string) +(merge-rule "\'a" " " :string) +(merge-rule "\IeC {\'\i }" "¡" :string) +(merge-rule "\'o" "¢" :string) +(merge-rule "\'u" "£" :string) +(merge-rule "\~~n" "¤" :string) +(merge-rule "\~~N" "¥" :string) +(merge-rule "\IeC {\textordfeminine }" "¦" :string) +(merge-rule "\IeC {\textordmasculine }" "§" :string) +(merge-rule "\IeC {\textquestiondown }" "¨" :string) +(merge-rule "\lnot " "ª" :string) +(merge-rule "\IeC {\textonehalf }" "«" :string) +(merge-rule "\IeC {\textonequarter }" "¬" :string) +(merge-rule "\IeC {\textexclamdown }" "­" :string) +(merge-rule "\IeC {\guillemotleft }" "®" :string) +(merge-rule "\IeC {\guillemotright }" "¯" :string) +(merge-rule "\alpha " "à" :string) +(merge-rule "\beta " "á" :string) +(merge-rule "\Gamma " "â" :string) +(merge-rule "\pi " "ã" :string) +(merge-rule "\Sigma " "ä" :string) +(merge-rule "\sigma " "å" :string) +(merge-rule "\mu " "æ" :string) +(merge-rule "\gamma " "ç" :string) +(merge-rule "\Phi " "è" :string) +(merge-rule "\theta " "é" :string) +(merge-rule "\Omega " "ê" :string) +(merge-rule "\delta " "ë" :string) +(merge-rule "\infty " "ì" :string) +(merge-rule "\phi " "í" :string) +(merge-rule "\varepsilon " "î" :string) +(merge-rule "\cap " "ï" :string) +(merge-rule "\equiv " "ð" :string) +(merge-rule "\pm " "ñ" :string) +(merge-rule "\geq " "ò" :string) +(merge-rule "\leq " "ó" :string) +(merge-rule "\div " "ö" :string) +(merge-rule "\approx " "÷" :string) +(merge-rule "\IeC {\textdegree }" "ø" :string) +(merge-rule "\IeC {\textperiodcentered }" "ù" :string) +(merge-rule "\IeC {\textbullet }" "ú" :string) +(merge-rule "{\mathchar ~"1270}" "û" :string) +(merge-rule "{^n}" "ü" :string) +(merge-rule "{^2}" "ý" :string) +(merge-rule "\IeC {\textblacksquare }" "þ" :string) +(merge-rule "\IeC {\nobreakspace }" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/cp850.xdy b/Master/texmf/xindy/modules/tex/inputenc/cp850.xdy new file mode 100644 index 00000000000..48498893e89 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/cp850.xdy @@ -0,0 +1,104 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\c C" "€" :string) +(merge-rule "\~"u" "" :string) +(merge-rule "\'e" "‚" :string) +(merge-rule "\^a" "ƒ" :string) +(merge-rule "\~"a" "„" :string) +(merge-rule "\`a" "…" :string) +(merge-rule "\r a" "†" :string) +(merge-rule "\c c" "‡" :string) +(merge-rule "\^e" "ˆ" :string) +(merge-rule "\~"e" "‰" :string) +(merge-rule "\`e" "Š" :string) +(merge-rule "\IeC {\~"\i }" "‹" :string) +(merge-rule "\IeC {\^\i }" "Œ" :string) +(merge-rule "\IeC {\`\i }" "" :string) +(merge-rule "\~"A" "Ž" :string) +(merge-rule "\r A" "" :string) +(merge-rule "\'E" "" :string) +(merge-rule "\IeC {\ae }" "‘" :string) +(merge-rule "\IeC {\AE }" "’" :string) +(merge-rule "\^o" "“" :string) +(merge-rule "\~"o" "”" :string) +(merge-rule "\`o" "•" :string) +(merge-rule "\^u" "–" :string) +(merge-rule "\`u" "—" :string) +(merge-rule "\~"y" "˜" :string) +(merge-rule "\~"O" "™" :string) +(merge-rule "\~"U" "š" :string) +(merge-rule "\IeC {\o }" "›" :string) +(merge-rule "\IeC {\pounds }" "œ" :string) +(merge-rule "\IeC {\O }" "" :string) +(merge-rule "\times " "ž" :string) +(merge-rule "\IeC {\textflorin }" "Ÿ" :string) +(merge-rule "\'a" " " :string) +(merge-rule "\IeC {\'\i }" "¡" :string) +(merge-rule "\'o" "¢" :string) +(merge-rule "\'u" "£" :string) +(merge-rule "\~~n" "¤" :string) +(merge-rule "\~~N" "¥" :string) +(merge-rule "\IeC {\textordfeminine }" "¦" :string) +(merge-rule "\IeC {\textordmasculine }" "§" :string) +(merge-rule "\IeC {\textquestiondown }" "¨" :string) +(merge-rule "\IeC {\textregistered }" "©" :string) +(merge-rule "\lnot " "ª" :string) +(merge-rule "\IeC {\textonehalf }" "«" :string) +(merge-rule "\IeC {\textonequarter }" "¬" :string) +(merge-rule "\IeC {\textexclamdown }" "­" :string) +(merge-rule "\IeC {\guillemotleft }" "®" :string) +(merge-rule "\IeC {\guillemotright }" "¯" :string) +(merge-rule "\'A" "µ" :string) +(merge-rule "\^A" "¶" :string) +(merge-rule "\`A" "·" :string) +(merge-rule "\IeC {\copyright }" "¸" :string) +(merge-rule "\IeC {\textcent }" "½" :string) +(merge-rule "\IeC {\textyen }" "¾" :string) +(merge-rule "\~~a" "Æ" :string) +(merge-rule "\~~A" "Ç" :string) +(merge-rule "\IeC {\textcurrency }" "Ï" :string) +(merge-rule "\IeC {\dh }" "Ð" :string) +(merge-rule "\IeC {\DH }" "Ñ" :string) +(merge-rule "\^E" "Ò" :string) +(merge-rule "\~"E" "Ó" :string) +(merge-rule "\`E" "Ô" :string) +(merge-rule "\IeC {\i }" "Õ" :string) +(merge-rule "\'I" "Ö" :string) +(merge-rule "\^I" "×" :string) +(merge-rule "\~"I" "Ø" :string) +(merge-rule "\IeC {\textbrokenbar }" "Ý" :string) +(merge-rule "\`I" "Þ" :string) +(merge-rule "\'O" "à" :string) +(merge-rule "\IeC {\ss }" "á" :string) +(merge-rule "\^O" "â" :string) +(merge-rule "\`O" "ã" :string) +(merge-rule "\~~o" "ä" :string) +(merge-rule "\~~O" "å" :string) +(merge-rule "\mu " "æ" :string) +(merge-rule "\IeC {\th }" "ç" :string) +(merge-rule "\IeC {\TH }" "è" :string) +(merge-rule "\'U" "é" :string) +(merge-rule "\^U" "ê" :string) +(merge-rule "\`U" "ë" :string) +(merge-rule "\'y" "ì" :string) +(merge-rule "\'Y" "í" :string) +(merge-rule "\={}" "î" :string) +(merge-rule "\'{}" "ï" :string) +(merge-rule "\discretionary {-}{}{}" "ð" :string) +(merge-rule "\pm " "ñ" :string) +(merge-rule "\IeC {\textthreequarters }" "ó" :string) +(merge-rule "\IeC {\P }" "ô" :string) +(merge-rule "\IeC {\S }" "õ" :string) +(merge-rule "\div " "ö" :string) +(merge-rule "\IeC {\c \ }" "÷" :string) +(merge-rule "\IeC {\textdegree }" "ø" :string) +(merge-rule "\~"{}" "ù" :string) +(merge-rule "\IeC {\textperiodcentered }" "ú" :string) +(merge-rule "{^1}" "û" :string) +(merge-rule "{^3}" "ü" :string) +(merge-rule "{^2}" "ý" :string) +(merge-rule "\IeC {\textblacksquare }" "þ" :string) +(merge-rule "\IeC {\nobreakspace }" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/cp855.xdy b/Master/texmf/xindy/modules/tex/inputenc/cp855.xdy new file mode 100644 index 00000000000..53133f5eb62 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/cp855.xdy @@ -0,0 +1,105 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\cyrdje }" "€" :string) +(merge-rule "\IeC {\CYRDJE }" "" :string) +(merge-rule "\IeC {\'\cyrg }" "‚" :string) +(merge-rule "\IeC {\'\CYRG }" "ƒ" :string) +(merge-rule "\IeC {\cyryo }" "„" :string) +(merge-rule "\IeC {\CYRYO }" "…" :string) +(merge-rule "\IeC {\cyrie }" "†" :string) +(merge-rule "\IeC {\CYRIE }" "‡" :string) +(merge-rule "\IeC {\cyrdze }" "ˆ" :string) +(merge-rule "\IeC {\CYRDZE }" "‰" :string) +(merge-rule "\IeC {\cyrii }" "Š" :string) +(merge-rule "\IeC {\CYRII }" "‹" :string) +(merge-rule "\IeC {\cyryi }" "Œ" :string) +(merge-rule "\IeC {\CYRYI }" "" :string) +(merge-rule "\IeC {\cyrje }" "Ž" :string) +(merge-rule "\IeC {\CYRJE }" "" :string) +(merge-rule "\IeC {\cyrlje }" "" :string) +(merge-rule "\IeC {\CYRLJE }" "‘" :string) +(merge-rule "\IeC {\cyrnje }" "’" :string) +(merge-rule "\IeC {\CYRNJE }" "“" :string) +(merge-rule "\IeC {\cyrtshe }" "”" :string) +(merge-rule "\IeC {\CYRTSHE }" "•" :string) +(merge-rule "\IeC {\'\cyrk }" "–" :string) +(merge-rule "\IeC {\'\CYRK }" "—" :string) +(merge-rule "\IeC {\cyrushrt }" "˜" :string) +(merge-rule "\IeC {\CYRUSHRT }" "™" :string) +(merge-rule "\IeC {\cyrdzhe }" "š" :string) +(merge-rule "\IeC {\CYRDZHE }" "›" :string) +(merge-rule "\IeC {\cyryu }" "œ" :string) +(merge-rule "\IeC {\CYRYU }" "" :string) +(merge-rule "\IeC {\cyrhrdsn }" "ž" :string) +(merge-rule "\IeC {\CYRHRDSN }" "Ÿ" :string) +(merge-rule "\IeC {\cyra }" " " :string) +(merge-rule "\IeC {\CYRA }" "¡" :string) +(merge-rule "\IeC {\cyrb }" "¢" :string) +(merge-rule "\IeC {\CYRB }" "£" :string) +(merge-rule "\IeC {\cyrc }" "¤" :string) +(merge-rule "\IeC {\CYRC }" "¥" :string) +(merge-rule "\IeC {\cyrd }" "¦" :string) +(merge-rule "\IeC {\CYRD }" "§" :string) +(merge-rule "\IeC {\cyre }" "¨" :string) +(merge-rule "\IeC {\CYRE }" "©" :string) +(merge-rule "\IeC {\cyrf }" "ª" :string) +(merge-rule "\IeC {\CYRF }" "«" :string) +(merge-rule "\IeC {\cyrg }" "¬" :string) +(merge-rule "\IeC {\CYRG }" "­" :string) +(merge-rule "\IeC {\guillemotleft }" "®" :string) +(merge-rule "\IeC {\guillemotright }" "¯" :string) +(merge-rule "\IeC {\cyrh }" "µ" :string) +(merge-rule "\IeC {\CYRH }" "¶" :string) +(merge-rule "\IeC {\cyri }" "·" :string) +(merge-rule "\IeC {\CYRI }" "¸" :string) +(merge-rule "\IeC {\cyrishrt }" "½" :string) +(merge-rule "\IeC {\CYRISHRT }" "¾" :string) +(merge-rule "\IeC {\cyrk }" "Æ" :string) +(merge-rule "\IeC {\CYRK }" "Ç" :string) +(merge-rule "\IeC {\textcurrency }" "Ï" :string) +(merge-rule "\IeC {\cyrl }" "Ð" :string) +(merge-rule "\IeC {\CYRL }" "Ñ" :string) +(merge-rule "\IeC {\cyrm }" "Ò" :string) +(merge-rule "\IeC {\CYRM }" "Ó" :string) +(merge-rule "\IeC {\cyrn }" "Ô" :string) +(merge-rule "\IeC {\CYRN }" "Õ" :string) +(merge-rule "\IeC {\cyro }" "Ö" :string) +(merge-rule "\IeC {\CYRO }" "×" :string) +(merge-rule "\IeC {\cyrp }" "Ø" :string) +(merge-rule "\IeC {\CYRP }" "Ý" :string) +(merge-rule "\IeC {\cyrya }" "Þ" :string) +(merge-rule "\IeC {\CYRYA }" "à" :string) +(merge-rule "\IeC {\cyrr }" "á" :string) +(merge-rule "\IeC {\CYRR }" "â" :string) +(merge-rule "\IeC {\cyrs }" "ã" :string) +(merge-rule "\IeC {\CYRS }" "ä" :string) +(merge-rule "\IeC {\cyrt }" "å" :string) +(merge-rule "\IeC {\CYRT }" "æ" :string) +(merge-rule "\IeC {\cyru }" "ç" :string) +(merge-rule "\IeC {\CYRU }" "è" :string) +(merge-rule "\IeC {\cyrzh }" "é" :string) +(merge-rule "\IeC {\CYRZH }" "ê" :string) +(merge-rule "\IeC {\cyrv }" "ë" :string) +(merge-rule "\IeC {\CYRV }" "ì" :string) +(merge-rule "\IeC {\cyrsftsn }" "í" :string) +(merge-rule "\IeC {\CYRSFTSN }" "î" :string) +(merge-rule "\IeC {\textnumero }" "ï" :string) +(merge-rule "\discretionary {-}{}{}" "ð" :string) +(merge-rule "\IeC {\cyrery }" "ñ" :string) +(merge-rule "\IeC {\CYRERY }" "ò" :string) +(merge-rule "\IeC {\cyrz }" "ó" :string) +(merge-rule "\IeC {\CYRZ }" "ô" :string) +(merge-rule "\IeC {\cyrsh }" "õ" :string) +(merge-rule "\IeC {\CYRSH }" "ö" :string) +(merge-rule "\IeC {\cyrerev }" "÷" :string) +(merge-rule "\IeC {\CYREREV }" "ø" :string) +(merge-rule "\IeC {\cyrshch }" "ù" :string) +(merge-rule "\IeC {\CYRSHCH }" "ú" :string) +(merge-rule "\IeC {\cyrch }" "û" :string) +(merge-rule "\IeC {\CYRCH }" "ü" :string) +(merge-rule "\IeC {\S }" "ý" :string) +(merge-rule "\IeC {\textblacksquare }" "þ" :string) +(merge-rule "\IeC {\nobreakspace }" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/cp866.xdy b/Master/texmf/xindy/modules/tex/inputenc/cp866.xdy new file mode 100644 index 00000000000..e75b168c911 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/cp866.xdy @@ -0,0 +1,85 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\CYRA }" "€" :string) +(merge-rule "\IeC {\CYRB }" "" :string) +(merge-rule "\IeC {\CYRV }" "‚" :string) +(merge-rule "\IeC {\CYRG }" "ƒ" :string) +(merge-rule "\IeC {\CYRD }" "„" :string) +(merge-rule "\IeC {\CYRE }" "…" :string) +(merge-rule "\IeC {\CYRZH }" "†" :string) +(merge-rule "\IeC {\CYRZ }" "‡" :string) +(merge-rule "\IeC {\CYRI }" "ˆ" :string) +(merge-rule "\IeC {\CYRISHRT }" "‰" :string) +(merge-rule "\IeC {\CYRK }" "Š" :string) +(merge-rule "\IeC {\CYRL }" "‹" :string) +(merge-rule "\IeC {\CYRM }" "Œ" :string) +(merge-rule "\IeC {\CYRN }" "" :string) +(merge-rule "\IeC {\CYRO }" "Ž" :string) +(merge-rule "\IeC {\CYRP }" "" :string) +(merge-rule "\IeC {\CYRR }" "" :string) +(merge-rule "\IeC {\CYRS }" "‘" :string) +(merge-rule "\IeC {\CYRT }" "’" :string) +(merge-rule "\IeC {\CYRU }" "“" :string) +(merge-rule "\IeC {\CYRF }" "”" :string) +(merge-rule "\IeC {\CYRH }" "•" :string) +(merge-rule "\IeC {\CYRC }" "–" :string) +(merge-rule "\IeC {\CYRCH }" "—" :string) +(merge-rule "\IeC {\CYRSH }" "˜" :string) +(merge-rule "\IeC {\CYRSHCH }" "™" :string) +(merge-rule "\IeC {\CYRHRDSN }" "š" :string) +(merge-rule "\IeC {\CYRERY }" "›" :string) +(merge-rule "\IeC {\CYRSFTSN }" "œ" :string) +(merge-rule "\IeC {\CYREREV }" "" :string) +(merge-rule "\IeC {\CYRYU }" "ž" :string) +(merge-rule "\IeC {\CYRYA }" "Ÿ" :string) +(merge-rule "\IeC {\cyra }" " " :string) +(merge-rule "\IeC {\cyrb }" "¡" :string) +(merge-rule "\IeC {\cyrv }" "¢" :string) +(merge-rule "\IeC {\cyrg }" "£" :string) +(merge-rule "\IeC {\cyrd }" "¤" :string) +(merge-rule "\IeC {\cyre }" "¥" :string) +(merge-rule "\IeC {\cyrzh }" "¦" :string) +(merge-rule "\IeC {\cyrz }" "§" :string) +(merge-rule "\IeC {\cyri }" "¨" :string) +(merge-rule "\IeC {\cyrishrt }" "©" :string) +(merge-rule "\IeC {\cyrk }" "ª" :string) +(merge-rule "\IeC {\cyrl }" "«" :string) +(merge-rule "\IeC {\cyrm }" "¬" :string) +(merge-rule "\IeC {\cyrn }" "­" :string) +(merge-rule "\IeC {\cyro }" "®" :string) +(merge-rule "\IeC {\cyrp }" "¯" :string) +(merge-rule "\IeC {\cyrr }" "à" :string) +(merge-rule "\IeC {\cyrs }" "á" :string) +(merge-rule "\IeC {\cyrt }" "â" :string) +(merge-rule "\IeC {\cyru }" "ã" :string) +(merge-rule "\IeC {\cyrf }" "ä" :string) +(merge-rule "\IeC {\cyrh }" "å" :string) +(merge-rule "\IeC {\cyrc }" "æ" :string) +(merge-rule "\IeC {\cyrch }" "ç" :string) +(merge-rule "\IeC {\cyrsh }" "è" :string) +(merge-rule "\IeC {\cyrshch }" "é" :string) +(merge-rule "\IeC {\cyrhrdsn }" "ê" :string) +(merge-rule "\IeC {\cyrery }" "ë" :string) +(merge-rule "\IeC {\cyrsftsn }" "ì" :string) +(merge-rule "\IeC {\cyrerev }" "í" :string) +(merge-rule "\IeC {\cyryu }" "î" :string) +(merge-rule "\IeC {\cyrya }" "ï" :string) +(merge-rule "\IeC {\CYRYO }" "ð" :string) +(merge-rule "\IeC {\cyryo }" "ñ" :string) +(merge-rule "\IeC {\CYRIE }" "ò" :string) +(merge-rule "\IeC {\cyrie }" "ó" :string) +(merge-rule "\IeC {\CYRYI }" "ô" :string) +(merge-rule "\IeC {\cyryi }" "õ" :string) +(merge-rule "\IeC {\CYRUSHRT }" "ö" :string) +(merge-rule "\IeC {\cyrushrt }" "÷" :string) +(merge-rule "\IeC {\textdegree }" "ø" :string) +(merge-rule "\IeC {\textbullet }" "ù" :string) +(merge-rule "\IeC {\textperiodcentered }" "ú" :string) +(merge-rule "{\mathchar ~"1270}" "û" :string) +(merge-rule "\IeC {\textnumero }" "ü" :string) +(merge-rule "\IeC {\textcurrency }" "ý" :string) +(merge-rule "\IeC {\textblacksquare }" "þ" :string) +(merge-rule "\IeC {\nobreakspace }" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/iso88595.xdy b/Master/texmf/xindy/modules/tex/inputenc/iso88595.xdy new file mode 100644 index 00000000000..68d8009d407 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/iso88595.xdy @@ -0,0 +1,101 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\IeC {\CYRYO }" "¡" :string) +(merge-rule "\IeC {\CYRDJE }" "¢" :string) +(merge-rule "\IeC {\'\CYRG }" "£" :string) +(merge-rule "\IeC {\CYRIE }" "¤" :string) +(merge-rule "\IeC {\CYRDZE }" "¥" :string) +(merge-rule "\IeC {\CYRII }" "¦" :string) +(merge-rule "\IeC {\CYRYI }" "§" :string) +(merge-rule "\IeC {\CYRJE }" "¨" :string) +(merge-rule "\IeC {\CYRLJE }" "©" :string) +(merge-rule "\IeC {\CYRNJE }" "ª" :string) +(merge-rule "\IeC {\CYRTSHE }" "«" :string) +(merge-rule "\IeC {\'\CYRK }" "¬" :string) +(merge-rule "\discretionary {-}{}{}" "­" :string) +(merge-rule "\IeC {\CYRUSHRT }" "®" :string) +(merge-rule "\IeC {\CYRDZHE }" "¯" :string) +(merge-rule "\IeC {\CYRA }" "°" :string) +(merge-rule "\IeC {\CYRB }" "±" :string) +(merge-rule "\IeC {\CYRV }" "²" :string) +(merge-rule "\IeC {\CYRG }" "³" :string) +(merge-rule "\IeC {\CYRD }" "´" :string) +(merge-rule "\IeC {\CYRE }" "µ" :string) +(merge-rule "\IeC {\CYRZH }" "¶" :string) +(merge-rule "\IeC {\CYRZ }" "·" :string) +(merge-rule "\IeC {\CYRI }" "¸" :string) +(merge-rule "\IeC {\CYRISHRT }" "¹" :string) +(merge-rule "\IeC {\CYRK }" "º" :string) +(merge-rule "\IeC {\CYRL }" "»" :string) +(merge-rule "\IeC {\CYRM }" "¼" :string) +(merge-rule "\IeC {\CYRN }" "½" :string) +(merge-rule "\IeC {\CYRO }" "¾" :string) +(merge-rule "\IeC {\CYRP }" "¿" :string) +(merge-rule "\IeC {\CYRR }" "À" :string) +(merge-rule "\IeC {\CYRS }" "Á" :string) +(merge-rule "\IeC {\CYRT }" "Â" :string) +(merge-rule "\IeC {\CYRU }" "Ã" :string) +(merge-rule "\IeC {\CYRF }" "Ä" :string) +(merge-rule "\IeC {\CYRH }" "Å" :string) +(merge-rule "\IeC {\CYRC }" "Æ" :string) +(merge-rule "\IeC {\CYRCH }" "Ç" :string) +(merge-rule "\IeC {\CYRSH }" "È" :string) +(merge-rule "\IeC {\CYRSHCH }" "É" :string) +(merge-rule "\IeC {\CYRHRDSN }" "Ê" :string) +(merge-rule "\IeC {\CYRERY }" "Ë" :string) +(merge-rule "\IeC {\CYRSFTSN }" "Ì" :string) +(merge-rule "\IeC {\CYREREV }" "Í" :string) +(merge-rule "\IeC {\CYRYU }" "Î" :string) +(merge-rule "\IeC {\CYRYA }" "Ï" :string) +(merge-rule "\IeC {\cyra }" "Ð" :string) +(merge-rule "\IeC {\cyrb }" "Ñ" :string) +(merge-rule "\IeC {\cyrv }" "Ò" :string) +(merge-rule "\IeC {\cyrg }" "Ó" :string) +(merge-rule "\IeC {\cyrd }" "Ô" :string) +(merge-rule "\IeC {\cyre }" "Õ" :string) +(merge-rule "\IeC {\cyrzh }" "Ö" :string) +(merge-rule "\IeC {\cyrz }" "×" :string) +(merge-rule "\IeC {\cyri }" "Ø" :string) +(merge-rule "\IeC {\cyrishrt }" "Ù" :string) +(merge-rule "\IeC {\cyrk }" "Ú" :string) +(merge-rule "\IeC {\cyrl }" "Û" :string) +(merge-rule "\IeC {\cyrm }" "Ü" :string) +(merge-rule "\IeC {\cyrn }" "Ý" :string) +(merge-rule "\IeC {\cyro }" "Þ" :string) +(merge-rule "\IeC {\cyrp }" "ß" :string) +(merge-rule "\IeC {\cyrr }" "à" :string) +(merge-rule "\IeC {\cyrs }" "á" :string) +(merge-rule "\IeC {\cyrt }" "â" :string) +(merge-rule "\IeC {\cyru }" "ã" :string) +(merge-rule "\IeC {\cyrf }" "ä" :string) +(merge-rule "\IeC {\cyrh }" "å" :string) +(merge-rule "\IeC {\cyrc }" "æ" :string) +(merge-rule "\IeC {\cyrch }" "ç" :string) +(merge-rule "\IeC {\cyrsh }" "è" :string) +(merge-rule "\IeC {\cyrshch }" "é" :string) +(merge-rule "\IeC {\cyrhrdsn }" "ê" :string) +(merge-rule "\IeC {\cyrery }" "ë" :string) +(merge-rule "\IeC {\cyrsftsn }" "ì" :string) +(merge-rule "\IeC {\cyrerev }" "í" :string) +(merge-rule "\IeC {\cyryu }" "î" :string) +(merge-rule "\IeC {\cyrya }" "ï" :string) +(merge-rule "\IeC {\textnumero }" "ð" :string) +(merge-rule "\IeC {\cyryo }" "ñ" :string) +(merge-rule "\IeC {\cyrdje }" "ò" :string) +(merge-rule "\IeC {\'\cyrg }" "ó" :string) +(merge-rule "\IeC {\cyrie }" "ô" :string) +(merge-rule "\IeC {\cyrdze }" "õ" :string) +(merge-rule "\IeC {\cyrii }" "ö" :string) +(merge-rule "\IeC {\cyryi }" "÷" :string) +(merge-rule "\IeC {\cyrje }" "ø" :string) +(merge-rule "\IeC {\cyrlje }" "ù" :string) +(merge-rule "\IeC {\cyrnje }" "ú" :string) +(merge-rule "\IeC {\cyrtshe }" "û" :string) +(merge-rule "\IeC {\'\cyrk }" "ü" :string) +(merge-rule "\IeC {\S }" "ý" :string) +(merge-rule "\IeC {\cyrushrt }" "þ" :string) +(merge-rule "\IeC {\cyrdzhe }" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/isoir111.xdy b/Master/texmf/xindy/modules/tex/inputenc/isoir111.xdy new file mode 100644 index 00000000000..5139bb48d9d --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/isoir111.xdy @@ -0,0 +1,101 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\IeC {\cyrdje }" "¡" :string) +(merge-rule "\IeC {\'\cyrg }" "¢" :string) +(merge-rule "\IeC {\cyryo }" "£" :string) +(merge-rule "\IeC {\cyrie }" "¤" :string) +(merge-rule "\IeC {\cyrdze }" "¥" :string) +(merge-rule "\IeC {\cyrii }" "¦" :string) +(merge-rule "\IeC {\cyryi }" "§" :string) +(merge-rule "\IeC {\cyrje }" "¨" :string) +(merge-rule "\IeC {\cyrlje }" "©" :string) +(merge-rule "\IeC {\cyrnje }" "ª" :string) +(merge-rule "\IeC {\cyrtshe }" "«" :string) +(merge-rule "\IeC {\'\cyrk }" "¬" :string) +(merge-rule "\discretionary {-}{}{}" "­" :string) +(merge-rule "\IeC {\cyrushrt }" "®" :string) +(merge-rule "\IeC {\cyrdzhe }" "¯" :string) +(merge-rule "\IeC {\textnumero }" "°" :string) +(merge-rule "\IeC {\CYRDJE }" "±" :string) +(merge-rule "\IeC {\'\CYRG }" "²" :string) +(merge-rule "\IeC {\CYRYO }" "³" :string) +(merge-rule "\IeC {\CYRIE }" "´" :string) +(merge-rule "\IeC {\CYRDZE }" "µ" :string) +(merge-rule "\IeC {\CYRII }" "¶" :string) +(merge-rule "\IeC {\CYRYI }" "·" :string) +(merge-rule "\IeC {\CYRJE }" "¸" :string) +(merge-rule "\IeC {\CYRLJE }" "¹" :string) +(merge-rule "\IeC {\CYRNJE }" "º" :string) +(merge-rule "\IeC {\CYRTSHE }" "»" :string) +(merge-rule "\IeC {\'\CYRK }" "¼" :string) +(merge-rule "\IeC {\textcurrency }" "½" :string) +(merge-rule "\IeC {\CYRUSHRT }" "¾" :string) +(merge-rule "\IeC {\CYRDZHE }" "¿" :string) +(merge-rule "\IeC {\cyryu }" "À" :string) +(merge-rule "\IeC {\cyra }" "Á" :string) +(merge-rule "\IeC {\cyrb }" "Â" :string) +(merge-rule "\IeC {\cyrc }" "Ã" :string) +(merge-rule "\IeC {\cyrd }" "Ä" :string) +(merge-rule "\IeC {\cyre }" "Å" :string) +(merge-rule "\IeC {\cyrf }" "Æ" :string) +(merge-rule "\IeC {\cyrg }" "Ç" :string) +(merge-rule "\IeC {\cyrh }" "È" :string) +(merge-rule "\IeC {\cyri }" "É" :string) +(merge-rule "\IeC {\cyrishrt }" "Ê" :string) +(merge-rule "\IeC {\cyrk }" "Ë" :string) +(merge-rule "\IeC {\cyrl }" "Ì" :string) +(merge-rule "\IeC {\cyrm }" "Í" :string) +(merge-rule "\IeC {\cyrn }" "Î" :string) +(merge-rule "\IeC {\cyro }" "Ï" :string) +(merge-rule "\IeC {\cyrp }" "Ð" :string) +(merge-rule "\IeC {\cyrya }" "Ñ" :string) +(merge-rule "\IeC {\cyrr }" "Ò" :string) +(merge-rule "\IeC {\cyrs }" "Ó" :string) +(merge-rule "\IeC {\cyrt }" "Ô" :string) +(merge-rule "\IeC {\cyru }" "Õ" :string) +(merge-rule "\IeC {\cyrzh }" "Ö" :string) +(merge-rule "\IeC {\cyrv }" "×" :string) +(merge-rule "\IeC {\cyrsftsn }" "Ø" :string) +(merge-rule "\IeC {\cyrery }" "Ù" :string) +(merge-rule "\IeC {\cyrz }" "Ú" :string) +(merge-rule "\IeC {\cyrsh }" "Û" :string) +(merge-rule "\IeC {\cyrerev }" "Ü" :string) +(merge-rule "\IeC {\cyrshch }" "Ý" :string) +(merge-rule "\IeC {\cyrch }" "Þ" :string) +(merge-rule "\IeC {\cyrhrdsn }" "ß" :string) +(merge-rule "\IeC {\CYRYU }" "à" :string) +(merge-rule "\IeC {\CYRA }" "á" :string) +(merge-rule "\IeC {\CYRB }" "â" :string) +(merge-rule "\IeC {\CYRC }" "ã" :string) +(merge-rule "\IeC {\CYRD }" "ä" :string) +(merge-rule "\IeC {\CYRE }" "å" :string) +(merge-rule "\IeC {\CYRF }" "æ" :string) +(merge-rule "\IeC {\CYRG }" "ç" :string) +(merge-rule "\IeC {\CYRH }" "è" :string) +(merge-rule "\IeC {\CYRI }" "é" :string) +(merge-rule "\IeC {\CYRISHRT }" "ê" :string) +(merge-rule "\IeC {\CYRK }" "ë" :string) +(merge-rule "\IeC {\CYRL }" "ì" :string) +(merge-rule "\IeC {\CYRM }" "í" :string) +(merge-rule "\IeC {\CYRN }" "î" :string) +(merge-rule "\IeC {\CYRO }" "ï" :string) +(merge-rule "\IeC {\CYRP }" "ð" :string) +(merge-rule "\IeC {\CYRYA }" "ñ" :string) +(merge-rule "\IeC {\CYRR }" "ò" :string) +(merge-rule "\IeC {\CYRS }" "ó" :string) +(merge-rule "\IeC {\CYRT }" "ô" :string) +(merge-rule "\IeC {\CYRU }" "õ" :string) +(merge-rule "\IeC {\CYRZH }" "ö" :string) +(merge-rule "\IeC {\CYRV }" "÷" :string) +(merge-rule "\IeC {\CYRSFTSN }" "ø" :string) +(merge-rule "\IeC {\CYRERY }" "ù" :string) +(merge-rule "\IeC {\CYRZ }" "ú" :string) +(merge-rule "\IeC {\CYRSH }" "û" :string) +(merge-rule "\IeC {\CYREREV }" "ü" :string) +(merge-rule "\IeC {\CYRSHCH }" "ý" :string) +(merge-rule "\IeC {\CYRCH }" "þ" :string) +(merge-rule "\IeC {\CYRHRDSN }" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/koi8-r.xdy b/Master/texmf/xindy/modules/tex/inputenc/koi8-r.xdy new file mode 100644 index 00000000000..7663bbcf796 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/koi8-r.xdy @@ -0,0 +1,83 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\textblacksquare }" "”" :string) +(merge-rule "\IeC {\textbullet }" "•" :string) +(merge-rule "{\mathchar ~"1270}" "–" :string) +(merge-rule "\sim " "—" :string) +(merge-rule "\leq " "˜" :string) +(merge-rule "\geq " "™" :string) +(merge-rule "\IeC {\nobreakspace }" "š" :string) +(merge-rule "\IeC {\textdegree }" "œ" :string) +(merge-rule "{^2}" "" :string) +(merge-rule "\IeC {\textperiodcentered }" "ž" :string) +(merge-rule "\div " "Ÿ" :string) +(merge-rule "\IeC {\cyryo }" "£" :string) +(merge-rule "\IeC {\CYRYO }" "³" :string) +(merge-rule "\IeC {\copyright }" "¿" :string) +(merge-rule "\IeC {\cyryu }" "À" :string) +(merge-rule "\IeC {\cyra }" "Á" :string) +(merge-rule "\IeC {\cyrb }" "Â" :string) +(merge-rule "\IeC {\cyrc }" "Ã" :string) +(merge-rule "\IeC {\cyrd }" "Ä" :string) +(merge-rule "\IeC {\cyre }" "Å" :string) +(merge-rule "\IeC {\cyrf }" "Æ" :string) +(merge-rule "\IeC {\cyrg }" "Ç" :string) +(merge-rule "\IeC {\cyrh }" "È" :string) +(merge-rule "\IeC {\cyri }" "É" :string) +(merge-rule "\IeC {\cyrishrt }" "Ê" :string) +(merge-rule "\IeC {\cyrk }" "Ë" :string) +(merge-rule "\IeC {\cyrl }" "Ì" :string) +(merge-rule "\IeC {\cyrm }" "Í" :string) +(merge-rule "\IeC {\cyrn }" "Î" :string) +(merge-rule "\IeC {\cyro }" "Ï" :string) +(merge-rule "\IeC {\cyrp }" "Ð" :string) +(merge-rule "\IeC {\cyrya }" "Ñ" :string) +(merge-rule "\IeC {\cyrr }" "Ò" :string) +(merge-rule "\IeC {\cyrs }" "Ó" :string) +(merge-rule "\IeC {\cyrt }" "Ô" :string) +(merge-rule "\IeC {\cyru }" "Õ" :string) +(merge-rule "\IeC {\cyrzh }" "Ö" :string) +(merge-rule "\IeC {\cyrv }" "×" :string) +(merge-rule "\IeC {\cyrsftsn }" "Ø" :string) +(merge-rule "\IeC {\cyrery }" "Ù" :string) +(merge-rule "\IeC {\cyrz }" "Ú" :string) +(merge-rule "\IeC {\cyrsh }" "Û" :string) +(merge-rule "\IeC {\cyrerev }" "Ü" :string) +(merge-rule "\IeC {\cyrshch }" "Ý" :string) +(merge-rule "\IeC {\cyrch }" "Þ" :string) +(merge-rule "\IeC {\cyrhrdsn }" "ß" :string) +(merge-rule "\IeC {\CYRYU }" "à" :string) +(merge-rule "\IeC {\CYRA }" "á" :string) +(merge-rule "\IeC {\CYRB }" "â" :string) +(merge-rule "\IeC {\CYRC }" "ã" :string) +(merge-rule "\IeC {\CYRD }" "ä" :string) +(merge-rule "\IeC {\CYRE }" "å" :string) +(merge-rule "\IeC {\CYRF }" "æ" :string) +(merge-rule "\IeC {\CYRG }" "ç" :string) +(merge-rule "\IeC {\CYRH }" "è" :string) +(merge-rule "\IeC {\CYRI }" "é" :string) +(merge-rule "\IeC {\CYRISHRT }" "ê" :string) +(merge-rule "\IeC {\CYRK }" "ë" :string) +(merge-rule "\IeC {\CYRL }" "ì" :string) +(merge-rule "\IeC {\CYRM }" "í" :string) +(merge-rule "\IeC {\CYRN }" "î" :string) +(merge-rule "\IeC {\CYRO }" "ï" :string) +(merge-rule "\IeC {\CYRP }" "ð" :string) +(merge-rule "\IeC {\CYRYA }" "ñ" :string) +(merge-rule "\IeC {\CYRR }" "ò" :string) +(merge-rule "\IeC {\CYRS }" "ó" :string) +(merge-rule "\IeC {\CYRT }" "ô" :string) +(merge-rule "\IeC {\CYRU }" "õ" :string) +(merge-rule "\IeC {\CYRZH }" "ö" :string) +(merge-rule "\IeC {\CYRV }" "÷" :string) +(merge-rule "\IeC {\CYRSFTSN }" "ø" :string) +(merge-rule "\IeC {\CYRERY }" "ù" :string) +(merge-rule "\IeC {\CYRZ }" "ú" :string) +(merge-rule "\IeC {\CYRSH }" "û" :string) +(merge-rule "\IeC {\CYREREV }" "ü" :string) +(merge-rule "\IeC {\CYRSHCH }" "ý" :string) +(merge-rule "\IeC {\CYRCH }" "þ" :string) +(merge-rule "\IeC {\CYRHRDSN }" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/koi8-u.xdy b/Master/texmf/xindy/modules/tex/inputenc/koi8-u.xdy new file mode 100644 index 00000000000..b14024d0854 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/koi8-u.xdy @@ -0,0 +1,79 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\cyryo }" "£" :string) +(merge-rule "\IeC {\cyrie }" "¤" :string) +(merge-rule "\IeC {\cyrii }" "¦" :string) +(merge-rule "\IeC {\cyryi }" "§" :string) +(merge-rule "\IeC {\cyrgup }" "­" :string) +(merge-rule "\IeC {\CYRYO }" "³" :string) +(merge-rule "\IeC {\CYRIE }" "´" :string) +(merge-rule "\IeC {\CYRII }" "¶" :string) +(merge-rule "\IeC {\CYRYI }" "·" :string) +(merge-rule "\IeC {\CYRGUP }" "½" :string) +(merge-rule "\IeC {\cyryu }" "À" :string) +(merge-rule "\IeC {\cyra }" "Á" :string) +(merge-rule "\IeC {\cyrb }" "Â" :string) +(merge-rule "\IeC {\cyrc }" "Ã" :string) +(merge-rule "\IeC {\cyrd }" "Ä" :string) +(merge-rule "\IeC {\cyre }" "Å" :string) +(merge-rule "\IeC {\cyrf }" "Æ" :string) +(merge-rule "\IeC {\cyrg }" "Ç" :string) +(merge-rule "\IeC {\cyrh }" "È" :string) +(merge-rule "\IeC {\cyri }" "É" :string) +(merge-rule "\IeC {\cyrishrt }" "Ê" :string) +(merge-rule "\IeC {\cyrk }" "Ë" :string) +(merge-rule "\IeC {\cyrl }" "Ì" :string) +(merge-rule "\IeC {\cyrm }" "Í" :string) +(merge-rule "\IeC {\cyrn }" "Î" :string) +(merge-rule "\IeC {\cyro }" "Ï" :string) +(merge-rule "\IeC {\cyrp }" "Ð" :string) +(merge-rule "\IeC {\cyrya }" "Ñ" :string) +(merge-rule "\IeC {\cyrr }" "Ò" :string) +(merge-rule "\IeC {\cyrs }" "Ó" :string) +(merge-rule "\IeC {\cyrt }" "Ô" :string) +(merge-rule "\IeC {\cyru }" "Õ" :string) +(merge-rule "\IeC {\cyrzh }" "Ö" :string) +(merge-rule "\IeC {\cyrv }" "×" :string) +(merge-rule "\IeC {\cyrsftsn }" "Ø" :string) +(merge-rule "\IeC {\cyrery }" "Ù" :string) +(merge-rule "\IeC {\cyrz }" "Ú" :string) +(merge-rule "\IeC {\cyrsh }" "Û" :string) +(merge-rule "\IeC {\cyrerev }" "Ü" :string) +(merge-rule "\IeC {\cyrshch }" "Ý" :string) +(merge-rule "\IeC {\cyrch }" "Þ" :string) +(merge-rule "\IeC {\cyrhrdsn }" "ß" :string) +(merge-rule "\IeC {\CYRYU }" "à" :string) +(merge-rule "\IeC {\CYRA }" "á" :string) +(merge-rule "\IeC {\CYRB }" "â" :string) +(merge-rule "\IeC {\CYRC }" "ã" :string) +(merge-rule "\IeC {\CYRD }" "ä" :string) +(merge-rule "\IeC {\CYRE }" "å" :string) +(merge-rule "\IeC {\CYRF }" "æ" :string) +(merge-rule "\IeC {\CYRG }" "ç" :string) +(merge-rule "\IeC {\CYRH }" "è" :string) +(merge-rule "\IeC {\CYRI }" "é" :string) +(merge-rule "\IeC {\CYRISHRT }" "ê" :string) +(merge-rule "\IeC {\CYRK }" "ë" :string) +(merge-rule "\IeC {\CYRL }" "ì" :string) +(merge-rule "\IeC {\CYRM }" "í" :string) +(merge-rule "\IeC {\CYRN }" "î" :string) +(merge-rule "\IeC {\CYRO }" "ï" :string) +(merge-rule "\IeC {\CYRP }" "ð" :string) +(merge-rule "\IeC {\CYRYA }" "ñ" :string) +(merge-rule "\IeC {\CYRR }" "ò" :string) +(merge-rule "\IeC {\CYRS }" "ó" :string) +(merge-rule "\IeC {\CYRT }" "ô" :string) +(merge-rule "\IeC {\CYRU }" "õ" :string) +(merge-rule "\IeC {\CYRZH }" "ö" :string) +(merge-rule "\IeC {\CYRV }" "÷" :string) +(merge-rule "\IeC {\CYRSFTSN }" "ø" :string) +(merge-rule "\IeC {\CYRERY }" "ù" :string) +(merge-rule "\IeC {\CYRZ }" "ú" :string) +(merge-rule "\IeC {\CYRSH }" "û" :string) +(merge-rule "\IeC {\CYREREV }" "ü" :string) +(merge-rule "\IeC {\CYRSHCH }" "ý" :string) +(merge-rule "\IeC {\CYRCH }" "þ" :string) +(merge-rule "\IeC {\CYRHRDSN }" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/latin.xdy b/Master/texmf/xindy/modules/tex/inputenc/latin.xdy new file mode 100644 index 00000000000..23205b93c10 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/latin.xdy @@ -0,0 +1,178 @@ +;; Generated from latin?.xdy + + +(merge-rule "\'A" "Á" :string) +(merge-rule "\'C" "Æ" :string) +(merge-rule "\'E" "É" :string) +(merge-rule "\'I" "Í" :string) +(merge-rule "\'L" "Å" :string) +(merge-rule "\'N" "Ñ" :string) +(merge-rule "\'O" "Ó" :string) +(merge-rule "\'R" "À" :string) +(merge-rule "\'S" "¦" :string) +(merge-rule "\'U" "Ú" :string) +(merge-rule "\'Y" "Ý" :string) +(merge-rule "\'Z" "¬" :string) +(merge-rule "\'a" "á" :string) +(merge-rule "\'c" "æ" :string) +(merge-rule "\'e" "é" :string) +(merge-rule "\'l" "å" :string) +(merge-rule "\'n" "ñ" :string) +(merge-rule "\'o" "ó" :string) +(merge-rule "\'r" "à" :string) +(merge-rule "\'s" "¶" :string) +(merge-rule "\'u" "ú" :string) +(merge-rule "\'y" "ý" :string) +(merge-rule "\'z" "¼" :string) +(merge-rule "\'{}" "´" :string) +(merge-rule "\.C" "Å" :string) +(merge-rule "\.G" "Õ" :string) +(merge-rule "\.I" "©" :string) +(merge-rule "\.Z" "¯" :string) +(merge-rule "\.c" "å" :string) +(merge-rule "\.g" "õ" :string) +(merge-rule "\.z" "¿" :string) +(merge-rule "\.{}" "ÿ" :string) +(merge-rule "\={}" "¯" :string) +(merge-rule "\H O" "Õ" :string) +(merge-rule "\H U" "Û" :string) +(merge-rule "\H o" "õ" :string) +(merge-rule "\H u" "û" :string) +(merge-rule "\H {}" "½" :string) +(merge-rule "\IeC {\'\i }" "í" :string) +(merge-rule "\IeC {\AE }" "Æ" :string) +(merge-rule "\IeC {\DH }" "Ð" :string) +(merge-rule "\IeC {\DJ }" "Ð" :string) +(merge-rule "\IeC {\L }" "£" :string) +(merge-rule "\IeC {\O }" "Ø" :string) +(merge-rule "\IeC {\P }" "¶" :string) +(merge-rule "\IeC {\S }" "§" :string) +(merge-rule "\IeC {\TH }" "Þ" :string) +(merge-rule "\IeC {\^\i }" "î" :string) +(merge-rule "\IeC {\^\j }" "¼" :string) +(merge-rule "\IeC {\`\i }" "ì" :string) +(merge-rule "\IeC {\ae }" "æ" :string) +(merge-rule "\IeC {\c \ }" "¸" :string) +(merge-rule "\IeC {\copyright }" "©" :string) +(merge-rule "\IeC {\dh }" "ð" :string) +(merge-rule "\IeC {\dj }" "ð" :string) +(merge-rule "\IeC {\guillemotleft }" "«" :string) +(merge-rule "\IeC {\guillemotright }" "»" :string) +(merge-rule "\IeC {\i }" "¹" :string) +(merge-rule "\IeC {\k \ }" "²" :string) +(merge-rule "\IeC {\l }" "³" :string) +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\IeC {\o }" "ø" :string) +(merge-rule "\IeC {\pounds }" "£" :string) +(merge-rule "\IeC {\ss }" "ß" :string) +(merge-rule "\IeC {\textbrokenbar }" "¦" :string) +(merge-rule "\IeC {\textcent }" "¢" :string) +(merge-rule "\IeC {\textcurrency }" "¤" :string) +(merge-rule "\IeC {\textdegree }" "°" :string) +(merge-rule "\IeC {\textexclamdown }" "¡" :string) +(merge-rule "\IeC {\textmalteseH }" "¡" :string) +(merge-rule "\IeC {\textmalteseh }" "±" :string) +(merge-rule "\IeC {\textonehalf }" "½" :string) +(merge-rule "\IeC {\textonequarter }" "¼" :string) +(merge-rule "\IeC {\textordfeminine }" "ª" :string) +(merge-rule "\IeC {\textordmasculine }" "º" :string) +(merge-rule "\IeC {\textperiodcentered }" "·" :string) +(merge-rule "\IeC {\textquestiondown }" "¿" :string) +(merge-rule "\IeC {\textregistered }" "®" :string) +(merge-rule "\IeC {\textthreequarters }" "¾" :string) +(merge-rule "\IeC {\textyen }" "¥" :string) +(merge-rule "\IeC {\th }" "þ" :string) +(merge-rule "\IeC {\~"\i }" "ï" :string) +(merge-rule "\^A" "Â" :string) +(merge-rule "\^C" "Æ" :string) +(merge-rule "\^E" "Ê" :string) +(merge-rule "\^G" "Ø" :string) +(merge-rule "\^H" "¦" :string) +(merge-rule "\^I" "Î" :string) +(merge-rule "\^J" "¬" :string) +(merge-rule "\^O" "Ô" :string) +(merge-rule "\^S" "Þ" :string) +(merge-rule "\^U" "Û" :string) +(merge-rule "\^a" "â" :string) +(merge-rule "\^c" "æ" :string) +(merge-rule "\^e" "ê" :string) +(merge-rule "\^g" "ø" :string) +(merge-rule "\^h" "¶" :string) +(merge-rule "\^o" "ô" :string) +(merge-rule "\^s" "þ" :string) +(merge-rule "\^u" "û" :string) +(merge-rule "\`A" "À" :string) +(merge-rule "\`E" "È" :string) +(merge-rule "\`I" "Ì" :string) +(merge-rule "\`O" "Ò" :string) +(merge-rule "\`U" "Ù" :string) +(merge-rule "\`a" "à" :string) +(merge-rule "\`e" "è" :string) +(merge-rule "\`o" "ò" :string) +(merge-rule "\`u" "ù" :string) +(merge-rule "\c C" "Ç" :string) +(merge-rule "\c S" "ª" :string) +(merge-rule "\c T" "Þ" :string) +(merge-rule "\c c" "ç" :string) +(merge-rule "\c s" "º" :string) +(merge-rule "\c t" "þ" :string) +(merge-rule "\discretionary {-}{}{}" "­" :string) +(merge-rule "\div " "÷" :string) +(merge-rule "\k A" "¡" :string) +(merge-rule "\k E" "Ê" :string) +(merge-rule "\k a" "±" :string) +(merge-rule "\k e" "ê" :string) +(merge-rule "\lnot " "¬" :string) +(merge-rule "\mu " "µ" :string) +(merge-rule "\pm " "±" :string) +(merge-rule "\r A" "Å" :string) +(merge-rule "\r U" "Ù" :string) +(merge-rule "\r a" "å" :string) +(merge-rule "\r u" "ù" :string) +(merge-rule "\times " "×" :string) +(merge-rule "\u A" "Ã" :string) +(merge-rule "\u G" "«" :string) +(merge-rule "\u U" "Ý" :string) +(merge-rule "\u a" "ã" :string) +(merge-rule "\u g" "»" :string) +(merge-rule "\u u" "ý" :string) +(merge-rule "\u {}" "¢" :string) +(merge-rule "\v C" "È" :string) +(merge-rule "\v D" "Ï" :string) +(merge-rule "\v E" "Ì" :string) +(merge-rule "\v L" "¥" :string) +(merge-rule "\v N" "Ò" :string) +(merge-rule "\v R" "Ø" :string) +(merge-rule "\v S" "©" :string) +(merge-rule "\v T" "«" :string) +(merge-rule "\v Z" "®" :string) +(merge-rule "\v c" "è" :string) +(merge-rule "\v d" "ï" :string) +(merge-rule "\v e" "ì" :string) +(merge-rule "\v l" "µ" :string) +(merge-rule "\v n" "ò" :string) +(merge-rule "\v r" "ø" :string) +(merge-rule "\v s" "¹" :string) +(merge-rule "\v t" "»" :string) +(merge-rule "\v z" "¾" :string) +(merge-rule "\v {}" "·" :string) +(merge-rule "\~"A" "Ä" :string) +(merge-rule "\~"E" "Ë" :string) +(merge-rule "\~"I" "Ï" :string) +(merge-rule "\~"O" "Ö" :string) +(merge-rule "\~"U" "Ü" :string) +(merge-rule "\~"a" "ä" :string) +(merge-rule "\~"e" "ë" :string) +(merge-rule "\~"o" "ö" :string) +(merge-rule "\~"u" "ü" :string) +(merge-rule "\~"y" "ÿ" :string) +(merge-rule "\~"{}" "¨" :string) +(merge-rule "\~~A" "Ã" :string) +(merge-rule "\~~N" "Ñ" :string) +(merge-rule "\~~O" "Õ" :string) +(merge-rule "\~~a" "ã" :string) +(merge-rule "\~~n" "ñ" :string) +(merge-rule "\~~o" "õ" :string) +(merge-rule "{^1}" "¹" :string) +(merge-rule "{^2}" "²" :string) +(merge-rule "{^3}" "³" :string) diff --git a/Master/texmf/xindy/modules/tex/inputenc/latin1.xdy b/Master/texmf/xindy/modules/tex/inputenc/latin1.xdy new file mode 100644 index 00000000000..231e6af8130 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/latin1.xdy @@ -0,0 +1,101 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\IeC {\textexclamdown }" "¡" :string) +(merge-rule "\IeC {\textcent }" "¢" :string) +(merge-rule "\IeC {\pounds }" "£" :string) +(merge-rule "\IeC {\textcurrency }" "¤" :string) +(merge-rule "\IeC {\textyen }" "¥" :string) +(merge-rule "\IeC {\textbrokenbar }" "¦" :string) +(merge-rule "\IeC {\S }" "§" :string) +(merge-rule "\~"{}" "¨" :string) +(merge-rule "\IeC {\copyright }" "©" :string) +(merge-rule "\IeC {\textordfeminine }" "ª" :string) +(merge-rule "\IeC {\guillemotleft }" "«" :string) +(merge-rule "\lnot " "¬" :string) +(merge-rule "\discretionary {-}{}{}" "­" :string) +(merge-rule "\IeC {\textregistered }" "®" :string) +(merge-rule "\={}" "¯" :string) +(merge-rule "\IeC {\textdegree }" "°" :string) +(merge-rule "\pm " "±" :string) +(merge-rule "{^2}" "²" :string) +(merge-rule "{^3}" "³" :string) +(merge-rule "\'{}" "´" :string) +(merge-rule "\mu " "µ" :string) +(merge-rule "\IeC {\P }" "¶" :string) +(merge-rule "\IeC {\textperiodcentered }" "·" :string) +(merge-rule "\IeC {\c \ }" "¸" :string) +(merge-rule "{^1}" "¹" :string) +(merge-rule "\IeC {\textordmasculine }" "º" :string) +(merge-rule "\IeC {\guillemotright }" "»" :string) +(merge-rule "\IeC {\textonequarter }" "¼" :string) +(merge-rule "\IeC {\textonehalf }" "½" :string) +(merge-rule "\IeC {\textthreequarters }" "¾" :string) +(merge-rule "\IeC {\textquestiondown }" "¿" :string) +(merge-rule "\`A" "À" :string) +(merge-rule "\'A" "Á" :string) +(merge-rule "\^A" "Â" :string) +(merge-rule "\~~A" "Ã" :string) +(merge-rule "\~"A" "Ä" :string) +(merge-rule "\r A" "Å" :string) +(merge-rule "\IeC {\AE }" "Æ" :string) +(merge-rule "\c C" "Ç" :string) +(merge-rule "\`E" "È" :string) +(merge-rule "\'E" "É" :string) +(merge-rule "\^E" "Ê" :string) +(merge-rule "\~"E" "Ë" :string) +(merge-rule "\`I" "Ì" :string) +(merge-rule "\'I" "Í" :string) +(merge-rule "\^I" "Î" :string) +(merge-rule "\~"I" "Ï" :string) +(merge-rule "\IeC {\DH }" "Ð" :string) +(merge-rule "\~~N" "Ñ" :string) +(merge-rule "\`O" "Ò" :string) +(merge-rule "\'O" "Ó" :string) +(merge-rule "\^O" "Ô" :string) +(merge-rule "\~~O" "Õ" :string) +(merge-rule "\~"O" "Ö" :string) +(merge-rule "\times " "×" :string) +(merge-rule "\IeC {\O }" "Ø" :string) +(merge-rule "\`U" "Ù" :string) +(merge-rule "\'U" "Ú" :string) +(merge-rule "\^U" "Û" :string) +(merge-rule "\~"U" "Ü" :string) +(merge-rule "\'Y" "Ý" :string) +(merge-rule "\IeC {\TH }" "Þ" :string) +(merge-rule "\IeC {\ss }" "ß" :string) +(merge-rule "\`a" "à" :string) +(merge-rule "\'a" "á" :string) +(merge-rule "\^a" "â" :string) +(merge-rule "\~~a" "ã" :string) +(merge-rule "\~"a" "ä" :string) +(merge-rule "\r a" "å" :string) +(merge-rule "\IeC {\ae }" "æ" :string) +(merge-rule "\c c" "ç" :string) +(merge-rule "\`e" "è" :string) +(merge-rule "\'e" "é" :string) +(merge-rule "\^e" "ê" :string) +(merge-rule "\~"e" "ë" :string) +(merge-rule "\IeC {\`\i }" "ì" :string) +(merge-rule "\IeC {\'\i }" "í" :string) +(merge-rule "\IeC {\^\i }" "î" :string) +(merge-rule "\IeC {\~"\i }" "ï" :string) +(merge-rule "\IeC {\dh }" "ð" :string) +(merge-rule "\~~n" "ñ" :string) +(merge-rule "\`o" "ò" :string) +(merge-rule "\'o" "ó" :string) +(merge-rule "\^o" "ô" :string) +(merge-rule "\~~o" "õ" :string) +(merge-rule "\~"o" "ö" :string) +(merge-rule "\div " "÷" :string) +(merge-rule "\IeC {\o }" "ø" :string) +(merge-rule "\`u" "ù" :string) +(merge-rule "\'u" "ú" :string) +(merge-rule "\^u" "û" :string) +(merge-rule "\~"u" "ü" :string) +(merge-rule "\'y" "ý" :string) +(merge-rule "\IeC {\th }" "þ" :string) +(merge-rule "\~"y" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/latin2.xdy b/Master/texmf/xindy/modules/tex/inputenc/latin2.xdy new file mode 100644 index 00000000000..f6f99f02858 --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/latin2.xdy @@ -0,0 +1,101 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\k A" "¡" :string) +(merge-rule "\u {}" "¢" :string) +(merge-rule "\IeC {\L }" "£" :string) +(merge-rule "\IeC {\textcurrency }" "¤" :string) +(merge-rule "\v L" "¥" :string) +(merge-rule "\'S" "¦" :string) +(merge-rule "\IeC {\S }" "§" :string) +(merge-rule "\~"{}" "¨" :string) +(merge-rule "\v S" "©" :string) +(merge-rule "\c S" "ª" :string) +(merge-rule "\v T" "«" :string) +(merge-rule "\'Z" "¬" :string) +(merge-rule "\discretionary {-}{}{}" "­" :string) +(merge-rule "\v Z" "®" :string) +(merge-rule "\.Z" "¯" :string) +(merge-rule "\IeC {\textdegree }" "°" :string) +(merge-rule "\k a" "±" :string) +(merge-rule "\IeC {\k \ }" "²" :string) +(merge-rule "\IeC {\l }" "³" :string) +(merge-rule "\'{}" "´" :string) +(merge-rule "\v l" "µ" :string) +(merge-rule "\'s" "¶" :string) +(merge-rule "\v {}" "·" :string) +(merge-rule "\IeC {\c \ }" "¸" :string) +(merge-rule "\v s" "¹" :string) +(merge-rule "\c s" "º" :string) +(merge-rule "\v t" "»" :string) +(merge-rule "\'z" "¼" :string) +(merge-rule "\H {}" "½" :string) +(merge-rule "\v z" "¾" :string) +(merge-rule "\.z" "¿" :string) +(merge-rule "\'R" "À" :string) +(merge-rule "\'A" "Á" :string) +(merge-rule "\^A" "Â" :string) +(merge-rule "\u A" "Ã" :string) +(merge-rule "\~"A" "Ä" :string) +(merge-rule "\'L" "Å" :string) +(merge-rule "\'C" "Æ" :string) +(merge-rule "\c C" "Ç" :string) +(merge-rule "\v C" "È" :string) +(merge-rule "\'E" "É" :string) +(merge-rule "\k E" "Ê" :string) +(merge-rule "\~"E" "Ë" :string) +(merge-rule "\v E" "Ì" :string) +(merge-rule "\'I" "Í" :string) +(merge-rule "\^I" "Î" :string) +(merge-rule "\v D" "Ï" :string) +(merge-rule "\IeC {\DJ }" "Ð" :string) +(merge-rule "\'N" "Ñ" :string) +(merge-rule "\v N" "Ò" :string) +(merge-rule "\'O" "Ó" :string) +(merge-rule "\^O" "Ô" :string) +(merge-rule "\H O" "Õ" :string) +(merge-rule "\~"O" "Ö" :string) +(merge-rule "\times " "×" :string) +(merge-rule "\v R" "Ø" :string) +(merge-rule "\r U" "Ù" :string) +(merge-rule "\'U" "Ú" :string) +(merge-rule "\H U" "Û" :string) +(merge-rule "\~"U" "Ü" :string) +(merge-rule "\'Y" "Ý" :string) +(merge-rule "\c T" "Þ" :string) +(merge-rule "\IeC {\ss }" "ß" :string) +(merge-rule "\'r" "à" :string) +(merge-rule "\'a" "á" :string) +(merge-rule "\^a" "â" :string) +(merge-rule "\u a" "ã" :string) +(merge-rule "\~"a" "ä" :string) +(merge-rule "\'l" "å" :string) +(merge-rule "\'c" "æ" :string) +(merge-rule "\c c" "ç" :string) +(merge-rule "\v c" "è" :string) +(merge-rule "\'e" "é" :string) +(merge-rule "\k e" "ê" :string) +(merge-rule "\~"e" "ë" :string) +(merge-rule "\v e" "ì" :string) +(merge-rule "\IeC {\'\i }" "í" :string) +(merge-rule "\IeC {\^\i }" "î" :string) +(merge-rule "\v d" "ï" :string) +(merge-rule "\IeC {\dj }" "ð" :string) +(merge-rule "\'n" "ñ" :string) +(merge-rule "\v n" "ò" :string) +(merge-rule "\'o" "ó" :string) +(merge-rule "\^o" "ô" :string) +(merge-rule "\H o" "õ" :string) +(merge-rule "\~"o" "ö" :string) +(merge-rule "\div " "÷" :string) +(merge-rule "\v r" "ø" :string) +(merge-rule "\r u" "ù" :string) +(merge-rule "\'u" "ú" :string) +(merge-rule "\H u" "û" :string) +(merge-rule "\~"u" "ü" :string) +(merge-rule "\'y" "ý" :string) +(merge-rule "\c t" "þ" :string) +(merge-rule "\.{}" "ÿ" :string) + +;; end of style file. diff --git a/Master/texmf/xindy/modules/tex/inputenc/latin3.xdy b/Master/texmf/xindy/modules/tex/inputenc/latin3.xdy new file mode 100644 index 00000000000..b47e1170eca --- /dev/null +++ b/Master/texmf/xindy/modules/tex/inputenc/latin3.xdy @@ -0,0 +1,94 @@ +;; this file was generated by make-inp-rules.pl +;; these rules map inputenc generated macros (back) to 8-bit characters + +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\IeC {\textmalteseH }" "¡" :string) +(merge-rule "\u {}" "¢" :string) +(merge-rule "\IeC {\pounds }" "£" :string) +(merge-rule "\IeC {\textcurrency }" "¤" :string) +(merge-rule "\^H" "¦" :string) +(merge-rule "\IeC {\S }" "§" :string) +(merge-rule "\~"{}" "¨" :string) +(merge-rule "\.I" "©" :string) +(merge-rule "\c S" "ª" :string) +(merge-rule "\u G" "«" :string) +(merge-rule "\^J" "¬" :string) +(merge-rule "\discretionary {-}{}{}" "­" :string) +(merge-rule "\.Z" "¯" :string) +(merge-rule "\IeC {\textdegree }" "°" :string) +(merge-rule "\IeC {\textmalteseh }" "±" :string) +(merge-rule "{^2}" "²" :string) +(merge-rule "{^3}" "³" :string) +(merge-rule "\'{}" "´" :string) +(merge-rule "\mu " "µ" :string) +(merge-rule "\^h" "¶" :string) +(merge-rule "\IeC {\textperiodcentered }" "·" :string) +(merge-rule "\IeC {\c \ }" "¸" :string) +(merge-rule "\IeC {\i }" "¹" :string) +(merge-rule "\c s" "º" :string) +(merge-rule "\u g" "»" :string) +(merge-rule "\IeC {\^\j }" "¼" :string) +(merge-rule "\IeC {\textonehalf }" "½" :string) +(merge-rule "\.z" "¿" :string) +(merge-rule "\`A" "À" :string) +(merge-rule "\'A" "Á" :string) +(merge-rule "\^A" "Â" :string) +(merge-rule "\~"A" "Ä" :string) +(merge-rule "\.C" "Å" :string) +(merge-rule "\^C" "Æ" :string) +(merge-rule "\c C" "Ç" :string) +(merge-rule "\`E" "È" :string) +(merge-rule "\'E" "É" :string) +(merge-rule "\^E" "Ê" :string) +(merge-rule "\~"E" "Ë" :string) +(merge-rule "\`I" "Ì" :string) +(merge-rule "\'I" "Í" :string) +(merge-rule "\^I" "Î" :string) +(merge-rule "\~"I" "Ï" :string) +(merge-rule "\~~N" "Ñ" :string) +(merge-rule "\`O" "Ò" :string) +(merge-rule "\'O" "Ó" :string) +(merge-rule "\^O" "Ô" :string) +(merge-rule "\.G" "Õ" :string) +(merge-rule "\~"O" "Ö" :string) +(merge-rule "\times " "×" :string) +(merge-rule "\^G" "Ø" :string) +(merge-rule "\`U" "Ù" :string) +(merge-rule "\'U" "Ú" :string) +(merge-rule "\^U" "Û" :string) +(merge-rule "\~"U" "Ü" :string) +(merge-rule "\u U" "Ý" :string) +(merge-rule "\^S" "Þ" :string) +(merge-rule "\IeC {\ss }" "ß" :string) +(merge-rule "\`a" "à" :string) +(merge-rule "\'a" "á" :string) +(merge-rule "\^a" "â" :string) +(merge-rule "\~"a" "ä" :string) +(merge-rule "\.c" "å" :string) +(merge-rule "\^c" "æ" :string) +(merge-rule "\c c" "ç" :string) +(merge-rule "\`e" "è" :string) +(merge-rule "\'e" "é" :string) +(merge-rule "\^e" "ê" :string) +(merge-rule "\~"e" "ë" :string) +(merge-rule "\IeC {\`\i }" "ì" :string) +(merge-rule "\IeC {\'\i }" "í" :string) +(merge-rule "\IeC {\^\i }" "î" :string) +(merge-rule "\IeC {\~"\i }" "ï" :string) +(merge-rule "\~~n" "ñ" :string) +(merge-rule "\`o" "ò" :string) +(merge-rule "\'o" "ó" :string) +(merge-rule "\^o" "ô" :string) +(merge-rule "\.g" "õ" :string) +(merge-rule "\~"o" "ö" :string) +(merge-rule "\div " "÷" :string) +(merge-rule "\^g" "ø" :string) +(merge-rule "\`u" "ù" :string) +(merge-rule "\'u" "ú" :string) +(merge-rule "\^u" "û" :string) +(merge-rule "\~"u" "ü" :string) +(merge-rule "\u u" "ý" :string) +(merge-rule "\^s" "þ" :string) +(merge-rule "\.{}" "ÿ" :string) + +;; end of style file. -- cgit v1.2.3