Hi, I just add the test code for sorting. It demonstrates different behaviour for a) \ccaron b) \v c c) č I expected both b) and c) cases expand to \ccaron under il2 regime. Or there is some miss in my configuration? vit Vit Zyka wrote:
Hans Hagen wrote:
Hi,
For those interested in sorting registers ...
OK, I am very interesting. Now I set aside some time to help with Cz part.
... the alpha release has sort-* files in it.
I looked at it. Seems that basic sorting rules can be set by macro, more difficult by Rubu module, right? Let start with macro.
I derrived test file from your example. The only difference is that I replace \ccaron by č in IL2 and put \enableregime[IL2] to very beginning. Seems such char is not recognized by sorting rules. What is wrong?
I see there are 4 macros. I guess their meaning:
\exportsortrule {zacron}{z+1} ... replaces two lines: \exportsortexpansion {ccaron} {cz} ... char to string replacement \exportsortdivision {cz} {ccaron} ... reverse
\exportsortreduction{ch}{c} ... second pass replacement ??? if I want 'ch' be sorted between 'h' and 'i' so I do \exportsortreduction{ch}{h+1} ??
vit
For the moment you need to load:
\readfile{sort-ini}{}{}
After that
mainlanguage[sl]
\starttext test \index {aa1} test \index {ab1} test \index {aa2} test \index {ab2} test \index {aa10} test \index {aa8} test \index {aa9} test \index {aa11} test \index {aa10} test \index {cccc} test \index {\ccaron ccc} test \index {\cacute ccc} test \index {caaa} test \index {\ccaron aaa} test \index {\cacute aaa} \placeindex \stoptext
will adapt itself to the language. Sort orders are defined in sort-lan.tex. You need to run 'newtexexec' (ruby reimplementation of texexec), which uses the texutil module/class instead of the program (faster). The reimplementation of texutil permits user plugins and such (more about that later).
I need more info on sort order about for instance czech and german and ... Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
-- ======================================================= Ing. Vít Zýka, Ph.D. TYPOkvítek database publishing databazove publikovani data maintaining and typesetting in typographic quality priprava dat a jejich sazba v typograficke kvalite tel.: (+420) 777 198 189 www: http://typokvitek.com =======================================================