From f0bcd1905465b37aea4513fe0b256e13db1af9fe Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Fri, 4 Aug 2006 22:23:00 +0200 Subject: stable 2006.08.04 22:23 --- context/data/context.properties | 2 +- doc/context/bib/bibmod-doc.pdf | Bin 266046 -> 272110 bytes doc/context/bib/bibmod-doc.tex | 71 +- scripts/context/perl/texshow.pl | 72 +- scripts/context/ruby/base/tex.rb | 2 +- scripts/context/ruby/ctxtools.rb | 77 +- tex/context/base/cont-new.tex | 10 +- tex/context/base/context.tex | 2 +- tex/context/base/core-buf.tex | 2 +- tex/context/base/core-fig.tex | 2 +- tex/context/base/core-reg.tex | 190 +- tex/context/base/core-rul.tex | 135 +- tex/context/base/core-spa.tex | 48 +- tex/context/base/core-tbl.tex | 2 - tex/context/base/enco-def.tex | 2 + tex/context/base/font-ini.tex | 3 +- tex/context/base/lang-ctx.tex | 2 + tex/context/base/m-units.tex | 10 +- tex/context/base/math-ext.tex | 136 +- tex/context/base/meta-pdf.tex | 76 + tex/context/base/meta-tex.tex | 3 +- tex/context/base/page-set.tex | 3 +- tex/context/base/type-enc.tex | 38 + tex/context/base/unic-002.tex | 95 +- tex/context/base/x-set-11.tex | 7 + tex/context/bib/t-bib.tex | 135 +- tex/context/interface/cont-cz.xml | 798 ++----- tex/context/interface/cont-de.xml | 798 ++----- tex/context/interface/cont-en.xml | 798 ++----- tex/context/interface/cont-fr.xml | 798 ++----- tex/context/interface/cont-it.xml | 798 ++----- tex/context/interface/cont-nl.xml | 798 ++----- tex/context/interface/cont-ro.xml | 798 ++----- tex/context/interface/keys-cz.xml | 2 +- tex/context/interface/keys-de.xml | 2 +- tex/context/interface/keys-en.xml | 2 +- tex/context/interface/keys-fr.xml | 2 +- tex/context/interface/keys-it.xml | 2 +- tex/context/interface/keys-nl.xml | 2 +- tex/context/interface/keys-ro.xml | 2 +- tex/context/interface/t-bib.xml | 20 +- tex/context/patterns/lang-ru.hyp | 195 ++ tex/context/patterns/lang-ru.pat | 4502 +++++++++++++++++++++++++++++++++++++ tpm/t-bib.tpm | 10 +- tpm/u-texshow.tpm | 8 +- 45 files changed, 6731 insertions(+), 4729 deletions(-) create mode 100644 tex/context/patterns/lang-ru.hyp create mode 100644 tex/context/patterns/lang-ru.pat diff --git a/context/data/context.properties b/context/data/context.properties index ef21dc907..0ddaf49c3 100644 --- a/context/data/context.properties +++ b/context/data/context.properties @@ -435,7 +435,7 @@ error.marker.back=#007F7F statusbar.visible=1 statusbar.number=1 -statusbar.text.1=$(FileNameExt) | $(FileDate) $(FileTime) | line $(LineNumber) column $(ColumnNumber) | mode $(OverType) +statusbar.text.1=$(FileNameExt) | $(FileDate) $(FileTime) | line $(LineNumber) column $(ColumnNumber) | mode $(OverType) | eol $(EOLMode) | $(FileDate) $(FileTime) # Editor: searching diff --git a/doc/context/bib/bibmod-doc.pdf b/doc/context/bib/bibmod-doc.pdf index d56562ecc..41ebce056 100644 Binary files a/doc/context/bib/bibmod-doc.pdf and b/doc/context/bib/bibmod-doc.pdf differ diff --git a/doc/context/bib/bibmod-doc.tex b/doc/context/bib/bibmod-doc.tex index 32daa3168..4bbf86fa7 100644 --- a/doc/context/bib/bibmod-doc.tex +++ b/doc/context/bib/bibmod-doc.tex @@ -30,7 +30,7 @@ s=TH2006, n=1, u=http://contextgarden.net/Bibliography] -\author[]{Taco}[T.]{}{Hoekwater} +\author{Taco}[T.]{}{Hoekwater} \title{\CONTEXT\ Publication Module, The user documententation} \pubyear{2006} \note{In case you didn't know: it's the document you are reading now} @@ -60,7 +60,7 @@ The bibliographic module (\type{t-bib.tex}) takes care of references to publications and the typesetting of publication lists, as well as providing an interface between \BIBTEX and \CONTEXT. This manual -documents version 2006.06.16. +documents version 2006.08.04. The bibliographic subsystem consists of the main module \type{t-bib.tex}; four \BIBTEX\ styles (\type{cont-xx.bst}); and a set @@ -175,6 +175,13 @@ The first two options provide default widths for `autohang': \NC samplesize\NC The longest short label in the list (used for autohang)\NC\NR \stoptabulate +A third option can be used to overrule the use of \type{\title} as +heading for \type{\completepublications} + +\starttabulate[|l|p|] +\NC title\NC The sectioning command.\NC\NR +\stoptabulate + The other extra options are needed to control micro||typesetting of things that are buried deep within macros. There is a separate command to handle the larger layout options @@ -182,18 +189,32 @@ command to handle the larger layout options here are the only way to make changes in the formatting used for editors', authors', and article authors' names. \starttabulate[|l|p|] -\NC editor \NC command to typeset one editor in the publication list.\NC \NR \NC author \NC command to typeset one author in the publication list.\NC \NR \NC artauthor \NC command to typeset one article author in the publication list.\NC \NR +\NC editor \NC command to typeset one editor in the publication list.\NC \NR \NC namesep \NC the separation between consecutive names (either editors, authors or artauthors).\NC \NR \NC lastnamesep \NC the separation before the last name in a list of names.\NC \NR -\NC firstnamesep \NC the separation following the fistname or inits within a name in the publication list.\NC \NR +\NC firstnamesep \NC the separation following the fistname or inits + within a name in the publication list.\NC \NR \NC juniorsep \NC likewise for `junior'.\NC \NR \NC vonsep \NC likewise for `von'.\NC \NR \NC surnamesep \NC likewise for surname.\NC \NR +\NC authoretallimit \NC Number of authors needed to trigger `et al.' handling.\NC \NR +\NC authoretaltext \NC Text to show at the end of an abbreviated list.\NC \NR +\NC authoretaldisplay \NC Number of authors to actually display in an abbreviated list.\NC \NR +\NC artauthoretallimit \NC Number of authors needed to trigger `et al.' handling.\NC \NR +\NC artauthoretaltext \NC Text to show at the end of an abbreviated list.\NC \NR +\NC artauthoretaldisplay \NC Number of authors to actually display in an abbreviated list.\NC \NR +\NC editoretallimit \NC Number of editors needed to trigger `et al.' handling.\NC \NR +\NC editoretaltext \NC Text to show at the end of an abbreviated list.\NC \NR +\NC editoretaldisplay \NC Number of editors to actually display in an abbreviated list.\NC \NR +\NC authorcommand \NC A three-argument macro to typeset the list of authors.\NC\NR +\NC artauthorcommand \NC A three-argument macro to typeset the list of authors.\NC\NR +\NC editorcommand \NC A three-argument macro to typeset the list of authors.\NC \NR \stoptabulate -The commands after `editor' e.g. are predefined + +The commands after `author' e.g. are predefined macros that control how a single name is typeset. The four supplied macros provide formatting that looks like this: @@ -221,8 +242,8 @@ For example, here is the definition of \type{\normalauthor}, \def\normalauthor#1#2#3#4#5% {\bibdoif{#1}{#1\bibalternative{firstnamesep}}% \bibdoif{#2}{#2\bibalternative{vonsep}}% - #3\bibalternative{surnamesep}% - \bibdoif{#5}{#5\unskip}} + #3% + \bibdoif{#5}{\bibalternative{surnamesep}#5\unskip}} \stoptyping but commands can be a lot simpler, like this: \starttyping @@ -230,6 +251,29 @@ but commands can be a lot simpler, like this: \setuppublicationlist[editor=\surnameonly] \stoptyping +The three-argument macro after `authorcommand' etc. can be used to +overrule the typesetting of the list of authors (normally done by the +internal macro \type{\dospecialbibinsert}). This is mostly a hook for +duplicated author lists in the publication list, that can be handled +like so: + +\starttyping +\def\oldlist{} +\def\AbbreviateAuthors#1#2#3% + {\xdef\newlist{#3}% + \ifx\oldlist\newlist \hbox to 2em{\hss---\hss}% + \else \dospecialbibinsert{#1}{#2}{#3}\fi + \global\let\oldlist\newlist } + +\setuppublicationlist + [artauthorcommand=\AbbreviateAuthors] +\stoptyping +The first argument is a list type `author', `artauthor', or `editor', +the second argument is the number of items that should be typeset, +and the third argument is a macro containing the commalist of persons, +in a form suitable for \tex{invertedauthor} and friends. + + The following options are initialized depending on the global settings for `numbering' and `autohang': \starttabulate[|l|p|] @@ -452,7 +496,7 @@ To typset the list of publications, use \type{\completepublications} or \type{\placepublications} at the location in your text where you want the publication list to appear. As is normal in \CONTEXT, \type{\placepublications} gives you a raw list, and -\type{\completepublications} a list with a heading. +\type{\completepublications} a list with a title. The default for the publication list is to contain only the `locally' @@ -516,9 +560,8 @@ the contents of the field. The three fields that contain names are extra special, because they have more than one argument. These are: \type{\artauthor}, -\type{\author} and \type{\editor}. At the moment, these -commands require exactly 5 arguments (of which two look like -optional arguments, but they are not) +\type{\author} and \type{\editor}. These commands require three +arguments, and there can be two extra optional arguments as well. \starttabulate[|l|l|p|] @@ -531,6 +574,12 @@ optional arguments, but they are not) an edited volume.\NC\NR \stoptabulate +The argument lists have this form: + +\starttyping +\author[junior]{firstnames}[inits]{von}{surname} +\stoptyping + \subsubsection{Simple fields} Rather a large list, this is caused by the desire to support as many diff --git a/scripts/context/perl/texshow.pl b/scripts/context/perl/texshow.pl index 772d4db84..629c28f99 100644 --- a/scripts/context/perl/texshow.pl +++ b/scripts/context/perl/texshow.pl @@ -3,7 +3,7 @@ eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' && eval 'exec perl -w - #D \module #D [ file=texshow.pl, -#D version=2006.07.19, +#D version=2006.08.04, #D title=TeXShow, #D subtitle=showing \CONTEXT\ commands, #D author=Taco Hoekwater, @@ -27,6 +27,7 @@ eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' && eval 'exec perl -w - #D ChangeLog: #D \startitemize #D \item Add keyboard bindings for quitting the app: Ctrl-q,Ctrl-x,Alt-F4 (2006/07/19) +#D \item Support for define --resolve (2006/08/04) #D \stopitemize use strict; @@ -68,7 +69,7 @@ my %crosslinks; print "\n"; -show('TeXShow-XML 0.21 beta','Taco Hoekwater 2006',"/"); +show('TeXShow-XML 0.3 beta','Taco Hoekwater 2006',"/"); print "\n"; @@ -322,41 +323,50 @@ sub setups_found { sub load_setup { my ($path,$filename) = @_; + my $localdefs = {}; unless (keys %{$setups{$filename}}) { if (open(IN,"<${path}$filename.xml")) { my $position = 0 ; local $/ = ''; while (my $data= ) { - if ($data =~ /\<\/cd:interface/) { - next; - } - if ($data =~ /\/; - my $info = $1; - my ($name,$environment) = ('',''); - while ($info =~ s/^\s*(.*?)\s*=\s*(["'])(.*?)\2\s*//) { - my $a = $1; my $b = $3; - if ($a eq 'name') { - $name = $b; - } elsif ($a eq 'type') { - $environment = $b; + next if $data =~ /\<\/cd:interface/; + if ($data =~ /\(.*?)!!sm) { + my $localdef = $2; + my $localval = $3; + $localdefs->{$localdef} = $localval; + } + } + # + if (keys %$localdefs) { + while ($data =~ //$localdefs->{$2}/ms; + } + } + $data =~ s/\s*\n\s*//g; + $data =~ /\/; + my $info = $1; + my ($name,$environment) = ('',''); + while ($info =~ s/^\s*(.*?)\s*=\s*(["'])(.*?)\2\s*//) { + my $a = $1; my $b = $3; + if ($a eq 'name') { + $name = $b; + } elsif ($a eq 'type') { + $environment = $b; + } + } + my $cmd = $name; + if ($environment) { + $cmd = "start" . $name; + } + $setups {$filename}{$cmd} = $data ; + $trees {$filename}{$cmd} = undef; + $positions {$filename}{$cmd} = ++$position ; + $crosslinks{$filename}[$position] = $cmd ; } - } - my $cmd = $name; - if ($environment) { - $cmd = "start" . $name; - } - $setups {$filename}{$cmd} = $data ; - $trees {$filename}{$cmd} = undef; - $positions {$filename}{$cmd} = ++$position ; - $crosslinks{$filename}[$position] = $cmd ; - } - close IN; + close IN; # now get explanations as well ... my $explname = $filename; $explname =~ s/cont-/expl-/; diff --git a/scripts/context/ruby/base/tex.rb b/scripts/context/ruby/base/tex.rb index da94eee21..5e357e6d7 100644 --- a/scripts/context/ruby/base/tex.rb +++ b/scripts/context/ruby/base/tex.rb @@ -1232,7 +1232,7 @@ class TEX arrangement << "\\v!doublesided" unless getvariable('noduplex') case getvariable('printformat') when '' then arrangement << "\\v!normal" - when /.*up/oi then arrangement << "\\v!rotated" + when /.*up/oi then arrangement << ["2UP","\\v!rotated"] when /.*down/oi then arrangement << ["2DOWN","\\v!rotated"] when /.*side/oi then arrangement << ["2SIDE","\\v!rotated"] end diff --git a/scripts/context/ruby/ctxtools.rb b/scripts/context/ruby/ctxtools.rb index 48bce8146..0cf96e10d 100644 --- a/scripts/context/ruby/ctxtools.rb +++ b/scripts/context/ruby/ctxtools.rb @@ -659,7 +659,7 @@ class Commands str.chomp! str.sub!(/\s*$/o, '') case str - when /^[%\#]D/io then + when /^[%\#]D($| )/io then if skiplevel == 0 then someline = if str.length < 3 then "" else str[3,str.length-1] end if indocument then @@ -677,7 +677,7 @@ class Commands nofdocuments += 1 end end - when /^[%\#]M/io then + when /^[%\#]M($| )/io then if skiplevel == 0 then someline = if str.length < 3 then "" else str[3,str.length-1] end ted.puts("#{someline}\n") @@ -866,9 +866,11 @@ class Language preload_accents() preload_unicode() if @commandline.option('utf8') case @encoding.downcase - when 't1', 'ec', 'cork' then preload_vector('ec') - when 'y', 'texnansi' then preload_vector('texnansi') - when 'agr', 'agreek' then preload_vector('agr') + when 't1', 'ec', 'cork' then preload_vector('ec', 'enco-ec.tex') + when 'y', 'texnansi' then preload_vector('texnansi', 'enco-ans.tex') + when 'agr', 'agreek' then preload_vector('agr', 'enco-agr.tex') + when 't2a' then preload_vector('t2a', 'enco-cyr.tex') + when 'cyr' then preload_vector() # somehow loading t2a does not work out well end end @@ -1242,7 +1244,7 @@ class Language end - def preload_vector(encoding='') + def preload_vector(encoding='', filename='') # funny polish @@ -1478,19 +1480,66 @@ class Language remap(/x/, "[greekxi]") remap(/y/, "[greekpsi]") remap(/z/, "[greekzeta]") + when 'ru' then + remap(/\xC1/, "[cyrillica]") + remap(/\xC2/, "[cyrillicb]") + remap(/\xD7/, "[cyrillicv]") + remap(/\xC7/, "[cyrillicg]") + remap(/\xC4/, "[cyrillicd]") + remap(/\xC5/, "[cyrillice]") + remap(/\xD6/, "[cyrilliczh]") + remap(/\xDA/, "[cyrillicz]") + remap(/\xC9/, "[cyrillici]") + remap(/\xCA/, "[cyrillicishrt]") + remap(/\xCB/, "[cyrillick]") + remap(/\xCC/, "[cyrillicl]") + remap(/\xCD/, "[cyrillicm]") + remap(/\xCE/, "[cyrillicn]") + remap(/\xCF/, "[cyrillico]") + remap(/\xD0/, "[cyrillicp]") + remap(/\xD2/, "[cyrillicr]") + remap(/\xD3/, "[cyrillics]") + remap(/\xD4/, "[cyrillict]") + remap(/\xD5/, "[cyrillicu]") + remap(/\xC6/, "[cyrillicf]") + remap(/\xC8/, "[cyrillich]") + remap(/\xC3/, "[cyrillicc]") + remap(/\xDE/, "[cyrillicch]") + remap(/\xDB/, "[cyrillicsh]") + remap(/\xDD/, "[cyrillicshch]") + remap(/\xDF/, "[cyrillichrdsn]") + remap(/\xD9/, "[cyrillicery]") + remap(/\xD8/, "[cyrillicsftsn]") + remap(/\xDC/, "[cyrillicerev]") + remap(/\xC0/, "[cyrillicyu]") + remap(/\xD1/, "[cyrillicya]") + remap(/\xA3/, "[cyrillicyo]") else end if ! encoding.empty? then begin - filename = `kpsewhich -progname=context enco-#{encoding}.tex` - if data = IO.read(filename.chomp) then + filename = `kpsewhich -progname=context #{filename}` + if data = IO.readlines(filename.chomp) then report("preloading #{encoding} character mappings") - data.scan(/\\definecharacter\s*([a-zA-Z]+)\s*(\d+)\s*/o) do - name, number = $1, $2 - remap(/\^\^#{sprintf("%02x",number)}/, "[#{name}]") - if number.to_i > 127 then - remap(/#{sprintf("\\%03o",number)}/, "[#{name}]") + accept = false + data.each do |line| + case line.chomp + when /\\start(en|)coding\s*\[(.*?)\]/io then + enc = $2 + if accept = (enc == encoding) then + report("accepting vector #{enc}") + else + report("skipping vector #{enc}") + end + when /\\stop(en|)coding/io then + accept = false + when accept && /\\definecharacter\s*([a-zA-Z]+)\s*(\d+)\s*/o then + name, number = $1, $2 + remap(/\^\^#{sprintf("%02x",number)}/, "[#{name}]") + if number.to_i > 127 then + remap(/#{sprintf("\\%03o",number)}/, "[#{name}]") + end end end end @@ -1568,6 +1617,8 @@ class Commands @@languagedata['sv' ] = [ 'ec' , ['svhyph.tex'] ] @@languagedata['tr' ] = [ 'ec' , ['tkhyph.tex'] ] @@languagedata['uk' ] = [ 'default' , [['ukhyphen.tex','ukhyph.tex']] ] + # @@languagedata['ru' ] = [ 't2a' , ['ruhyphal.tex'] ] # t2a does not work + @@languagedata['ru' ] = [ 'cyr' , ['ruhyphal.tex'] ] end class Commands diff --git a/tex/context/base/cont-new.tex b/tex/context/base/cont-new.tex index c4da67356..3cab23209 100644 --- a/tex/context/base/cont-new.tex +++ b/tex/context/base/cont-new.tex @@ -11,7 +11,7 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. -\newcontextversion{2006.07.28 23:56} +\newcontextversion{2006.08.04 22:23} %D This file is loaded at runtime, thereby providing an %D excellent place for hacks, patches, extensions and new @@ -139,8 +139,8 @@ \let\rliheight\!!zeropoint \def\getRLIfiguredimensions#1% - {\let\rliwidth \!!zeropoint - \let\rliheight\!!zeropoint + {\global\let\rliwidth \!!zeropoint + \global\let\rliheight\!!zeropoint \doifelsenothing\@@efconversion {\doiffileelse\@@effilenametype {\doiffileelse{\@@effilenametype.rli} @@ -156,8 +156,8 @@ \startXMLmapping[rli]% \startXMLignore \processXMLfile{\@@effilenametype.rli}% - \edef\rliwidth {\XMLflush{rl:width}}% - \edef\rliheight{\XMLflush{rl:height}}% + \xdef\rliwidth {\XMLflush{rl:width}}% + \xdef\rliheight{\XMLflush{rl:height}}% \stopXMLignore \stopXMLmapping \stopnointerference} diff --git a/tex/context/base/context.tex b/tex/context/base/context.tex index 86c63834c..87b47aa46 100644 --- a/tex/context/base/context.tex +++ b/tex/context/base/context.tex @@ -31,7 +31,7 @@ %D 2004.8.30 the low level interface is english. Watch out and adapt %D your styles an modules. -\def\contextversion{2006.07.28 23:56} +\def\contextversion{2006.08.04 22:23} %D For those who want to use this: diff --git a/tex/context/base/core-buf.tex b/tex/context/base/core-buf.tex index 8a5202ebf..6d93b45bb 100644 --- a/tex/context/base/core-buf.tex +++ b/tex/context/base/core-buf.tex @@ -806,7 +806,7 @@ \def\next {\def\dobeforeblock####1####2% {\begingroup - \global\visiblefalse}% + \visiblefalse}% \def\doafterblock####1####2% {{\setbox0\vbox {\catcode`\^^M=\@@endofline\relax diff --git a/tex/context/base/core-fig.tex b/tex/context/base/core-fig.tex index ffec292a9..7abff75ec 100644 --- a/tex/context/base/core-fig.tex +++ b/tex/context/base/core-fig.tex @@ -1372,7 +1372,7 @@ \fi \xdef\figurewidth {\the\figwid}% \xdef\figureheight{\the\fighei}% - \global\setbox\foundexternalfigure\vbox to \fighei + \global\setbox\foundexternalfigure\naturalvbox to \fighei {\vfill \hsize\figwid \ifdone diff --git a/tex/context/base/core-reg.tex b/tex/context/base/core-reg.tex index 99e6657e2..ecfc91e5e 100644 --- a/tex/context/base/core-reg.tex +++ b/tex/context/base/core-reg.tex @@ -331,21 +331,84 @@ \def\dosetpageregisterpage#1#2#3#4#5#6% {\doifreglevelelse[#5]{\dodosetpageregisterpage{#1}{#2}{#3}{#4}{#5}{#6}}{}} -\def\dodosetpageregisterpage#1#2#3#4#5#6% +% \def\dodosetpageregisterpage#1#2#3#4#5#6% +% {\global\utilitydonetrue +% \c!entryletter +% \setregisterhowto[#3]% +% \def\dohandleregisterentry##1% +% {\bgroup +% \if!!donea % \strut nieuw +% %\setbox0\hbox{\showlocation{\doregistertexthowto{#2} +% % {\strut\limitedregisterentry{#2}{##1}}}}% +% % \gotonextinternal\s!ind{#4}{#6}{\box0}% +% % +% \hhboxindent\hangindent % maybe also left and right skip +% \setbox0\hbox{\doregistertexthowto{#2}{\strut\limitedregisterentry{#2}{##1}}}% +% \unhhbox0\with{\gotonextinternal\s!ind{#4}{#6}{\box\hhbox}}% +% % +% \else +% \doregistertexthowto{#2}{##1}% +% \fi +% \egroup +% \!!doneafalse}% +% \!!doneafalse +% \doifelsevalue{\??id#2\c!interaction}\v!text +% {\ifcase\currententrylevel \or +% \!!doneatrue\c!entrya\c!entryb\c!entryc \or +% \c!entrya\!!doneatrue\c!entryb\c!entryc \or +% \c!entrya\c!entryb\!!doneatrue\c!entryc \fi} +% {\c!entrya\c!entryb\c!entryc}% +% \global\let\c!entrya\relax +% \global\let\c!entryb\relax +% \global\let\c!entryc\relax +% \global\let\c!entryletter\relax +% \global\let\c!entryreference\relax +% % \global\firstregisterentrytrue +% \iffirstregisterpage +% \global\chardef\lastregisterpagestatus\zerocount +% \expandafter\hskip\getvalue{\??id#2\c!distance}\relax +% \donetrue +% \else\ifnum#1=3 +% |--|\relax % -- ! +% \donetrue +% \else\ifnum\lastregisterpagestatus=2 +% \donefalse % waiting for "to" pagenumber +% \else +% \registerpageseparator +% |\space|\relax % \relax needed because | looks ahead +% \donetrue +% \fi\fi\fi +% \ifdone +% \begingroup +% % +% \doifelsevalue{\??id#2\c!prefix}\v!none % default v!both +% {\chardef\pageprefixmode\zerocount}% +% {\doifvalue{\??id#2\c!prefix}\v!first % only first in range (1.2-4) +% {\ifnum#1=3 \chardef\pageprefixmode\zerocount \fi}}% +% % +% \doifelsevalue{\??id#2\c!interaction}\v!pagenumber +% {\bgroup +% \setbox0\hbox +% {\showlocation{\doregisterpage{#2}[#5]\ifnum#1=2\/\fi}}% +% \gotonextinternal{\s!ind}{#4}{#6}{\box0}%{\copy0}% +% \egroup} +% {\hbox{\doregisterpage{#2}[#5]\ifnum#1=2\/\fi}}% +% \endgroup +% \ignorespaces +% \global\chardef\lastregisterpagestatus#1\relax +% \fi +% \global\firstregisterpagefalse} + +\def\dodosetpageregisterpageA#1#2#3#4#5#6% {\global\utilitydonetrue \c!entryletter \setregisterhowto[#3]% \def\dohandleregisterentry##1% {\bgroup \if!!donea % \strut nieuw - %\setbox0\hbox{\showlocation{\doregistertexthowto{#2} - % {\strut\limitedregisterentry{#2}{##1}}}}% - % \gotonextinternal\s!ind{#4}{#6}{\box0}% - % \hhboxindent\hangindent % maybe also left and right skip \setbox0\hbox{\doregistertexthowto{#2}{\strut\limitedregisterentry{#2}{##1}}}% \unhhbox0\with{\gotonextinternal\s!ind{#4}{#6}{\box\hhbox}}% - % \else \doregistertexthowto{#2}{##1}% \fi @@ -362,8 +425,10 @@ \global\let\c!entryb\relax \global\let\c!entryc\relax \global\let\c!entryletter\relax - \global\let\c!entryreference\relax - % \global\firstregisterentrytrue + \global\let\c!entryreference\relax} + +\def\dodosetpageregisterpageB#1#2#3#4#5#6% + {% \global\firstregisterentrytrue \iffirstregisterpage \global\chardef\lastregisterpagestatus\zerocount \expandafter\hskip\getvalue{\??id#2\c!distance}\relax @@ -399,8 +464,93 @@ \fi \global\firstregisterpagefalse} +\def\resetseenregisterpage + {\global\let\firstseenregisterreal \relax + \global\let\currentseenregisterreal\relax + \global\let\lastseenregisterreal \relax + \global\let\firstseenregisterpage \relax + \global\let\currentseenregisterpage\relax + \global\let\lastseenregisterpage \relax} + +\resetseenregisterpage + +\def\dodosetpageregisterpageC#1#2#3#4#5#6% + {\xdef\currentseenregisterpage{#5}% + \xdef\currentseenregisterreal{#6}% + \gdef\flushseenregisterpage{\doflushseenregisterpage{#1}{#2}{#3}{#4}}% + \ifx\firstseenregisterreal\relax + \global\let\firstseenregisterreal\currentseenregisterreal + \global\let\firstseenregisterpage\currentseenregisterpage + \global\let\lastseenregisterreal \currentseenregisterreal + \global\let\lastseenregisterpage \currentseenregisterpage + \else\ifnum\numexpr\lastseenregisterreal+\plusone\relax=\currentseenregisterreal\relax + \global\let\lastseenregisterreal \currentseenregisterreal + \global\let\lastseenregisterpage \currentseenregisterpage + \else + \ifx\firstseenregisterreal\lastseenregisterreal + \expanded{\dodosetpageregisterpageB{1}{#2}{#3}{#4}{\lastseenregisterpage}{\lastseenregisterreal}}% + \else + \expanded{\dodosetpageregisterpageB{2}{#2}{#3}{#4}{\firstseenregisterpage}{\firstseenregisterreal}}% + \expanded{\dodosetpageregisterpageB{3}{#2}{#3}{#4}{\lastseenregisterpage }{\lastseenregisterreal }}% + \fi + \global\let\firstseenregisterreal\currentseenregisterreal + \global\let\firstseenregisterpage\currentseenregisterpage + \global\let\lastseenregisterreal \currentseenregisterreal + \global\let\lastseenregisterpage \currentseenregisterpage + \fi\fi} + +\def\doflushseenregisterpage#1#2#3#4% + {\global\let\flushseenregisterpage\relax + \ifx\firstseenregisterreal\relax + % nothing in the hold + \else\ifx\firstseenregisterreal\lastseenregisterreal + \expanded{\dodosetpageregisterpageB{1}{#2}{#3}{#4}{\lastseenregisterpage}{\lastseenregisterreal}}% + \else + \expanded{\dodosetpageregisterpageB{2}{#2}{#3}{#4}{\firstseenregisterpage}{\firstseenregisterreal}}% + \expanded{\dodosetpageregisterpageB{3}{#2}{#3}{#4}{\lastseenregisterpage }{\lastseenregisterreal }}% + \fi\fi + \resetseenregisterpage} + +\let\flushseenregisterpage\relax + +\chardef\collapseregisterpages\zerocount + +\def\dodosetpageregisterpage + {\ifcase\collapseregisterpages + \expandafter\dodosetpageregisterpagenormal + \else + \expandafter\dodosetpageregisterpagecollapsed + \fi} + +\def\dodosetpageregisterpagenormal#1#2#3#4#5#6% + {\dodosetpageregisterpageA{#1}{#2}{#3}{#4}{#5}{#6}% + \dodosetpageregisterpageB{#1}{#2}{#3}{#4}{#5}{#6}} + +\def\dodosetpageregisterpagecollapsed#1#2#3#4#5#6% + {\dodosetpageregisterpageA{#1}{#2}{#3}{#4}{#5}{#6}% + \dodosetpageregisterpageC{#1}{#2}{#3}{#4}{#5}{#6}} + +% test case for collapsing (experimental, for Steffen Wolfrum) +% +% \starttext +% \chardef\collapseregisterpages\zerocount \placeregister[index] \blank[2*big] +% \chardef\collapseregisterpages\plusone \placeregister[index] \page +% \dorecurse{10}{test 1:!\index{test} test \page} +% \dorecurse{5} {test 2:\recurselevel \page} +% \dorecurse{10}{test 3:!\index{test} test \page} +% \dorecurse{5} {test 4:\recurselevel \page} +% \dorecurse{1} {test 5:!\index{test} test \page} +% \dorecurse{5} {test 6:\recurselevel \page} +% \dorecurse{10}{test 7:!\index{test} test \page} +% \dorecurse{5} {test 8:\recurselevel \page} +% oeps \index{oeps} +% xxxx \index{xxxx} +% todo \index{todo} +% \stoptext + \def\dosetpageregistersee#1#2#3#4% ugly separator hack - {\expanded{\doifreglevelelse[#4\sectionseparator\sectionseparator0]}% + {\flushseenregisterpage + \expanded{\doifreglevelelse[#4\sectionseparator\sectionseparator0]}% {{\global\utilitydonetrue \setregisterhowto[#2]% \def\dohandleregisterentry##1% dubbelop | \strut nieuw @@ -471,7 +621,8 @@ {\pagereference[#1:\strippedcsname#2]}}} \def\dosetpageregisterletter#1#2% - {\gdef\c!entryreference + {\flushseenregisterpage + \gdef\c!entryreference {\global\let\c!entryreference\relax \doregisterreference[#1]{#2}}% \gdef\c!entryletter @@ -500,7 +651,8 @@ {\dohandleregisterentry{\executeifdefined{\??id#1\c!deeptextcommand}\firstofoneargument{#2}}} \def\dosetpageregisterentrya#1#2% - {\edef\currententrylevel{1}% + {\flushseenregisterpage + \edef\currententrylevel{1}% \global\let\c!entryb\relax \global\let\c!entryc\relax \gdef\c!entrya @@ -513,7 +665,8 @@ \global\firstsubsubentrytrue}} \def\dosetpageregisterentryb#1#2% - {\edef\currententrylevel{2}% + {\flushseenregisterpage % redundant + \edef\currententrylevel{2}% \global\let\c!entryc\relax \global\def\c!entryb {\iffirstregisterentry\else\endgraf\fi % new @@ -527,7 +680,8 @@ \global\firstsubsubentrytrue}} \def\dosetpageregisterentryc#1#2% - {\edef\currententrylevel{3}% + {\flushseenregisterpage % redundant + \edef\currententrylevel{3}% \gdef\c!entryc {\iffirstregisterentry\else\endgraf\fi % new \global\firstregisterpagetrue @@ -935,12 +1089,20 @@ \c!align=\registerparameter\c!align]% \dontcomplain \startpacked[\v!blank]% - \doutilities\currentregister\jobname\currentregister\relax\par + \doutilities\currentregister\jobname\currentregister\dobeforeplaceregister\doafterplaceregister \stoppacked \stopcolumns \endgroup \fi} +\def\dobeforeplaceregister + {\resetseenregisterpage + \relax} + +\def\doafterplaceregister + {\flushseenregisterpage + \par} + \def\completeregister {\dodoubleempty\docompleteregister} diff --git a/tex/context/base/core-rul.tex b/tex/context/base/core-rul.tex index 83d1800d8..30b06403c 100644 --- a/tex/context/base/core-rul.tex +++ b/tex/context/base/core-rul.tex @@ -699,6 +699,9 @@ \def\framedparameter#1% {\csname\@@framed#1\endcsname} +\newdimen\!!framedwidth +\newdimen\!!framedheight + \def\startlocalframed[#1][#2]% {\bgroup \inframedtrue @@ -790,30 +793,32 @@ \@@localoffset\localoffset \advance\@@localoffset \ruledlinewidth \fi\fi + \!!framedheight\zeropoint + \!!framedwidth \zeropoint \ifx\localwidth\v!fit \ifboxhasformat \boxhaswidthtrue - \!!widtha\hsize + \!!framedwidth\hsize \else \boxhaswidthfalse \fi \else\ifx\localwidth\v!fixed % equals \v!fit but no shapebox \ifboxhasformat \boxhaswidthtrue - \!!widtha\hsize + \!!framedwidth\hsize \else \boxhaswidthfalse \fi \else\ifx\localwidth\v!broad \boxhaswidthtrue - \!!widtha\hsize + \!!framedwidth\hsize \else\ifx\localwidth\v!local \boxhaswidthtrue \setlocalhsize - \!!widtha\localhsize + \!!framedwidth\localhsize \else \boxhaswidthtrue - \!!widtha\localwidth + \!!framedwidth\localwidth \fi\fi\fi\fi \ifx\localheight\v!fit \boxhasheightfalse % no longer: \boxhasstrutfalse @@ -821,28 +826,28 @@ \boxhasheightfalse \else \boxhasheighttrue - \!!heighta\localheight + \!!framedheight\localheight \fi\fi \ifboxhasheight % obey user set height, also downward compatible \else \doifvaluesomething{\@@framed\c!lines} {\ifcase\framedparameter\c!lines\else - \!!heighta\framedparameter\c!lines\lineheight - \edef\localheight{\the\!!heighta}% + \!!framedheight\framedparameter\c!lines\lineheight + \edef\localheight{\the\!!framedheight}% \boxhasheighttrue \fi}% \fi % this is now an option: width=local % - % \ifdim\!!widtha=\hsize + % \ifdim\!!framedwidth=\hsize % \parindent\zeropoint % \setlocalhsize - % \!!widtha\localhsize + % \!!framedwidth\localhsize % \fi % i.e. disable (colsetbackgroundproblemintechniek) - \advance\!!widtha -2\@@localoffset - \advance\!!heighta -2\@@localoffset + \advance\!!framedwidth -2\@@localoffset + \advance\!!framedheight -2\@@localoffset \ifx\localstrut\v!no \boxhasstrutfalse \else\ifx\localstrut\v!global @@ -860,7 +865,7 @@ \let\localbegstrut\pseudobegstrut % was: \relax \let\localendstrut\pseudoendstrut % was: \relax \let\localstrut \pseudostrut % was: \relax - %\ifboxhasheight\ifdim\!!heighta<\strutht % saveguard + %\ifboxhasheight\ifdim\!!framedheight<\strutht % saveguard % \let\localbegstrut\relax % but not that % \let\localstrut \relax % save after all %\fi\fi @@ -912,9 +917,9 @@ \fi \fi \edef\framedwidth % a new feature, visible for user - {\ifdim\!!widtha >\zeropoint\the\!!widtha \else\zeropoint\fi}% + {\ifdim\!!framedwidth >\zeropoint\the\!!framedwidth \else\zeropoint\fi}% \edef\framedheight% a new feature, visible for user - {\ifdim\!!heighta>\zeropoint\the\!!heighta\else\zeropoint\fi}% + {\ifdim\!!framedheight>\zeropoint\the\!!framedheight\else\zeropoint\fi}% % first alternative %\def\dowithframedbox% % {\let\postprocessframebox\relax %new @@ -974,65 +979,6 @@ %D ...,bottom=\kern0pt,... %D \stoptyping -% \def\stoplocalframed -% {\dontshowcomposition -% \@@stopframedorientation -% \ifboxhasformat -% \ifx\localwidth\v!fit -% \ifreshapeframebox\doreshapeframedbox\fi -% \boxhaswidthfalse -% \else\ifx\localwidth\v!fixed -% \boxhaswidthfalse -% \else -% \resetshapeframebox -% \fi\fi -% \else -% \resetshapeframebox -% \fi -% \ifboxhaswidth -% \wd\framebox\!!widtha -% \fi -% \ifboxhasheight -% \ht\framebox\!!heighta -% \fi -% \doifvalue{\@@framed\c!empty}\v!yes -% {\setbox\scratchbox\null -% \wd\scratchbox\wd\framebox -% \ht\scratchbox\ht\framebox -% \dp\scratchbox\dp\framebox -% \setbox\framebox\box\scratchbox}% -% \stopregistercolor -% \docolorframebox -% \ifboxhasoffset -% \dooffsetframebox -% \fi -% \ifboxisoverlaid \else -% \dolocateframebox -% \fi -% \ifx\postprocessframebox\relax \else -% \let\next\postprocessframebox -% \let\postprocessframebox\relax % prevent nesting -% \next\framebox -% \fi -% \edef\overlaylinecolor{\framedparameter\c!framecolor}% -% \edef\overlaylinewidth{\the\ruledlinewidth}% \@@... -% \ifboxhasframe % real or invisible frame -% \doframedbox -% \fi -% \doifvaluesomething{\@@framed\c!background}\dobackedbox -% \ifx\@@locallocation\v!low -% \doinlineframedbox -% \else\ifx\@@locallocation\v!depth -% \doloweredframedbox -% \else\ifx\@@locallocation\v!hanging -% \dohangingframedbox -% \fi\fi\fi -% \box\framebox -% \egroup -% \egroup} -% -% new version, installable handler: - \def\stoplocalframed {\dontshowcomposition \@@stopframedorientation @@ -1056,10 +1002,10 @@ \resetshapeframebox \fi \ifboxhaswidth - \wd\framebox\!!widtha + \wd\framebox\!!framedwidth \fi \ifboxhasheight - \ht\framebox\!!heighta + \ht\framebox\!!framedheight \fi \doifvalue{\@@framed\c!empty}\v!yes {\setbox\scratchbox\null @@ -1208,9 +1154,9 @@ \scratchcounter\@@localorientation \divide\scratchcounter\plustwo \ifodd\scratchcounter - \swapmacros\framedwidth\framedheight - \swapmacros\localwidth \localheight - \swapdimens\!!heighta \!!widtha + \swapmacros\framedwidth \framedheight + \swapmacros\localwidth \localheight + \swapdimens\!!framedheight\!!framedwidth \def\@@stopframedorientation{\@@dostopframedorientation\plusone}% \else \def\@@stopframedorientation{\@@dostopframedorientation\zerocount}% @@ -1220,9 +1166,9 @@ \def\@@dostopframedorientation#1% {\ifcase#1\else - \swapmacros\framedwidth\framedheight - \swapmacros\localwidth \localheight - \swapdimens\!!heighta \!!widtha + \swapmacros\framedwidth \framedheight + \swapmacros\localwidth \localheight + \swapdimens\!!framedheight\!!framedwidth \fi \setbox\framebox\hbox{\dorotatebox\@@localorientation\hbox{\box\framebox}}} @@ -1528,13 +1474,13 @@ %D The handlers: \def\doformatboxSomeFormat - {\vbox to \!!heighta + {\vbox to \!!framedheight \bgroup \let\postprocessframebox\relax \forgetall \oninterlineskip - \hsize\!!widtha - \vsize\!!heighta + \hsize\!!framedwidth + \vsize\!!framedheight \doframedsetups \raggedcommand \dobeforeframedbox @@ -1546,13 +1492,13 @@ \doformatonelinerbox} \def\doformatboxNoFormat - {\vbox to \!!heighta + {\vbox to \!!framedheight \bgroup \let\postprocessframebox\relax \forgetall \oninterlineskip - \hsize\!!widtha - \vsize\!!heighta + \hsize\!!framedwidth + \vsize\!!framedheight \doframedsetups \raggedcenter \vss @@ -1564,7 +1510,7 @@ \doformatonelinerbox} \def\doformatboxHeight - {\vbox to \!!heighta + {\vbox to \!!framedheight \bgroup \let\postprocessframebox\relax \forgetall @@ -1585,7 +1531,7 @@ \let\postprocessframebox\relax \forgetall \oninterlineskip - \hsize\!!widtha + \hsize\!!framedwidth \doframedsetups \raggedcommand \dobeforeframedbox @@ -1597,11 +1543,11 @@ \doformatonelinerbox} \def\doformatboxVSize - {\vbox to \!!heighta + {\vbox to \!!framedheight \bgroup \let\postprocessframebox\relax \forgetall - \vsize\!!heighta + \vsize\!!framedheight \doframedsetups \vss \bgroup @@ -1614,7 +1560,7 @@ \doformatonelinerbox} \def\doformatboxHSize - {\hbox to \!!widtha + {\hbox to \!!framedwidth \bgroup \let\postprocessframebox\relax \forgetall @@ -2550,6 +2496,7 @@ \c!depthcorrection=\v!on, \c!margin=\v!standard, \c!orientation=, + \c!indenting=, #2]% \setvalue{\e!start#1}{\dostartframedtext[#1]}% \setvalue{\e!stop #1}{\dostopframedtext }% @@ -2603,6 +2550,7 @@ \setfalse\framedtextlocationnone + \def\dododostartframedtext[#1][#2][#3]% #3 only passed to framed, not to framedtext {\doifsomething{#2}{\setvalue{\??kd#1\c!location}{#2}}% does not listen to #3 \setfalse\framedtextlocationnone @@ -2642,6 +2590,7 @@ \nowhitespace % na vskip ! new 20/05/2004, fails with next content being box (\scale{..}) }% \doinhibitblank % \blank[\v!disable]% plaatst signal +\setupindenting[\framedtextparameter{#1}\c!indenting]% \doconvertfont{\framedtextparameter{#1}\c!style}\empty \def\dostopframedtext{\dodostopframedtext{#1}{#2}}} diff --git a/tex/context/base/core-spa.tex b/tex/context/base/core-spa.tex index b5d743b8f..eb86577fc 100644 --- a/tex/context/base/core-spa.tex +++ b/tex/context/base/core-spa.tex @@ -1265,29 +1265,45 @@ \parindent\ctxparindent \chardef\indentingtoggle\zerocount +% \newtoks\savedeverypar \savedeverypar\everypar +% \def\restoreeverypar{\everypar\savedeverypar} + +% we need a better everypar model: for each option a switch, which we +% set to false with \forgetall and can enable when needed (context 4); +% that way we can control the order of execution of options + +\def\checkeverypar % currently a hack + {\ifzeropt\parindent\else + \doifsometokselse\everypar\donothing{\appendtoks\checkindentation\to\everypar}% + \fi} + \def\complexsetupindenting[#1]% {\edef\currentindenting{#1}% - % not here: \indentfirstparagraphtrue - % not here: \parindent\ctxparindent - % not here: \chardef\indentingtoggle\zerocount - \processcommalist[#1]\docomplexsetupindenting - \ifindentfirstparagraph\else\noindentation\fi % added - \toggleindentation} - -% \def\docomplexsetupindenting#1% -% {\edef\!!stringa{#1}% catch #1=\somedimen -% \convertcommand\!!stringa\to\!!stringa -% \executeifdefined{\??in:\!!stringa}{\edef\currentindentation{#1}\simplesetupindenting}} - -\def\docomplexsetupindenting#1% + \doifsomething\currentindenting % handy when a parameter is passed + {% not here: \indentfirstparagraphtrue + % not here: \parindent\ctxparindent + % not here: \chardef\indentingtoggle\zerocount + % we use commacommand in order to catch #1 being a command (expanded parameter) + \processcommacommand[\currentindenting]\docomplexsetupindentingA % catch small, medium, etc + \processcommacommand[\currentindenting]\docomplexsetupindentingB % catch rest + \checkeverypar % only when non-empty #1 + \ifindentfirstparagraph\else\noindentation\fi % added + \toggleindentation}} + +\def\docomplexsetupindentingA#1% {\edef\!!stringa{#1}% catch #1=\somedimen \convertcommand\!!stringa\to\!!stringa - \executeifdefined{\??in:\!!stringa} + \doifundefined{\??in:\!!stringa}% {\edef\currentindentation{#1}% \let\normalindentation\currentindentation \simplesetupindenting}} -\def\simplesetupindenting % empty case +\def\docomplexsetupindentingB#1% + {\edef\!!stringa{#1}% catch #1=\somedimen + \convertcommand\!!stringa\to\!!stringa + \executeifdefined{\??in:\!!stringa}\donothing} + +\def\simplesetupindenting % empty case, a it strange, needed this way? {\assigndimension\currentindentation\ctxparindent{1em}{1.5em}{2em}} \def\indenting % kind of obsolete @@ -4672,6 +4688,8 @@ \setupwhitespace [\v!none] +% still old-fachioned + \indenting [\v!never] diff --git a/tex/context/base/core-tbl.tex b/tex/context/base/core-tbl.tex index a3d245066..edead8e07 100644 --- a/tex/context/base/core-tbl.tex +++ b/tex/context/base/core-tbl.tex @@ -773,8 +773,6 @@ [ \v!yes=>\splittabulatetrue, % \v!repeat=>\splittabulatetrue, % todo, default yes \v!auto=>\ifinsidesplitfloat\splittabulatetrue\fi]% - \doifelsevalue{\??tt\currenttabulate\c!split}\v!yes - \doifvaluesomething{\??tt\currenttabulate\c!bodyfont} {\expanded{\switchtobodyfont [\tabulateparameter\c!bodyfont]}}% diff --git a/tex/context/base/enco-def.tex b/tex/context/base/enco-def.tex index 2f48550d2..c111b6c44 100644 --- a/tex/context/base/enco-def.tex +++ b/tex/context/base/enco-def.tex @@ -354,6 +354,8 @@ \definecharacter Scommaaccent {\buildtextbottomcomma S} \definecharacter tcommaaccent {\buildtextbottomcomma t} \definecharacter Tcommaaccent {\buildtextbottomcomma T} +\definecharacter lcommaaccent {\buildtextbottomcomma l} +\definecharacter Lcommaaccent {\buildtextbottomcomma L} \definecharacter Etilde {\buildtextaccent\texttilde E} \definecharacter etilde {\buildtextaccent\texttilde e} diff --git a/tex/context/base/font-ini.tex b/tex/context/base/font-ini.tex index 29cdc1261..04b430a72 100644 --- a/tex/context/base/font-ini.tex +++ b/tex/context/base/font-ini.tex @@ -2946,7 +2946,8 @@ {\edef\fontstep{\bodyfontcsname\normalizedbodyfontsize\interfaced{#2}\endcsname}% \expanded{\dodododosetfont{#1}{\fontstep}}{#3}} {\doifelse{#2}\v!reset - {\let\fontsize\empty} + {\let\fontstyle\empty % new 31/7/2006 + \let\fontsize \empty} {\doifdefinedelse{\@style@#2} {\edef\fontstyle{#2}} {\doreadfontdefinitionfile{#1}{#2}}}}}} diff --git a/tex/context/base/lang-ctx.tex b/tex/context/base/lang-ctx.tex index 76812b085..2f3c2dfd7 100644 --- a/tex/context/base/lang-ctx.tex +++ b/tex/context/base/lang-ctx.tex @@ -44,6 +44,8 @@ \installlanguage [\s!vn] [\s!mapping=t5,\s!encoding=t5] +\installlanguage [\s!ru] [\s!mapping=t2a,\s!encoding=t2a] + % beware, don't use \setuplanguage here \installlanguage[\s!en][\s!lefthyphenmin=2,\s!righthyphenmin=3] % patterns can only handle this diff --git a/tex/context/base/m-units.tex b/tex/context/base/m-units.tex index 0a42862f1..3a860ed39 100644 --- a/tex/context/base/m-units.tex +++ b/tex/context/base/m-units.tex @@ -238,8 +238,13 @@ \ustartmathmode\dimensiontypeface \else \ustartmathmode\dimensiontypeface - \ifdim\scratchdimen=\dimensionsignal\relax - \ifspaceddimensions\udimensionhalfspace\fi + \ifspaceddimensions + \ifdim\scratchdimen=\dimensionsignal\relax + \udimensionhalfspace +\else\ifdim\scratchdimen=\dimensionpowersignal\relax + \udimensionhalfspace +\fi + \fi \fi \fi \umathematicstypeface\thedimensionprefix#1% @@ -268,6 +273,7 @@ \global\let\thedimensionprefix\empty \global\let\thedimensionpower\empty} + %D \macros %D {dontbreakdimension, %D dimensionprefix, dimensionaddfix, diff --git a/tex/context/base/math-ext.tex b/tex/context/base/math-ext.tex index 8fe822f32..9f74ce4a9 100644 --- a/tex/context/base/math-ext.tex +++ b/tex/context/base/math-ext.tex @@ -3,7 +3,7 @@ %D version=2006.01.14, %D title=\CONTEXT\ Math Macros, %D subtitle=Extra Macros, -%D author={Hans Hagen \& Taco Hoekwater \& Adity Mahajan}, +%D author={Hans Hagen \& Taco Hoekwater \& Aditya Mahajan}, %D date=\currentdate, %D copyright=\PRAGMA] %C @@ -17,14 +17,14 @@ \def\exmthfont#1{\symbolicsizedfont#1\plusone{MathExtension}} -\def\domthfrac#1#2#3#4% +\def\domthfrac#1#2#3#4#5#6#7% {\begingroup \mathsurround\zeropoint - \setbox0\hbox{$#1 #3$}% - \setbox2\hbox{$#1 #4$}% + \setbox0\hbox{$#1 #6$}% + \setbox2\hbox{$#1 #7$}% \dimen0\wd0 \ifdim\wd2>\dimen0 \dimen0\wd2 \fi - \setbox4\hbox to \dimen0{\exmthfont#2\char"77\leaders\hbox{\char"75}\hss\char"76}% + \setbox4\hbox to \dimen0{\exmthfont#2#3\leaders\hbox{#4}\hss#5}% \mathord{\vcenter{{\offinterlineskip \hbox to \dimen0{\hss\box0\hss}% \kern \ht4% @@ -33,33 +33,33 @@ \hbox to \dimen0{\hss\box2\hss}}}}% \endgroup} -\def\domthsqrt#1#2#3% +\def\domthsqrt#1#2#3#4#5% {\begingroup \mathsurround\zeropoint - \setbox0\hbox{$#1 #3$}% + \setbox0\hbox{$#1 #5$}% + \dimen0=1.05\ht0 \advance\dimen0 1pt \ht0 \dimen0 + \dimen0=1.05\dp0 \advance\dimen0 1pt \dp0 \dimen0 \dimen0\wd0 - \setbox4\hbox to \dimen0{\exmthfont#2\leaders\hbox{\char"75}\hfill\char"76}% - \setbox2\hbox{\exmthfont#2\char"70}% - \ifdim\dimexpr\dp0+\ht0+\ht2\relax>\dp2 \setbox2\hbox{\exmthfont#2\char"71}\fi - \ifdim\dimexpr\dp0+\ht0+\ht2\relax>\dp2 \setbox2\hbox{\exmthfont#2\char"72}\fi - \ifdim\dimexpr\dp0+\ht0+\ht2\relax>\dp2 \setbox2\hbox{\exmthfont#2\char"73}\fi - \ifdim\dimexpr\dp0+\ht0+\ht2\relax>\dp2 \setbox2\hbox{\exmthfont#2\char"74}\fi - \mathord{\vcenter{\hbox{% - \raise\dimexpr\dp2-.5\ht2\relax\hbox{\copy2\rlap{\copy4}}% - \raise\dp0 \copy0}}}% + \setbox4\hbox to \dimen0{\exmthfont#2\leaders\hbox{#3}\hfill#4}% + \delimitershortfall=0pt + \nulldelimiterspace=0pt + \setbox2\hbox{$\left\delimiter"0270370 \vrule height\ht0 depth \dp0 width0pt + \right.$}% + \mathord{\vcenter{\hbox{\copy2 + \rlap{\raise\dimexpr\ht2-\ht4\relax\copy4}\copy0}}}% \endgroup} -\def\mthfrac#1#2{\mathchoice - {\domthfrac\displaystyle \textface {#1}{#2}} - {\domthfrac\textstyle \textface {#1}{#2}} - {\domthfrac\scriptstyle \scriptface {#1}{#2}} - {\domthfrac\scriptscriptstyle\scriptscriptface{#1}{#2}}} +\def\mthfrac#1#2#3#4#5{\mathchoice + {\domthfrac\displaystyle \textface {#1}{#2}{#3}{#4}{#5}} + {\domthfrac\textstyle \textface {#1}{#2}{#3}{#4}{#5}} + {\domthfrac\scriptstyle \scriptface {#1}{#2}{#3}{#4}{#5}} + {\domthfrac\scriptscriptstyle\scriptscriptface{#1}{#2}{#3}{#4}{#5}}} -\def\mthsqrt#1{\mathchoice - {\domthsqrt\displaystyle \textface {#1}} - {\domthsqrt\textstyle \textface {#1}} - {\domthsqrt\scriptstyle \scriptface {#1}} - {\domthsqrt\scriptscriptstyle\scriptscriptface{#1}}} +\def\mthsqrt#1#2#3{\mathchoice + {\domthsqrt\displaystyle \textface {#1}{#2}{#3}} + {\domthsqrt\textstyle \textface {#1}{#2}{#3}} + {\domthsqrt\scriptstyle \textface {#1}{#2}{#3}} + {\domthsqrt\scriptscriptstyle\textface {#1}{#2}{#3}}} % temp here @@ -162,55 +162,59 @@ % Adapted from amsmath. -\def\mtharrowfill#1#2#3% - {$\m@th\thickmuskip0mu\medmuskip\thickmuskip\thinmuskip\thickmuskip - \relax#1\mkern-7mu% - \cleaders\hbox{$\mkern-2mu#2\mkern-2mu$}\hfill - \mkern-7mu#3$} +\def\mtharrowfill#1#2#3#4#5#6#7% + {$\mathsurround 0pt + \thickmuskip0mu\medmuskip\thickmuskip\thinmuskip\thickmuskip + \relax#5% + \mkern-#1mu + \cleaders\hbox{$\mkern -#2mu#6\mkern -#3mu$}\hfill + \mkern-#4mu#7$} + +\def\defaultmtharrowfill{\mtharrowfill 7227} % Maybe redefine leftarrowfill and rightarrowfill using arrowfill -\def\rightarrowfill {\mtharrowfill \relbar \relbar \rightarrow } -\def\leftarrowfill {\mtharrowfill \leftarrow \relbar \relbar } -\def\equalfill {\mtharrowfill \Relbar \Relbar \Relbar } -\def\Rightarrowfill {\mtharrowfill \Relbar \Relbar \Rightarrow } -\def\Leftarrowfill {\mtharrowfill \Leftarrow \Relbar \Relbar } -\def\Leftrightarrowfill {\mtharrowfill \Leftarrow \Relbar \Rightarrow } -\def\leftrightarrowfill {\mtharrowfill \leftarrow \relbar \rightarrow } -\def\mapstofill {\mtharrowfill{\mapstochar\relbar}\relbar \rightarrow } -\def\twoheadrightarrowfill{\mtharrowfill \relbar \relbar \twoheadrightarrow} -\def\twoheadleftarrowfill {\mtharrowfill \twoheadleftarrow \relbar \relbar } -\def\rightharpoondownfill {\mtharrowfill \relbar \relbar \rightharpoondown } -\def\rightharpoonupfill {\mtharrowfill \relbar \relbar \rightharpoonup } -\def\leftharpoondownfill {\mtharrowfill \leftharpoondown \relbar \relbar } -\def\leftharpoonupfill {\mtharrowfill \leftharpoonup \relbar \relbar } +\def\rightarrowfill {\defaultmtharrowfill \relbar \relbar \rightarrow } +\def\leftarrowfill {\defaultmtharrowfill \leftarrow \relbar \relbar } +\def\equalfill {\defaultmtharrowfill \Relbar \Relbar \Relbar } +\def\Rightarrowfill {\defaultmtharrowfill \Relbar \Relbar \Rightarrow } +\def\Leftarrowfill {\defaultmtharrowfill \Leftarrow \Relbar \Relbar } +\def\Leftrightarrowfill {\defaultmtharrowfill \Leftarrow \Relbar \Rightarrow } +\def\leftrightarrowfill {\defaultmtharrowfill \leftarrow \relbar \rightarrow } +\def\mapstofill {\defaultmtharrowfill {\mapstochar\relbar} \relbar \rightarrow } +\def\twoheadrightarrowfill{\defaultmtharrowfill \relbar \relbar \twoheadrightarrow} +\def\twoheadleftarrowfill {\defaultmtharrowfill \twoheadleftarrow \relbar \relbar } +\def\rightharpoondownfill {\defaultmtharrowfill \relbar \relbar \rightharpoondown } +\def\rightharpoonupfill {\defaultmtharrowfill \relbar \relbar \rightharpoonup } +\def\leftharpoondownfill {\defaultmtharrowfill \leftharpoondown \relbar \relbar } +\def\leftharpoonupfill {\defaultmtharrowfill \leftharpoonup \relbar \relbar } + + +\def\hookleftfill {\defaultmtharrowfill \leftarrow \relbar{\relbar\joinrel\rhook}} +\def\hookrightfill{\defaultmtharrowfill{\lhook\joinrel\relbar}\relbar \rightarrow} % From amsmath.sty, extarrows.sty, extpfel.sty and mathtools.sty(ams) -\definematharrow [xrightarrow] [0359] [\rightarrowfill] -\definematharrow [xleftarrow] [3095] [\leftarrowfill] -\definematharrow [xequal] [0099] [\equalfill] -\definematharrow [xRightarrow] [0359] [\Rightarrowfill] -\definematharrow [xLeftarrow] [3095] [\Leftarrowfill] -\definematharrow [xLeftrightarrow] [0099] [\Leftrightarrowfill] -\definematharrow [xleftrightarrow] [0099] [\leftrightarrowfill] -\definematharrow [xmapsto] [3599] [\mapstofill] -\definematharrow [xtwoheadrightarrow] [5009] [\twoheadrightarrowfill] -\definematharrow [xtwoheadleftarrow] [0590] [\twoheadleftarrowfill] -\definematharrow [xrightharpoondown] [0359] [\rightharpoondownfill] -\definematharrow [xrightharpoonup] [0359] [\rightharpoonupfill] -\definematharrow [xleftharpoondown] [3095] [\leftharpoondownfill] -\definematharrow [xleftharpoonup] [3095] [\leftharpoonupfill] +\definematharrow [xrightarrow] [0359] [\rightarrowfill] +\definematharrow [xleftarrow] [3095] [\leftarrowfill] +\definematharrow [xequal] [0099] [\equalfill] +\definematharrow [xRightarrow] [0359] [\Rightarrowfill] +\definematharrow [xLeftarrow] [3095] [\Leftarrowfill] +\definematharrow [xLeftrightarrow] [0099] [\Leftrightarrowfill] +\definematharrow [xleftrightarrow] [0099] [\leftrightarrowfill] +\definematharrow [xmapsto] [3599] [\mapstofill] +\definematharrow [xtwoheadrightarrow] [5009] [\twoheadrightarrowfill] +\definematharrow [xtwoheadleftarrow] [0590] [\twoheadleftarrowfill] +\definematharrow [xrightharpoondown] [0359] [\rightharpoondownfill] +\definematharrow [xrightharpoonup] [0359] [\rightharpoonupfill] +\definematharrow [xleftharpoondown] [3095] [\leftharpoondownfill] +\definematharrow [xleftharpoonup] [3095] [\leftharpoonupfill] + \definematharrow [xleftrightharpoons] [3399,3399] [\leftharpoonupfill,\rightharpoondownfill] \definematharrow [xrightleftharpoons] [3399,3399] [\rightharpoonupfill,\leftharpoondownfill] -% Goodies - -\def\hookleftfill {\mtharrowfill\leftarrow\relbar{\relbar\joinrel\rhook}} -\def\hookrightfill{\mtharrowfill{\lhook\joinrel\relbar}\relbar\rightarrow} - -\definematharrow [xhookleftarrow] [3095] [\hookleftfill] -\definematharrow [xhookrightarrow] [0395] [\hookrightfill] +\definematharrow [xhdefaultookleftarrow] [3095] [\hookleftfill] +\definematharrow [xhdefaultookrightarrow] [0395] [\hookrightfill] % \startformula \xrightarrow{stuff on top}\stopformula % \startformula \xrightarrow{}{stuff on top}\stopformula diff --git a/tex/context/base/meta-pdf.tex b/tex/context/base/meta-pdf.tex index 49dc4df38..6f84e13ba 100644 --- a/tex/context/base/meta-pdf.tex +++ b/tex/context/base/meta-pdf.tex @@ -3291,4 +3291,80 @@ \fi +%D Begin of soon obsolete code. + +%D \macros +%D {dogetPDFmediabox} +%D +%D The next macro can be used to find the mediabox of a \PDF\ +%D illustration. +%D +%D \starttyping +%D \dogetPDFmediabox +%D {filename} +%D {new dimen}{new dimen}{new dimen}{new dimen} +%D \stoptyping +%D +%D Beware of dimen clashes: this macro uses the 5~default +%D scratch registers! When no file or mediabox is found, the +%D dimensions are zeroed. + +\def\dogetPDFmediabox#1#2#3#4#5% + {\bgroup + \def\PDFxscale{1}% + \def\PDFyscale{1}% + \uncatcodespecials + \endlinechar\minusone + \def\checkPDFtypepage##1/Type /Page##2##3\done% + {\ifx##2\relax + \else\if##2s% accept /Page and /Pages + \let\doprocessPDFline\findPDFmediabox + \else + \let\doprocessPDFline\findPDFmediabox + \fi\fi}% + \def\findPDFtypepage + {\expandafter\checkPDFtypepage\fileline/Type /Page\relax\done}% + \def\checkPDFmediabox##1/MediaBox##2##3\done% + {\ifx##2\relax \else + \setPDFmediabox##2##3\done + \fileprocessedtrue + \fi}% + \def\findPDFmediabox + {\expandafter\checkPDFmediabox\fileline/MediaBox\relax\done}% + \let\doprocessPDFline\findPDFtypepage + \doprocessfile\scratchread{#1}\doprocessPDFline + \egroup + \ifx\PDFxoffset\undefined + #2\zeropoint + #3\zeropoint + #4\zeropoint + #5\zeropoint + \else + #2=\PDFxoffset\onebasepoint + #3=\PDFyoffset\onebasepoint + #4=\PDFwidth + #5=\PDFheight + \fi} + +\def\setPDFboundingbox#1#2#3#4#5#6% + {\dimen0=#1\dimen0=#5\dimen0 + \ScaledPointsToBigPoints{\number\dimen0}\PDFxoffset + \dimen0=#3\dimen0=#5\dimen0 + \xdef\PDFwidth{\the\dimen0}% + \dimen0=#2\dimen0=#6\dimen0 + \ScaledPointsToBigPoints{\number\dimen0}\PDFyoffset + \dimen0=#4\dimen0=#6\dimen0 + \xdef\PDFheight{\the\dimen0}% + \global\let\PDFxoffset\PDFxoffset + \global\let\PDFyoffset\PDFyoffset} + +\def\setPDFmediabox#1[#2 #3 #4 #5]#6\done + {\dimen2=#2bp\dimen2=-\dimen2 % \dimen2=-#2bp also works since tex handles -- + \dimen4=#3bp\dimen4=-\dimen4 % \dimen4=-#3bp also works since tex handles -- + \dimen6=#4bp\advance\dimen6 \dimen2 + \dimen8=#5bp\advance\dimen8 \dimen4 + \setPDFboundingbox{\dimen2}{\dimen4}{\dimen6}{\dimen8}\PDFxscale\PDFyscale} + +%D End of soon obsolete code. + \protect \endinput diff --git a/tex/context/base/meta-tex.tex b/tex/context/base/meta-tex.tex index e6143176a..c49021d2e 100644 --- a/tex/context/base/meta-tex.tex +++ b/tex/context/base/meta-tex.tex @@ -96,7 +96,8 @@ \newbox\mptextbox -\definefontsynonym[MPtxtfont][texnansi-lmtt10] \loadmapfile[lm-texnansi.map] +%definefontsynonym[MPtxtfont][texnansi-lmtt10] \loadmapfile[lm-texnansi.map] +\definefontsynonym[MPtxtfont][texnansi-lmtt10] \loadmapfile[texnansi-public-lm.map] \definefont[localMPtxtfont][MPtxtfont at 10bp] diff --git a/tex/context/base/page-set.tex b/tex/context/base/page-set.tex index 9c553167b..be744b2a1 100644 --- a/tex/context/base/page-set.tex +++ b/tex/context/base/page-set.tex @@ -2742,6 +2742,7 @@ \c!depthcorrection=\v!off, \c!n=2, \c!nlines=0, + \c!indenting=, \c!indentnext=\v!yes, \c!default=HERE, \c!alternative=\v!a, @@ -2847,7 +2848,7 @@ % todo : \v!here -> here enzovoorts \OTRSETstoreincolumnslot\floatmethod\scratchbox % watch out: no \dochecknextindentation{tag} - \checknextindentation[\framedtextparameter{cs:#1}\c!indentnext] + \checknextindentation[\framedtextparameter{cs:#1}\c!indentnext]% \else % of course we needed a one-column fall back for tm; brrr, the box has now too % much height (try \ruledvbox); don't change this without testing techniek diff --git a/tex/context/base/type-enc.tex b/tex/context/base/type-enc.tex index fce1ed7ab..435affba7 100644 --- a/tex/context/base/type-enc.tex +++ b/tex/context/base/type-enc.tex @@ -555,6 +555,44 @@ \definefontsynonym [ComputerModernMath-Symbol-Bold] [cmbsy10] \stoptypescript +% Till we have cyrilic in lm: + +% \usetypescript[modern-base][t2a] +% \setupbodyfont[modern,10pt] + +% \starttypescript [serif] [computer-modern] [t2a,t2b,t2c,x2] +% \definefontsynonym [ComputerModern] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModern-Italic] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModern-Slanted] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModern-Bold] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModern-BoldItalic] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModern-BoldSlanted] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModern-Caps] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModern-CapsSlanted] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \stoptypescript + +% \starttypescript [serif] [computer-modern] [t2a,t2b,t2c,x2] +% \definefontsynonym [ComputerModernSans] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernSans-Italic] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernSans-Slanted] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernSans-Bold] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernSans-BoldItalic] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernSans-BoldSlanted] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernSans-Caps] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernSans-CapsSlanted] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \stoptypescript + +% \starttypescript [modo] [computer-modern] [t2a,t2b,t2c,x2] +% \definefontsynonym [ComputerModernMono] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernMono-Italic] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernMono-Slanted] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernMono-Bold] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernMono-BoldItalic] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernMono-BoldSlanted] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernMono-Caps] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \definefontsynonym [ComputerModernMono-CapsSlanted] [\typescriptprefix{c:\typescriptthree}rm1000] [encoding=\typescriptthree] +% \stoptypescript + % Computer Concrete (AMS) \starttypescript [serif] [concrete] [default] diff --git a/tex/context/base/unic-002.tex b/tex/context/base/unic-002.tex index bd9e34686..ae7deb12a 100644 --- a/tex/context/base/unic-002.tex +++ b/tex/context/base/unic-002.tex @@ -1,6 +1,6 @@ %D \module %D [ file=unic-002, -%D version=2002.12.03, +%D version=2006.08.02, %D title=\CONTEXT\ \UNICODE\ Macros, %D subtitle=Vector 2, %D author=Hans Hagen, @@ -14,18 +14,91 @@ \unprotect \startunicodevector 2 + \expandafter\strippedcsname + \ifcase\numexpr#1\relax + \Adoublegrave \or + \adoublegrave \or + \Ainvertedbreve \or + \ainvertedbreve \or + \Edoublegrave \or + \edoublegrave \or + \Einvertedbreve \or + \einvertedbreve \or + \Idoublegrave \or + \idoublegrave \or + \Iinvertedbreve \or + \iinvertedbreve \or + \Odoublegrave \or + \odoublegrave \or + \Oinvertedbreve \or + \oinvertedbreve \or + \Rdoublegrave \or + \rdoublegrave \or + \Rinvertedbreve \or + \rinvertedbreve \or + \Udoublegrave \or + \udoublegrave \or + \Uinvertedbreve \or + \uinvertedbreve \or + \Scommaaccent \or + \scommaaccent \or + \Tcommaaccent \or + \tcommaaccent \or + \unknownchar \or % Yogh + \unknownchar \or % yogh + \Hcaron \or + \hcaron \or + \unknownchar \or % n with long right leg + \dcurl \or + \unknownchar \or % Ou + \unknownchar \or % ou + \Zhook \or + \zhook \or + \Adotaccent \or + \adotaccent \or + \Ecedilla \or + \ecedilla \or + \Odiaeresismacron \or + \odiaeresismacron \or + \Otildemacron \or + \otildemacron \or + \Odotaccent \or + \odotaccent \or + \Odotaccentmacron \or + \odotaccentmacron \or + \Ymacron \or + \ymacron \or + \lcurl \or + \ncurl \or + \tcurl \or + \dotlessj \or + \unknownchar \or % db digraph + \unknownchar \or % qp digraph + \Astroke \or + \Cstroke \or + \cstroke \or + \Lbar \else + \ifcase\numexpr#1-83\relax + \bhook \or + \unknownchar \or % open o + \ccurl \or + \dtail \or + \dhook \or + \unknownchar \or % reversed e + \schwa \or + \schwahook \else \ifcase\numexpr#1-198\relax - \strippedcsname \textcircumflex \or - \strippedcsname \textcaron \else + \textcircumflex \or + \textcaron \else \ifcase\numexpr#1-216\relax - \strippedcsname \textbreve \or - \strippedcsname \textdotaccent \or - \strippedcsname \unknownchar \or - \strippedcsname \textogonek \or - \strippedcsname \texttilde \or - \strippedcsname \texthungarumlaut \else - \strippedcsname \unknownchar - \fi\fi + \textbreve \or + \textdotaccent \or + \textring \or + \textogonek \or + \texttilde \or + \texthungarumlaut \else + \unknownchar + \fi\fi\fi\fi \stopunicodevector \protect \endinput diff --git a/tex/context/base/x-set-11.tex b/tex/context/base/x-set-11.tex index ffa97cbc3..f3ce75420 100644 --- a/tex/context/base/x-set-11.tex +++ b/tex/context/base/x-set-11.tex @@ -546,6 +546,13 @@ \def\previousSETUPargument{\currentSETUPargument} +\defineXMLenvironmentsave [cd:define] [name=] + {} + {\setevalue{cd:def:\XMLop{name}}{\XMLflush{cd:define}}} + +\defineXMLsingular [cd:resolve] [name=] + {\getvalue{cd:def:\XMLop{name}}} + \defineXMLenvironmentsave [cd:assignments] {} {\xdef\currentSETUPwidth{0pt}% diff --git a/tex/context/bib/t-bib.tex b/tex/context/bib/t-bib.tex index 1f1c59564..9c77b82a8 100644 --- a/tex/context/bib/t-bib.tex +++ b/tex/context/bib/t-bib.tex @@ -1,6 +1,6 @@ %D \module %D [ file=t-bib, -%D version=2006.07.19, +%D version=2006.08.04, %D title=\CONTEXT\ Publication Module, %D subtitle=Publications, %D author=Taco Hoekwater, @@ -83,6 +83,13 @@ %D \item support use of \type{\cite} within titles and captions by %D saveguarding the list item extraction and reference placement %D code (19/7/2006) +%D \item support \type{\setuppublicationlist[title=\chapter]} (4/8/2006) +%D \item use the expansion of \type{\headtext{pubs}} (4/8/2006) +%D \item hook added for repeated authors in publication list +%D \type{\setuppublicationlist[artauthorcommand=\mythreeargscommand]} +%D (4/8/2006) +%D \item make the bracketed arguments of \type{\artauthor}, \type{\author} +%D and \type{\editor} (bbl commands) optional (4/8/2006) %D \stopitemize %D %D \subject{WISHLIST} @@ -90,7 +97,7 @@ %D \startitemize %D \item link back from publication list to citation %D \item export \type {\citation{}} -%D \item sort out different APS versions: PR A/B/L vs. RPM +%D \item support mlbibtex %D \item don't load the whole lot, but filter entries instead %D \stopitemize @@ -515,7 +522,7 @@ %D %D \type{\author[junior]{firstnames}[inits]{von}{surname}} %D -%D (bracketed stuff should become optional someday) +%D (bracketed stuff is optional) %D %D And not only that, but there also might be more than one of each of %D these commands. This is why a special command is needed to insert @@ -531,35 +538,34 @@ %D \specialbibinsert{author}{\author@num}{}{}{} %D \stoptyping +\def\docomplexbibdef#1% + {\def\currentype{#1}% + \dosingleempty\dodocomplexbibdef} + +\def\dodocomplexbibdef[#1]#2% + {\def\firstarg{#1}\def\secondarg{#2}% + \dosingleempty\dododocomplexbibdef} + +\def\dododocomplexbibdef[#1]#2#3% + {\@EA\increment\csname \currentype @num\endcsname + \setevalue{\??pb @\currentype\csname \currentype @num\endcsname}% + {{\secondarg}{#2}{#3}{#1}{\firstarg}}\ignorespaces}% + \def\complexbibdef#1% {\@EA\newcounter\csname #1@num\endcsname - \@EA\def\csname bib@#1\endcsname[##1]##2[##3]##4##5% - {\@EA\increment\csname #1@num\endcsname - \setvalue{\??pb @#1\csname #1@num\endcsname}% - {{##2}{##4}{##5}{##3}{##1}}\ignorespaces}% + \@EA\def\csname bib@#1\endcsname{\docomplexbibdef{#1}}% \@EA\def\csname insert#1s\endcsname##1##2##3% {\specialbibinsert{#1}{\csname #1@num\endcsname}{##1}{\unskip ##2}{##3}}} \processcommalist[author,artauthor,editor]\complexbibdef %D Another level of indirection is needed to control the -%D typesetting of all of these arguments, which explains the usage -%D of \type{\tempa} below. - -%D There is some sneaky stuff with \type{\tempa} and \type{\tempb} -%D going on here to resolve the \type{\csname}'s. It probably could -%D be done a little bit more elegant, but it works. The basic goal -%D is to get the command that will actually typeset the name into -%D the macro \type{\tempb}, and to make sure that that command will actually -%D recieve five arguments (see the definition of -%D e.g. \type{\invertedauthor} below). - -%D There is a conflict between `author' and the predefined interface +%D typesetting of all of these arguments. + +%D Btw, there is a conflict between `author' and the predefined interface %D variable `auteur'. The old version is overruled `auteur' is %D overruled by the systemconstant definition at the top of this file! -%D The increment/decrement trick on \type{\scratchcounter} is needed -%D to decide what name the last one is. \newcount\etallimitcounter \newcount\etaldisplaycounter @@ -568,8 +574,6 @@ \def\specialbibinsert#1#2#3#4#5% {\bgroup \ifnum#2>\zerocount - \letcscsname\tempa\csname \??pv data#1\endcsname - \def\tempb{\@EA\tempa}% \etallimitcounter =0\bibalternative{#1etallimit}\relax \etaldisplaycounter=0\bibalternative{#1etaldisplay}\relax \ifnum #2>\etallimitcounter @@ -581,40 +585,55 @@ \else \todocounter#2\relax \fi - \scratchcounter\zerocount \ifnum\todocounter>\zerocount - #3% - \doloop - {\ifnum \scratchcounter < \todocounter - \advance\scratchcounter \plusone - \ifnum \scratchcounter = \todocounter - \@EA\tempb \csname @@pb@#1\the\scratchcounter\endcsname - \ifnum\etallimitcounter<#2 \bibalternative{#1etaltext}\fi #4% - \else - \@EA\tempb \csname @@pb@#1\the\scratchcounter\endcsname - \advance\scratchcounter \plusone - \ifnum \scratchcounter = \todocounter - \ifnum \todocounter > \plustwo - \bibalternative\c!finalnamesep - \else - \bibalternative\c!lastnamesep - \fi - \else - \bibalternative\c!namesep - \fi - \advance\scratchcounter \minusone - \fi - \else - \exitloop - \fi}% - \else - #5% - \fi + % find the current author list + \let\templist\empty + \dorecurse{#2} + {\toks0=\@EA\@EA\@EA{\csname @@pb@#1\recurselevel\endcsname}% + \ifx\templist\empty \edef\templist{\the\toks0}% + \else \edef\templist{\templist,\the\toks0}\fi }% + \doifdefinedelse + {\??pv data#1\c!command} + {\doifemptyelsevalue + {\??pv data#1\c!command} + {#3\dospecialbibinsert{#1}{\todocounter}{\templist}#4}% + {#3\getvalue{\??pv data#1\c!command}{#1}{\todocounter}{\templist}#4}}% + {#3\dospecialbibinsert{#1}{\todocounter}{\templist}#4}% + \else + #5% + \fi \else #5% \fi \egroup} +%D This macro does the hard work of inserting a list of people in the +%D output, with proper regard of all the inbetween strings that can +%D arise depending on length of the list of people. + +%D \#1 = type +%D \#2 = number of items to be typeset +%D \#3 = commacommand containing authors + +\def\dospecialbibinsert#1#2#3% + {\getcommacommandsize[#3]% + \scratchcounter 0 + \def\processauthoritem##1% + {\advance\scratchcounter1 + \ifnum \numexpr\scratchcounter-1\relax<#2\relax + \getvalue{\??pv data#1}##1% + \ifnum \scratchcounter=#2\relax + \ifnum\etallimitcounter<\commalistsize \bibalternative{#1etaltext}\fi + \else \ifnum\numexpr\scratchcounter+1 = #2\relax + \ifnum \commalistsize > \plustwo \bibalternative\c!finalnamesep + \else \bibalternative\c!lastnamesep \fi + \else + \bibalternative\c!namesep + \fi \fi + \fi}% + \processcommacommand[#3]\processauthoritem } + + %D \macros{invertedauthor,normalauthor,invertedshortauthor,normalshortauthor} %D %D Just some commands that can be used in \type{\setuppublicationparameters} @@ -918,7 +937,19 @@ {%\getparameters[\??pv data][#1]% \begingroup \setuplist[pubs][\c!criterium=\v!previous,#1] - \expanded{\systemsuppliedtitle[pubs]{\noexpand\headtext{pubs}}}% + \begingroup + \loggingall + \let\handletextprefix\firstoftwoarguments + \edef\headtextpubs{\dogetupsometextprefix\headlanguage\c!title{pubs}}% + \doifdefinedelse + {\??pv data\v!title} + {\doifemptyelsevalue + {\??pv data\v!title} + {\expanded{\systemsuppliedtitle[pubs]{\headtextpubs}}}% + {\expanded{\getvalue{\??pv data\v!title}{\headtextpubs}}}% + }% + {\expanded{\systemsuppliedtitle[pubs]{\headtextpubs}}}% + \endgroup \dodoplacepublications } %D And the portion with the entries only. diff --git a/tex/context/interface/cont-cz.xml b/tex/context/interface/cont-cz.xml index 6afbcda63..c73ccd022 100644 --- a/tex/context/interface/cont-cz.xml +++ b/tex/context/interface/cont-cz.xml @@ -1,26 +1,81 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -82,14 +137,7 @@ - - - - - - - - + @@ -103,14 +151,7 @@ - - - - - - - - + @@ -121,14 +162,7 @@ - - - - - - - - + @@ -689,14 +723,7 @@ - - - - - - - - + @@ -840,18 +867,10 @@ - - + - - - - - - - - + @@ -946,14 +965,7 @@ - - - - - - - - + @@ -980,14 +992,7 @@ - - - - - - - - + @@ -1489,14 +1494,7 @@ - - - - - - - - + @@ -1512,14 +1510,7 @@ - - - - - - - - + @@ -1647,14 +1638,7 @@ - - - - - - - - + @@ -1745,7 +1729,7 @@ - + @@ -1899,13 +1883,7 @@ - - - - - - - + @@ -1941,6 +1919,9 @@ + + + @@ -2066,14 +2047,7 @@ - - - - - - - - + @@ -2163,14 +2137,7 @@ - - - - - - - - + @@ -2567,23 +2534,13 @@ - - - - - - - - + - - - - + @@ -2957,24 +2914,10 @@ - - - - - - - - + - - - - - - - - + @@ -2994,9 +2937,7 @@ - - - + @@ -3032,17 +2973,10 @@ - - + - - - - - - - + @@ -3137,24 +3071,10 @@ - - - - - - - - + - - - - - - - - + @@ -3230,14 +3150,7 @@ - - - - - - - - + @@ -3295,9 +3208,7 @@ - - - + @@ -3381,34 +3292,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -3505,18 +3395,10 @@ - - - - - + - - - - - + @@ -3532,18 +3414,10 @@ - - - - - + - - - - - + @@ -3559,18 +3433,10 @@ - - - - - + - - - - - + @@ -3586,18 +3452,10 @@ - - - - - + - - - - - + @@ -3613,18 +3471,10 @@ - - - - - + - - - - - + @@ -3823,14 +3673,7 @@ - - - - - - - - + @@ -4086,14 +3929,7 @@ - - - - - - - - + @@ -4196,14 +4032,7 @@ - - - - - - - - + @@ -4237,10 +4066,7 @@ - - - - + @@ -4255,8 +4081,7 @@ - - + @@ -4293,24 +4118,10 @@ - - - - - - - - + - - - - - - - - + @@ -4320,10 +4131,7 @@ - - - - + @@ -4415,8 +4223,7 @@ - - + @@ -4730,14 +4537,7 @@ - - - - - - - - + @@ -4966,44 +4766,16 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -5216,9 +4988,7 @@ - - - + @@ -5243,8 +5013,7 @@ - - + @@ -5310,10 +5079,7 @@ - - - - + @@ -5342,14 +5108,7 @@ - - - - - - - - + @@ -5386,14 +5145,7 @@ - - - - - - - - + @@ -5461,14 +5213,7 @@ - - - - - - - - + @@ -5477,14 +5222,7 @@ - - - - - - - - + @@ -5802,16 +5540,7 @@ - - - - - - - - - - + @@ -5905,34 +5634,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6200,34 +5908,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6239,13 +5926,10 @@ - - - + - - + @@ -6404,38 +6088,16 @@ - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6658,24 +6320,10 @@ - - - - - - - - + - - - - - - - - + @@ -6791,14 +6439,7 @@ - - - - - - - - + @@ -7011,13 +6652,7 @@ - - - - - - - + @@ -7506,14 +7141,7 @@ - - - - - - - - + @@ -7863,10 +7491,7 @@ - - - - + @@ -7919,14 +7544,7 @@ - - - - - - - - + @@ -7992,9 +7610,7 @@ - - - + @@ -8026,14 +7642,7 @@ - - - - - - - - + @@ -8042,10 +7651,7 @@ - - - - + @@ -8090,14 +7696,7 @@ - - - - - - - - + @@ -8183,8 +7782,7 @@ - - + @@ -8202,10 +7800,7 @@ - - - - + @@ -8286,19 +7881,13 @@ - - - - + - - - - + @@ -8730,20 +8319,10 @@ - - - - - + - - - - - - - + @@ -8922,13 +8501,7 @@ - - - - - - - + @@ -9001,14 +8574,7 @@ - - - - - - - - + @@ -9271,14 +8837,7 @@ - - - - - - - - + @@ -9418,14 +8977,7 @@ - - - - - - - - + @@ -9883,16 +9435,10 @@ - - - - - + - - - + diff --git a/tex/context/interface/cont-de.xml b/tex/context/interface/cont-de.xml index d55bd615d..d7cf1b21a 100644 --- a/tex/context/interface/cont-de.xml +++ b/tex/context/interface/cont-de.xml @@ -1,26 +1,81 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -82,14 +137,7 @@ - - - - - - - - + @@ -103,14 +151,7 @@ - - - - - - - - + @@ -121,14 +162,7 @@ - - - - - - - - + @@ -689,14 +723,7 @@ - - - - - - - - + @@ -840,18 +867,10 @@ - - + - - - - - - - - + @@ -946,14 +965,7 @@ - - - - - - - - + @@ -980,14 +992,7 @@ - - - - - - - - + @@ -1489,14 +1494,7 @@ - - - - - - - - + @@ -1512,14 +1510,7 @@ - - - - - - - - + @@ -1647,14 +1638,7 @@ - - - - - - - - + @@ -1745,7 +1729,7 @@ - + @@ -1899,13 +1883,7 @@ - - - - - - - + @@ -1941,6 +1919,9 @@ + + + @@ -2066,14 +2047,7 @@ - - - - - - - - + @@ -2163,14 +2137,7 @@ - - - - - - - - + @@ -2567,23 +2534,13 @@ - - - - - - - - + - - - - + @@ -2957,24 +2914,10 @@ - - - - - - - - + - - - - - - - - + @@ -2994,9 +2937,7 @@ - - - + @@ -3032,17 +2973,10 @@ - - + - - - - - - - + @@ -3137,24 +3071,10 @@ - - - - - - - - + - - - - - - - - + @@ -3230,14 +3150,7 @@ - - - - - - - - + @@ -3295,9 +3208,7 @@ - - - + @@ -3381,34 +3292,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -3505,18 +3395,10 @@ - - - - - + - - - - - + @@ -3532,18 +3414,10 @@ - - - - - + - - - - - + @@ -3559,18 +3433,10 @@ - - - - - + - - - - - + @@ -3586,18 +3452,10 @@ - - - - - + - - - - - + @@ -3613,18 +3471,10 @@ - - - - - + - - - - - + @@ -3823,14 +3673,7 @@ - - - - - - - - + @@ -4086,14 +3929,7 @@ - - - - - - - - + @@ -4196,14 +4032,7 @@ - - - - - - - - + @@ -4237,10 +4066,7 @@ - - - - + @@ -4255,8 +4081,7 @@ - - + @@ -4293,24 +4118,10 @@ - - - - - - - - + - - - - - - - - + @@ -4320,10 +4131,7 @@ - - - - + @@ -4415,8 +4223,7 @@ - - + @@ -4730,14 +4537,7 @@ - - - - - - - - + @@ -4966,44 +4766,16 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -5216,9 +4988,7 @@ - - - + @@ -5243,8 +5013,7 @@ - - + @@ -5310,10 +5079,7 @@ - - - - + @@ -5342,14 +5108,7 @@ - - - - - - - - + @@ -5386,14 +5145,7 @@ - - - - - - - - + @@ -5461,14 +5213,7 @@ - - - - - - - - + @@ -5477,14 +5222,7 @@ - - - - - - - - + @@ -5802,16 +5540,7 @@ - - - - - - - - - - + @@ -5905,34 +5634,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6200,34 +5908,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6239,13 +5926,10 @@ - - - + - - + @@ -6404,38 +6088,16 @@ - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6658,24 +6320,10 @@ - - - - - - - - + - - - - - - - - + @@ -6791,14 +6439,7 @@ - - - - - - - - + @@ -7011,13 +6652,7 @@ - - - - - - - + @@ -7506,14 +7141,7 @@ - - - - - - - - + @@ -7863,10 +7491,7 @@ - - - - + @@ -7919,14 +7544,7 @@ - - - - - - - - + @@ -7992,9 +7610,7 @@ - - - + @@ -8026,14 +7642,7 @@ - - - - - - - - + @@ -8042,10 +7651,7 @@ - - - - + @@ -8090,14 +7696,7 @@ - - - - - - - - + @@ -8183,8 +7782,7 @@ - - + @@ -8202,10 +7800,7 @@ - - - - + @@ -8286,19 +7881,13 @@ - - - - + - - - - + @@ -8730,20 +8319,10 @@ - - - - - + - - - - - - - + @@ -8922,13 +8501,7 @@ - - - - - - - + @@ -9001,14 +8574,7 @@ - - - - - - - - + @@ -9271,14 +8837,7 @@ - - - - - - - - + @@ -9418,14 +8977,7 @@ - - - - - - - - + @@ -9883,16 +9435,10 @@ - - - - - + - - - + diff --git a/tex/context/interface/cont-en.xml b/tex/context/interface/cont-en.xml index def97d62f..2efef4f3e 100644 --- a/tex/context/interface/cont-en.xml +++ b/tex/context/interface/cont-en.xml @@ -1,26 +1,81 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -82,14 +137,7 @@ - - - - - - - - + @@ -103,14 +151,7 @@ - - - - - - - - + @@ -121,14 +162,7 @@ - - - - - - - - + @@ -689,14 +723,7 @@ - - - - - - - - + @@ -840,18 +867,10 @@ - - + - - - - - - - - + @@ -946,14 +965,7 @@ - - - - - - - - + @@ -980,14 +992,7 @@ - - - - - - - - + @@ -1489,14 +1494,7 @@ - - - - - - - - + @@ -1512,14 +1510,7 @@ - - - - - - - - + @@ -1647,14 +1638,7 @@ - - - - - - - - + @@ -1745,7 +1729,7 @@ - + @@ -1899,13 +1883,7 @@ - - - - - - - + @@ -1941,6 +1919,9 @@ + + + @@ -2066,14 +2047,7 @@ - - - - - - - - + @@ -2163,14 +2137,7 @@ - - - - - - - - + @@ -2567,23 +2534,13 @@ - - - - - - - - + - - - - + @@ -2957,24 +2914,10 @@ - - - - - - - - + - - - - - - - - + @@ -2994,9 +2937,7 @@ - - - + @@ -3032,17 +2973,10 @@ - - + - - - - - - - + @@ -3137,24 +3071,10 @@ - - - - - - - - + - - - - - - - - + @@ -3230,14 +3150,7 @@ - - - - - - - - + @@ -3295,9 +3208,7 @@ - - - + @@ -3381,34 +3292,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -3505,18 +3395,10 @@ - - - - - + - - - - - + @@ -3532,18 +3414,10 @@ - - - - - + - - - - - + @@ -3559,18 +3433,10 @@ - - - - - + - - - - - + @@ -3586,18 +3452,10 @@ - - - - - + - - - - - + @@ -3613,18 +3471,10 @@ - - - - - + - - - - - + @@ -3823,14 +3673,7 @@ - - - - - - - - + @@ -4086,14 +3929,7 @@ - - - - - - - - + @@ -4196,14 +4032,7 @@ - - - - - - - - + @@ -4237,10 +4066,7 @@ - - - - + @@ -4255,8 +4081,7 @@ - - + @@ -4293,24 +4118,10 @@ - - - - - - - - + - - - - - - - - + @@ -4320,10 +4131,7 @@ - - - - + @@ -4415,8 +4223,7 @@ - - + @@ -4730,14 +4537,7 @@ - - - - - - - - + @@ -4966,44 +4766,16 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -5216,9 +4988,7 @@ - - - + @@ -5243,8 +5013,7 @@ - - + @@ -5310,10 +5079,7 @@ - - - - + @@ -5342,14 +5108,7 @@ - - - - - - - - + @@ -5386,14 +5145,7 @@ - - - - - - - - + @@ -5461,14 +5213,7 @@ - - - - - - - - + @@ -5477,14 +5222,7 @@ - - - - - - - - + @@ -5802,16 +5540,7 @@ - - - - - - - - - - + @@ -5905,34 +5634,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6200,34 +5908,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6239,13 +5926,10 @@ - - - + - - + @@ -6404,38 +6088,16 @@ - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6658,24 +6320,10 @@ - - - - - - - - + - - - - - - - - + @@ -6791,14 +6439,7 @@ - - - - - - - - + @@ -7011,13 +6652,7 @@ - - - - - - - + @@ -7506,14 +7141,7 @@ - - - - - - - - + @@ -7863,10 +7491,7 @@ - - - - + @@ -7919,14 +7544,7 @@ - - - - - - - - + @@ -7992,9 +7610,7 @@ - - - + @@ -8026,14 +7642,7 @@ - - - - - - - - + @@ -8042,10 +7651,7 @@ - - - - + @@ -8090,14 +7696,7 @@ - - - - - - - - + @@ -8183,8 +7782,7 @@ - - + @@ -8202,10 +7800,7 @@ - - - - + @@ -8286,19 +7881,13 @@ - - - - + - - - - + @@ -8730,20 +8319,10 @@ - - - - - + - - - - - - - + @@ -8922,13 +8501,7 @@ - - - - - - - + @@ -9001,14 +8574,7 @@ - - - - - - - - + @@ -9271,14 +8837,7 @@ - - - - - - - - + @@ -9418,14 +8977,7 @@ - - - - - - - - + @@ -9883,16 +9435,10 @@ - - - - - + - - - + diff --git a/tex/context/interface/cont-fr.xml b/tex/context/interface/cont-fr.xml index 5f17211f9..a2a87d000 100644 --- a/tex/context/interface/cont-fr.xml +++ b/tex/context/interface/cont-fr.xml @@ -1,26 +1,81 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -82,14 +137,7 @@ - - - - - - - - + @@ -103,14 +151,7 @@ - - - - - - - - + @@ -121,14 +162,7 @@ - - - - - - - - + @@ -689,14 +723,7 @@ - - - - - - - - + @@ -840,18 +867,10 @@ - - + - - - - - - - - + @@ -946,14 +965,7 @@ - - - - - - - - + @@ -980,14 +992,7 @@ - - - - - - - - + @@ -1489,14 +1494,7 @@ - - - - - - - - + @@ -1512,14 +1510,7 @@ - - - - - - - - + @@ -1647,14 +1638,7 @@ - - - - - - - - + @@ -1745,7 +1729,7 @@ - + @@ -1899,13 +1883,7 @@ - - - - - - - + @@ -1941,6 +1919,9 @@ + + + @@ -2066,14 +2047,7 @@ - - - - - - - - + @@ -2163,14 +2137,7 @@ - - - - - - - - + @@ -2567,23 +2534,13 @@ - - - - - - - - + - - - - + @@ -2957,24 +2914,10 @@ - - - - - - - - + - - - - - - - - + @@ -2994,9 +2937,7 @@ - - - + @@ -3032,17 +2973,10 @@ - - + - - - - - - - + @@ -3137,24 +3071,10 @@ - - - - - - - - + - - - - - - - - + @@ -3230,14 +3150,7 @@ - - - - - - - - + @@ -3295,9 +3208,7 @@ - - - + @@ -3381,34 +3292,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -3505,18 +3395,10 @@ - - - - - + - - - - - + @@ -3532,18 +3414,10 @@ - - - - - + - - - - - + @@ -3559,18 +3433,10 @@ - - - - - + - - - - - + @@ -3586,18 +3452,10 @@ - - - - - + - - - - - + @@ -3613,18 +3471,10 @@ - - - - - + - - - - - + @@ -3823,14 +3673,7 @@ - - - - - - - - + @@ -4086,14 +3929,7 @@ - - - - - - - - + @@ -4196,14 +4032,7 @@ - - - - - - - - + @@ -4237,10 +4066,7 @@ - - - - + @@ -4255,8 +4081,7 @@ - - + @@ -4293,24 +4118,10 @@ - - - - - - - - + - - - - - - - - + @@ -4320,10 +4131,7 @@ - - - - + @@ -4415,8 +4223,7 @@ - - + @@ -4730,14 +4537,7 @@ - - - - - - - - + @@ -4966,44 +4766,16 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -5216,9 +4988,7 @@ - - - + @@ -5243,8 +5013,7 @@ - - + @@ -5310,10 +5079,7 @@ - - - - + @@ -5342,14 +5108,7 @@ - - - - - - - - + @@ -5386,14 +5145,7 @@ - - - - - - - - + @@ -5461,14 +5213,7 @@ - - - - - - - - + @@ -5477,14 +5222,7 @@ - - - - - - - - + @@ -5802,16 +5540,7 @@ - - - - - - - - - - + @@ -5905,34 +5634,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6200,34 +5908,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6239,13 +5926,10 @@ - - - + - - + @@ -6404,38 +6088,16 @@ - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6658,24 +6320,10 @@ - - - - - - - - + - - - - - - - - + @@ -6791,14 +6439,7 @@ - - - - - - - - + @@ -7011,13 +6652,7 @@ - - - - - - - + @@ -7506,14 +7141,7 @@ - - - - - - - - + @@ -7863,10 +7491,7 @@ - - - - + @@ -7919,14 +7544,7 @@ - - - - - - - - + @@ -7992,9 +7610,7 @@ - - - + @@ -8026,14 +7642,7 @@ - - - - - - - - + @@ -8042,10 +7651,7 @@ - - - - + @@ -8090,14 +7696,7 @@ - - - - - - - - + @@ -8183,8 +7782,7 @@ - - + @@ -8202,10 +7800,7 @@ - - - - + @@ -8286,19 +7881,13 @@ - - - - + - - - - + @@ -8730,20 +8319,10 @@ - - - - - + - - - - - - - + @@ -8922,13 +8501,7 @@ - - - - - - - + @@ -9001,14 +8574,7 @@ - - - - - - - - + @@ -9271,14 +8837,7 @@ - - - - - - - - + @@ -9418,14 +8977,7 @@ - - - - - - - - + @@ -9883,16 +9435,10 @@ - - - - - + - - - + diff --git a/tex/context/interface/cont-it.xml b/tex/context/interface/cont-it.xml index f07085466..c5de370a7 100644 --- a/tex/context/interface/cont-it.xml +++ b/tex/context/interface/cont-it.xml @@ -1,26 +1,81 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -82,14 +137,7 @@ - - - - - - - - + @@ -103,14 +151,7 @@ - - - - - - - - + @@ -121,14 +162,7 @@ - - - - - - - - + @@ -689,14 +723,7 @@ - - - - - - - - + @@ -840,18 +867,10 @@ - - + - - - - - - - - + @@ -946,14 +965,7 @@ - - - - - - - - + @@ -980,14 +992,7 @@ - - - - - - - - + @@ -1489,14 +1494,7 @@ - - - - - - - - + @@ -1512,14 +1510,7 @@ - - - - - - - - + @@ -1647,14 +1638,7 @@ - - - - - - - - + @@ -1745,7 +1729,7 @@ - + @@ -1899,13 +1883,7 @@ - - - - - - - + @@ -1941,6 +1919,9 @@ + + + @@ -2066,14 +2047,7 @@ - - - - - - - - + @@ -2163,14 +2137,7 @@ - - - - - - - - + @@ -2567,23 +2534,13 @@ - - - - - - - - + - - - - + @@ -2957,24 +2914,10 @@ - - - - - - - - + - - - - - - - - + @@ -2994,9 +2937,7 @@ - - - + @@ -3032,17 +2973,10 @@ - - + - - - - - - - + @@ -3137,24 +3071,10 @@ - - - - - - - - + - - - - - - - - + @@ -3230,14 +3150,7 @@ - - - - - - - - + @@ -3295,9 +3208,7 @@ - - - + @@ -3381,34 +3292,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -3505,18 +3395,10 @@ - - - - - + - - - - - + @@ -3532,18 +3414,10 @@ - - - - - + - - - - - + @@ -3559,18 +3433,10 @@ - - - - - + - - - - - + @@ -3586,18 +3452,10 @@ - - - - - + - - - - - + @@ -3613,18 +3471,10 @@ - - - - - + - - - - - + @@ -3823,14 +3673,7 @@ - - - - - - - - + @@ -4086,14 +3929,7 @@ - - - - - - - - + @@ -4196,14 +4032,7 @@ - - - - - - - - + @@ -4237,10 +4066,7 @@ - - - - + @@ -4255,8 +4081,7 @@ - - + @@ -4293,24 +4118,10 @@ - - - - - - - - + - - - - - - - - + @@ -4320,10 +4131,7 @@ - - - - + @@ -4415,8 +4223,7 @@ - - + @@ -4730,14 +4537,7 @@ - - - - - - - - + @@ -4966,44 +4766,16 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -5216,9 +4988,7 @@ - - - + @@ -5243,8 +5013,7 @@ - - + @@ -5310,10 +5079,7 @@ - - - - + @@ -5342,14 +5108,7 @@ - - - - - - - - + @@ -5386,14 +5145,7 @@ - - - - - - - - + @@ -5461,14 +5213,7 @@ - - - - - - - - + @@ -5477,14 +5222,7 @@ - - - - - - - - + @@ -5802,16 +5540,7 @@ - - - - - - - - - - + @@ -5905,34 +5634,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6200,34 +5908,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6239,13 +5926,10 @@ - - - + - - + @@ -6404,38 +6088,16 @@ - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6658,24 +6320,10 @@ - - - - - - - - + - - - - - - - - + @@ -6791,14 +6439,7 @@ - - - - - - - - + @@ -7011,13 +6652,7 @@ - - - - - - - + @@ -7506,14 +7141,7 @@ - - - - - - - - + @@ -7863,10 +7491,7 @@ - - - - + @@ -7919,14 +7544,7 @@ - - - - - - - - + @@ -7992,9 +7610,7 @@ - - - + @@ -8026,14 +7642,7 @@ - - - - - - - - + @@ -8042,10 +7651,7 @@ - - - - + @@ -8090,14 +7696,7 @@ - - - - - - - - + @@ -8183,8 +7782,7 @@ - - + @@ -8202,10 +7800,7 @@ - - - - + @@ -8286,19 +7881,13 @@ - - - - + - - - - + @@ -8730,20 +8319,10 @@ - - - - - + - - - - - - - + @@ -8922,13 +8501,7 @@ - - - - - - - + @@ -9001,14 +8574,7 @@ - - - - - - - - + @@ -9271,14 +8837,7 @@ - - - - - - - - + @@ -9418,14 +8977,7 @@ - - - - - - - - + @@ -9883,16 +9435,10 @@ - - - - - + - - - + diff --git a/tex/context/interface/cont-nl.xml b/tex/context/interface/cont-nl.xml index db4995763..eecb6b7cb 100644 --- a/tex/context/interface/cont-nl.xml +++ b/tex/context/interface/cont-nl.xml @@ -1,26 +1,81 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -82,14 +137,7 @@ - - - - - - - - + @@ -103,14 +151,7 @@ - - - - - - - - + @@ -121,14 +162,7 @@ - - - - - - - - + @@ -689,14 +723,7 @@ - - - - - - - - + @@ -840,18 +867,10 @@ - - + - - - - - - - - + @@ -946,14 +965,7 @@ - - - - - - - - + @@ -980,14 +992,7 @@ - - - - - - - - + @@ -1489,14 +1494,7 @@ - - - - - - - - + @@ -1512,14 +1510,7 @@ - - - - - - - - + @@ -1647,14 +1638,7 @@ - - - - - - - - + @@ -1745,7 +1729,7 @@ - + @@ -1899,13 +1883,7 @@ - - - - - - - + @@ -1941,6 +1919,9 @@ + + + @@ -2066,14 +2047,7 @@ - - - - - - - - + @@ -2163,14 +2137,7 @@ - - - - - - - - + @@ -2567,23 +2534,13 @@ - - - - - - - - + - - - - + @@ -2957,24 +2914,10 @@ - - - - - - - - + - - - - - - - - + @@ -2994,9 +2937,7 @@ - - - + @@ -3032,17 +2973,10 @@ - - + - - - - - - - + @@ -3137,24 +3071,10 @@ - - - - - - - - + - - - - - - - - + @@ -3230,14 +3150,7 @@ - - - - - - - - + @@ -3295,9 +3208,7 @@ - - - + @@ -3381,34 +3292,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -3505,18 +3395,10 @@ - - - - - + - - - - - + @@ -3532,18 +3414,10 @@ - - - - - + - - - - - + @@ -3559,18 +3433,10 @@ - - - - - + - - - - - + @@ -3586,18 +3452,10 @@ - - - - - + - - - - - + @@ -3613,18 +3471,10 @@ - - - - - + - - - - - + @@ -3823,14 +3673,7 @@ - - - - - - - - + @@ -4086,14 +3929,7 @@ - - - - - - - - + @@ -4196,14 +4032,7 @@ - - - - - - - - + @@ -4237,10 +4066,7 @@ - - - - + @@ -4255,8 +4081,7 @@ - - + @@ -4293,24 +4118,10 @@ - - - - - - - - + - - - - - - - - + @@ -4320,10 +4131,7 @@ - - - - + @@ -4415,8 +4223,7 @@ - - + @@ -4730,14 +4537,7 @@ - - - - - - - - + @@ -4966,44 +4766,16 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -5216,9 +4988,7 @@ - - - + @@ -5243,8 +5013,7 @@ - - + @@ -5310,10 +5079,7 @@ - - - - + @@ -5342,14 +5108,7 @@ - - - - - - - - + @@ -5386,14 +5145,7 @@ - - - - - - - - + @@ -5461,14 +5213,7 @@ - - - - - - - - + @@ -5477,14 +5222,7 @@ - - - - - - - - + @@ -5802,16 +5540,7 @@ - - - - - - - - - - + @@ -5905,34 +5634,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6200,34 +5908,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6239,13 +5926,10 @@ - - - + - - + @@ -6404,38 +6088,16 @@ - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6658,24 +6320,10 @@ - - - - - - - - + - - - - - - - - + @@ -6791,14 +6439,7 @@ - - - - - - - - + @@ -7011,13 +6652,7 @@ - - - - - - - + @@ -7506,14 +7141,7 @@ - - - - - - - - + @@ -7863,10 +7491,7 @@ - - - - + @@ -7919,14 +7544,7 @@ - - - - - - - - + @@ -7992,9 +7610,7 @@ - - - + @@ -8026,14 +7642,7 @@ - - - - - - - - + @@ -8042,10 +7651,7 @@ - - - - + @@ -8090,14 +7696,7 @@ - - - - - - - - + @@ -8183,8 +7782,7 @@ - - + @@ -8202,10 +7800,7 @@ - - - - + @@ -8286,19 +7881,13 @@ - - - - + - - - - + @@ -8730,20 +8319,10 @@ - - - - - + - - - - - - - + @@ -8922,13 +8501,7 @@ - - - - - - - + @@ -9001,14 +8574,7 @@ - - - - - - - - + @@ -9271,14 +8837,7 @@ - - - - - - - - + @@ -9418,14 +8977,7 @@ - - - - - - - - + @@ -9883,16 +9435,10 @@ - - - - - + - - - + diff --git a/tex/context/interface/cont-ro.xml b/tex/context/interface/cont-ro.xml index de208d294..aa95b9321 100644 --- a/tex/context/interface/cont-ro.xml +++ b/tex/context/interface/cont-ro.xml @@ -1,26 +1,81 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -82,14 +137,7 @@ - - - - - - - - + @@ -103,14 +151,7 @@ - - - - - - - - + @@ -121,14 +162,7 @@ - - - - - - - - + @@ -689,14 +723,7 @@ - - - - - - - - + @@ -840,18 +867,10 @@ - - + - - - - - - - - + @@ -946,14 +965,7 @@ - - - - - - - - + @@ -980,14 +992,7 @@ - - - - - - - - + @@ -1489,14 +1494,7 @@ - - - - - - - - + @@ -1512,14 +1510,7 @@ - - - - - - - - + @@ -1647,14 +1638,7 @@ - - - - - - - - + @@ -1745,7 +1729,7 @@ - + @@ -1899,13 +1883,7 @@ - - - - - - - + @@ -1941,6 +1919,9 @@ + + + @@ -2066,14 +2047,7 @@ - - - - - - - - + @@ -2163,14 +2137,7 @@ - - - - - - - - + @@ -2567,23 +2534,13 @@ - - - - - - - - + - - - - + @@ -2957,24 +2914,10 @@ - - - - - - - - + - - - - - - - - + @@ -2994,9 +2937,7 @@ - - - + @@ -3032,17 +2973,10 @@ - - + - - - - - - - + @@ -3137,24 +3071,10 @@ - - - - - - - - + - - - - - - - - + @@ -3230,14 +3150,7 @@ - - - - - - - - + @@ -3295,9 +3208,7 @@ - - - + @@ -3381,34 +3292,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -3505,18 +3395,10 @@ - - - - - + - - - - - + @@ -3532,18 +3414,10 @@ - - - - - + - - - - - + @@ -3559,18 +3433,10 @@ - - - - - + - - - - - + @@ -3586,18 +3452,10 @@ - - - - - + - - - - - + @@ -3613,18 +3471,10 @@ - - - - - + - - - - - + @@ -3823,14 +3673,7 @@ - - - - - - - - + @@ -4086,14 +3929,7 @@ - - - - - - - - + @@ -4196,14 +4032,7 @@ - - - - - - - - + @@ -4237,10 +4066,7 @@ - - - - + @@ -4255,8 +4081,7 @@ - - + @@ -4293,24 +4118,10 @@ - - - - - - - - + - - - - - - - - + @@ -4320,10 +4131,7 @@ - - - - + @@ -4415,8 +4223,7 @@ - - + @@ -4730,14 +4537,7 @@ - - - - - - - - + @@ -4966,44 +4766,16 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -5216,9 +4988,7 @@ - - - + @@ -5243,8 +5013,7 @@ - - + @@ -5310,10 +5079,7 @@ - - - - + @@ -5342,14 +5108,7 @@ - - - - - - - - + @@ -5386,14 +5145,7 @@ - - - - - - - - + @@ -5461,14 +5213,7 @@ - - - - - - - - + @@ -5477,14 +5222,7 @@ - - - - - - - - + @@ -5802,16 +5540,7 @@ - - - - - - - - - - + @@ -5905,34 +5634,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6200,34 +5908,13 @@ - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6239,13 +5926,10 @@ - - - + - - + @@ -6404,38 +6088,16 @@ - - + - - - - - - - - + - - - - - - - - + - - - - - - - - + @@ -6658,24 +6320,10 @@ - - - - - - - - + - - - - - - - - + @@ -6791,14 +6439,7 @@ - - - - - - - - + @@ -7011,13 +6652,7 @@ - - - - - - - + @@ -7506,14 +7141,7 @@ - - - - - - - - + @@ -7863,10 +7491,7 @@ - - - - + @@ -7919,14 +7544,7 @@ - - - - - - - - + @@ -7992,9 +7610,7 @@ - - - + @@ -8026,14 +7642,7 @@ - - - - - - - - + @@ -8042,10 +7651,7 @@ - - - - + @@ -8090,14 +7696,7 @@ - - - - - - - - + @@ -8183,8 +7782,7 @@ - - + @@ -8202,10 +7800,7 @@ - - - - + @@ -8286,19 +7881,13 @@ - - - - + - - - - + @@ -8730,20 +8319,10 @@ - - - - - + - - - - - - - + @@ -8922,13 +8501,7 @@ - - - - - - - + @@ -9001,14 +8574,7 @@ - - - - - - - - + @@ -9271,14 +8837,7 @@ - - - - - - - - + @@ -9418,14 +8977,7 @@ - - - - - - - - + @@ -9883,16 +9435,10 @@ - - - - - + - - - + diff --git a/tex/context/interface/keys-cz.xml b/tex/context/interface/keys-cz.xml index 90b80d2b4..5c0494c86 100644 --- a/tex/context/interface/keys-cz.xml +++ b/tex/context/interface/keys-cz.xml @@ -1,6 +1,6 @@ - + diff --git a/tex/context/interface/keys-de.xml b/tex/context/interface/keys-de.xml index bca5ca6fd..81918a0c5 100644 --- a/tex/context/interface/keys-de.xml +++ b/tex/context/interface/keys-de.xml @@ -1,6 +1,6 @@ - + diff --git a/tex/context/interface/keys-en.xml b/tex/context/interface/keys-en.xml index 93287674b..0a3e62666 100644 --- a/tex/context/interface/keys-en.xml +++ b/tex/context/interface/keys-en.xml @@ -1,6 +1,6 @@ - + diff --git a/tex/context/interface/keys-fr.xml b/tex/context/interface/keys-fr.xml index b5df55613..159e82b91 100644 --- a/tex/context/interface/keys-fr.xml +++ b/tex/context/interface/keys-fr.xml @@ -1,6 +1,6 @@ - + diff --git a/tex/context/interface/keys-it.xml b/tex/context/interface/keys-it.xml index 3189e466a..fcfb6128a 100644 --- a/tex/context/interface/keys-it.xml +++ b/tex/context/interface/keys-it.xml @@ -1,6 +1,6 @@ - + diff --git a/tex/context/interface/keys-nl.xml b/tex/context/interface/keys-nl.xml index 7900ce623..baa3013bf 100644 --- a/tex/context/interface/keys-nl.xml +++ b/tex/context/interface/keys-nl.xml @@ -1,6 +1,6 @@ - + diff --git a/tex/context/interface/keys-ro.xml b/tex/context/interface/keys-ro.xml index 33f3e2f1d..00797e5e1 100644 --- a/tex/context/interface/keys-ro.xml +++ b/tex/context/interface/keys-ro.xml @@ -1,6 +1,6 @@ - + diff --git a/tex/context/interface/t-bib.xml b/tex/context/interface/t-bib.xml index 02af330a0..dc7bd38f4 100644 --- a/tex/context/interface/t-bib.xml +++ b/tex/context/interface/t-bib.xml @@ -2,7 +2,7 @@ + language="all" version="2006.08.04"> @@ -73,13 +73,8 @@ - - - - - - - + + @@ -140,6 +135,9 @@ + + + @@ -149,6 +147,9 @@ + + + @@ -158,6 +159,9 @@ + + + diff --git a/tex/context/patterns/lang-ru.hyp b/tex/context/patterns/lang-ru.hyp new file mode 100644 index 000000000..822a03ecf --- /dev/null +++ b/tex/context/patterns/lang-ru.hyp @@ -0,0 +1,195 @@ +% context hyphenation file, see lang-ru.rme for original comment + +% source of data: ruhyphal.tex + +% begin hyphenation data + +\hyphenation { +ас-бест +бездн +биз-нес-мен +буй-нак-ске +вбли-зи +взба-ла-муть-ся +вздрем-нешь +во-до-сли-вом +волж-ске +воп-лем +вопль +вост-ра +во-ткать +во-ткем +во-ткешь +во-тку +во-ткут +впол-обо-ро-та +впол-уха +все-во-лож-ске +вцспс +га-рем-но-го +го-ло-дра-нец +грэс +дву-зу-бец +днепр +добре-ем +до-бре-ем-ся +добре-ет +добре-е-те +до-бре-е-тесь +до-бре-ет-ся +добре-ешь +до-бре-ешь-ся +добрею +до-бре-юсь +добре-ют +до-бре-ют-ся +до-бре-сти +до-бро-дят +до-брось +до-брось-те +до-бро-сят +до-бро-шу +домну +доп-пель +драх-му +дрейф-лю +дрейфь-те +еди-но-жды +зав-сек-то-ром +за-мру +за-члись +из-древ-ле +изо-тру +ин-ког-ни-то +искр +ка-за-шек +казнь +кольд-кре-мом +корн-па-пир +ксендз +лик-бе-зом +ло-шадь-ми +людь-ми +лю-э-сом +ма-зу-те +ме-ти-лам +ме-ти-ла-ми +мно-га-жды +морщь-те +на-бе-крень +навз-ничь +на-вскид-ку +на-встре-чу +нагл +на-изусть +на-ис-ко-сок +наи-ме-нее +на-ис-кось +на-обо-рот +на-от-рез +на-супь-ся +на-угад +на-уголь-ник +не-ост-ра +нес-лась +нес-лись +нет-то +не-уду +обидь-ся +обо-шлось +об-ра-сти +од-на-жды +ослаб-ла +ото-мстят +ото-мщу +ото-тру +отру +отрусь +паб-ли-си-ти +па-на-ме +па-на-мец +па-ра-так-сис +пе-ре-вру +пе-ре-ме-жать +пе-ре-ме-жать-ся +пе-ре-шла +пис-чая +по-все-дне-вен +по-гре-мок +по-до-тру +по-ис-ти-не +по-лу-то-ра-ста +по-лу-явью +по-млад-ше +помни +по-мнись +помни-те +по-мни-тесь +по-мно-гу +по-мру +пол-вто-ро-го +пол-шка-фа +по-на-доб-люсь +по-трафь-те +преж-де +прид-ти +при-шла +при-шлось +про-тру +про-хлад-ца +пско-ва +пыл-че +раз-орем-ся +раз-оре-тесь +раз-орет-ся +раз-орешь-ся +разо-тру +ра-зу-мом +резв-люсь +рсфср +сан-узел +сдрейф-лю +се-го-дня +сме-жат +со-блю-сти +со-лжешь +сост-рим +сост-ришь +сост-рю +сост-рят +со-ткать +со-ткем +со-ткешь +сотку +со-ткут +срос-лась +срос-лись +стрем-глав +так-же +тве-ре-зо-го +те-ле-ате-лье +тер-но-сли-вом +троп-лю +тьфу +узу-фрукт +умнем +умнет +умнете +умну +умру +услышь-те +ушла +фо-то-пле-нок +ца-ре-дво-рец +че-рес-чур +чер-но-сли-вом +чресл +чуж-дость +шесть-де-сят +юсом +ядо-зу-бе +ярем-но-го +} + +% end hyphenation data + diff --git a/tex/context/patterns/lang-ru.pat b/tex/context/patterns/lang-ru.pat new file mode 100644 index 000000000..75012a900 --- /dev/null +++ b/tex/context/patterns/lang-ru.pat @@ -0,0 +1,4502 @@ +% context pattern file, see lang-ru.rme for original comment + +% source of data: ruhyphal.tex + +% begin pattern data + +\patterns { +.аб1р +.аг1ро +.ади2 +.аи2 +.ак1р +.аль3я +.ар2т1о2 +.ас1то +.аст1р +.ау2 +.би2о +.во2б3л +.во3ж2д +.го2ф +.дек2 +.де1кв +.ди2ак +.ди1о +.до3п +.до3т2 +.епи3 +.зав2р +.за3м2н +.за3п +.иг1р +.изг2 +.из3н +.ии2 +.ик1р +.ио2 +.ио4на +.ис3 +.ле2о +.ле2п3р +.лес1к +.ль2 +.люст1 +.ме2ж1у2 +.ми1ом +.мо2к1 +.му2шт1 +.на1в +.на3т +.на3ш2 +.не3вн +.не1др +.не1з2 +.не1сл +.не1с2ц +.не3т +.нос1к +.нук1л +.обо3ж2 +.ово1 +.ог3н +.оз4 +.ос2ка +.ос2п +.ос3пи +.от1в +.от1ро +.от1ру +.от1уж +.по3в2 +.по3ж2 +.поз2н +.прос2 +.ра2с3т +.ре2бр +.ре2з3в +.ри2ск +.ри2ч +.ро2з3в +.ро2с3л +.ро2х +.септ2 +.ск2 +.ст2 +.су2ж +.те2о3 +.тиа3 +.ти2г +.тиг1р +.ти2о +.уб2 +.уд2 +.уе2 +.уз2на +.ук2 +.ум2ч +.уо3 +.уп2 +.ур2в +.ус2 +.ут2р +.ую2 +.хо2р3в +.че2с1к +.юс1 +4а3а +аа2п +аа2р +аа2ц +а1б +абе3ст +а3бла +аб2лю +аб1ри +а3бу +ав1в +а1ве +ав3зо +а1ви +ави2а +а1во +аво1с +а2вот +ав1ра +ав2се +а2вт +а1ву +а2вх +а3в2че +2ага +ага1с2 +а2гд +а2гити +а2гле +аг2ли +а2глос +аг2лот +2аго +а3гу +а1д +2адв +а2две +ад2жи +ади2од +а2дл +а2д1обл +ад1ро +а2д1ру +аду3ч +ад2ц +а2дын +а1е +ае2го +ае2ди +ае2л +а2еп +ае2ре +ае2с +аза4ш3 +азв2 +аз3вез +аз1вл +азг2 +аз1др +аз1об +аз2о1бр +а2зовь +а2золь +а1зори +аз2о1с +аз1р +а1и +аи2г1 +аи3гл +а2их +а1к +ак1в +1акк +ак2л +ак3лем +ако1б2 +2аконс +ако3т +2акри +ак1с +а1ла +а3лаг +а1ле +2алек +а3ли +ало1з +а1лу +алу2ш +алуш1т +а1лы +а2льщ +а1лю +2ама +амб4 +2амет +а2минт +ам2нет +2амо +амо1з2 +амои2 +а2мч +ана2дц +а2н1а2ме +а2наф +ан2дра +а2н1о2б +ан1о2хр +ан1р +ан2сп +анс1у +ан2сур +а2н1уз +а1нь +2а1о +ао2д +ао2к +ао2р +ао2с +аост1 +а3пла +ап2лом +2апо +апо4вс +апо3ч2т +ап2ра +ап1рел +а1ра +ара2ст +ар2бок +ар2вал +1аргу +а1ре +аре1дв +аре1ол +ар2жа +а1ри +а1ро +ар2тор +ар2т1р +а1ру +ар1х +а1ры +а1рю +а1ря +2ас1к +ас3ми +ас3но +1ассиг +аст1ву +ас3тем +ас2тин +ас2тия +ас1тоо +ас1тух +а1стье +ас2шед +ас2шес +а1сьи +а1та +1атак +ат3ва +ат1ви +ат1ву +2атез +а1ти +а1то +ат1обе +а2томн +ато2ш +ат1рах +ат1ри +а1ту +ат2х +а1ты +а1тье +а3тью +а3тья +а1тю +а1тя +а1у +а2уб +ау2д +ау3до +а2уле +аут1р +ау2х +ау2ч +ау3чь +ауэ1 +а2ф1л +ах2а +ахми2 +ах3с +а1ч +2ача +а2чл +ач1т +а2шл +аэ2ли +а2эр +аю1та +а1я +ая2б +ая2в +ая2з +1ба +ба2бв +ба2г1р +ба2др +ба1з +ба3зу +балю1 +ба2о +бас3м +ба1ст +ба1тр +2б1б +б1в +бвы2 +бг2 +2б1д +1бе +3бев +бе2гл +бе2гн +бе2д1р +3бее +3бе2з +без1а2 +без5д4 +бе3зи +без3н +без1о2 +без1р +бе2с1к +бес3п +бе2с1т +бес3те +бес3ти +3бец +2бещ +2бж +б1з2 +1б2и +3биа +би2б +2биж +3бик +били3т2 +3био +би2об +би2од +би2он +би2ор +би2тв +би1х +2б3к +б1л +1благ +1б2лаз +б3лази +б2лан +1б2лее +б3лен +б2лес1к +1б2лея +б2луд +1б2луж +2блы +2б2ль +2б3лю. +б2люд +б2люе +б2люл +2б3люсь +2бля +2б3н +1бо +бо1бра +бо3вш +бо2гд +бо1дра +бо1з2 +бо1л2ж +бо1льс +бо3м2л +бо2мч +бо3мш +бону1 +бо1ру +бо2са +бо1ск +бо3ско +бо3сти +3бот +бо2тв +бот2р +боя2р +2бр. +б3раб +б2рав +бра1зо +1б2рал +2б1рам +б2ран +1брас +б2рать +б1рах +1б2рач +2б3рая +1б2ред +б1рей +б1рек +б2рем +б2рех +б2рид +б2рито +б2риты +1б2роди +б1рол +б1ром. +1б2роси +бро2с1к +2брс +б1ру +3брукс +2брь +1б2рю +2б3рю. +б1ря +2б1с2 +б3ск +бс4л +б1т +1б2у +бу2г1р +бук1л +бу1с +2бф +2б1х +2бц +2б1ч +2бш +2бщ +1бы +бы2г1 +бы2с +быс1к +быст1 +1бь +2бь. +2бьс +2бьт +бэ1р +3б2ю +бю1та +1бя +1ва +ва2бр +3ваг +ва2д1р +вадь2 +ва3ж2д +ва1з +ванс2 +ва1ст +ва2стр +ва1тр +вах1 +3вац +3вая +2в1б +в1ви +в1вр +2вг2 +в1д +в2дох +1вев +3вег +вед1р +ве3ду +1вее +1вез +3везе +3везл +вез2у +1вей. +ве2п1 +2верд +1вес +ве2с1к +ве2ст1в +вет3р +1вец +1вею +1вея +1в2з2 +взг2 +взд2 +взо1б +взъ2 +взъе3д +ви2аз +ви2ак +ви2ар +ви2а1с2 +виа1т +ви3аф +ви2гв +ви2гл +1виз +1винт +1винч +ви1о +ви1с2ни +виу3 +ви2ф +2в1к +вк2л +3в2кус +в1л +в2ла +2в3лаб +в2лев +в2лек +в2лет +в2леч +2вли +в2лия +2влю +в2люб +2вля +2вм +1вме +2в1н +4в3на +в2нес +вно1 +в3ну. +3в2нук +3в2нуч +в3ны +во1б2 +во2б3ла +вов2 +во3вк +1вод +во1дв +во1др +во2ер +во2жж +вои2с1 +1вок +во3м2 +воп2 +во1ру +2ворц +2ворь +вос1к +во1см +во1сн +вос3пе +во2стр +вот2р +1вох +во1хл +во3х2т +1вою +2вп2 +2вр. +2вра. +в2рав +2в1рам +в1рас +2в1рах +2врац +2вре. +2в1рен +1врид +1в2риз +в1рии +в1рик +в1рил +в1рис +в1рит +2в1ро +вро3т2 +2в1ры +1врю +в1ря +2в1с2 +3все3 +в3ская +4в3ски +4в3ску +3в2сп +3в2сю +в1т2 +вто1б2 +вто3ш +1вуа +ву3г +1ву1з +2вуи +2ву1к +ву3п +ву1с2 +ву2х1а +вух3в +ву1чл +вф2 +1вхо +2вц +2в1ч +2вш +3в2шив +2вщ +въ2 +1вы +вы3г2 +вы3зн +вып2 +вы3т2 +вых2 +вы3ш2л +2вь. +1вье +1вьин +2вьс +2вьт +1вью +1вья +1в2э1 +1в2ю +1вя +1г +г2а +га1з +га1ст2 +га2у +2г3б +гба2 +г1ви +2гг +г3дан +2г3ди +3ге. +ге2б1 +гено1 +ге2об +ге2од +ге1ор +2г3ж +2г1з +г2и +ги2бл +ги3бр +ги2гр +ги1сл +гист2 +2г1к +2гла. +г2лав +г1лай +г1лами +2глась +2глая +г1ле +г2лет +2гли. +г2лин +3г2лиф +2гло. +г3лобл +2глов +2глог +2глое +2глой +2глою +2глую +2г1лы +г2ляж +2гляк +2г3м +г2нав +г2нан +г3не. +г2нев +г3нен +г3неп +г3нес +г2нир +гнит2р +г2ное +г2нои +г2нос +г3ня +го1б2 +го2вл +го3ж2д +го1з +го2зл +гоз2н +гоиг2 +3гой +г2ол +гоми2 +го2с1а +го2сд +го1скл +го1сн +го1спа +2готд +гоу3т +го1чл +3гою +2гп +2гр. +г1рае +г1рай +г1рар +г1рег +г1рек +г1рец +гри4в3н +г1рик +г1рил +г1рин +г1рис +г1рич +г1ров +г2роз +г1рок +г1рон +г1роп +г1рот +г1роф +гру2п +г1рыв +2грю +г1ряе +г1рял +г1рят +2г3с2 +г4са +г4сб +2г3т +гу1в +гу1с +гу2с1к +2гф +2г1ч +2г3ш +2г3э +1да +да2б1 +да2ген +да2гр +да1з +да2о +даст1р +дат1р +2д1б +дв2 +д1ве +1дви +2д1вид +2двиз +2двинт +2двинч +2д1вис +2д1вит +д3вк +д1вл +2двод +д1воз +1дворь +2двя +2дг2 +2д1д2 +1де +де1б2л +де1б2р +3девр +3дез +де2з1а2 +де2зи +дез1о2 +де2зу +деио2 +де1кл +3деме +де2од +део3п +де3пл +дерас2 +де2с3в +дес2к +де2ср +де1хл +2дж. +д2жам +д2ж3м +2джс +2д1з2 +1ди +ди2ад +диа2з +ди2али +ди2ало +ди2ар +ди2ас +ди2об +дио3де +ди2ор +дио1с +ди1оти +дип2 +ди2пи +ди3пт +ди2с1тр +диу3 +ди3фр +ди3фто +ди1х +2д1к +д1л +д2лев +2д3м2 +2д1н +д3на +днеа2 +3дневн +4д3но1 +дно3д2 +днос2 +4д3ны +3д2няш +1до +2д1о2бед +до2бл +2д1обла +до1б2ра +дов2л +до3в2м +до1д2 +до3дн +до3ж2д +до1з +доз2н +дои2р +2докт +2долим +до2м1р +доп2 +до3пл +2допле +до2пре +до2руб +до1с +д1о2сен +д1о2син +2д1осно +дос2п +2дотд +2дотл +дот2ри +2д1отря +2дотъ +до3ть +3дохл +до2ш3в +до3ш2к +до2шлы +до2щу +2дп +2др. +д1раб +1дравш +2дразв +1д2разн +д1ране +д1рар +д1ра2с3 +д1рах +д1рач +д2раю +д1ре +д2реб +2д3реж +2дрез +д2рел +д2рем +1дрема +1дремл +дрем3н +1дремы +2д3рен +дре2ск +д2ресс +д1ри +д2рий +2дрин +д2рип +д2рих +дро2г3н +д1род +д1рое +1д2рож +2д3роз +д1рой +д1рол +д1рон +д1рос +д1рот +д1рою +д1руб +1друг +1друж +д1рум +д1рую +д1ры +2дрыв +1д2рыг +д1ря +д2ряб +1д2ряг +д2рях +2д1с2 +дск2 +дс3кн +2д1т +1ду +дуб3р +ду3г +2д1уд +ду2да +ду2о +дуп1л +дус1к +д1усл +ду1ст +ду2ста +2дут1р +ду1х +ду2чи +дуэ1т +2дф +д1х +2д3це +2дцу +2дцы +2д1ч +2д3ш2 +2дщ +2дъ +дъе2м +1ды +2дыг +ды2г1р +2дыд +2дыме +2ды2с1 +2дыт +2дыщ +2дь. +1дье +2дьк +2дьт +1дью +1дья +дь3яр +1д2ю +1дя +е1а +еа2д +еади3 +еа3до +еа2з +еан2д1р +еат1р +2еб +еба2с +е1бра +еб1рен +еб1ри +е1бро +еб1ров +еб1ры +е2б3рю +е1ве +2евер +е1ви +е3в2ме +ев2ним +ев2нят +е1во +2евол +евра1с +2е1вре +ев1рее +ев1рей +ев1рея +ев1ри +е2вт +е1ву +е1вх +ев2хо +е1вь +ега1с2 +ег2д +е2глан +е2гле +е2гли +е2гло +ег2на +ег2но +2ег2р +ед1во +ед2ж +е1дже +е1д2лин +едноу3 +ед1опр +е2дотв +е2дох +е2д1ощ +е1дру +е2дру. +е2ду2б +ед1убо +е2дуве +е2дуг +е2дус +ед1уст +2е3душ +е2дын +е1е +е2евид +ее2в1р +ее2ги +ее1с2 +ее2ст +еест1р +ее2х +е2жг +е4ждев +еж3ди +2еже +е2ж1р +еза2вр +езау3 +е1з2ва +езд1р +е3зе +еззу3 +е3зит +ез1об +ез1о2г +е1зом +ез1оп +ез1о2р +ез1от +ез1ош +ез2ря +ез1у2д +ез1у2к +ез1уп +ез1ус +езу2со +езу2сы +ез1у2х +ез1уча +е3зя +е1и +еи2г1 +еи2д +еи2м +еи2о +еис1л +еис1тр +е1ка +ека2б +ек2з +е1ки +2е1ко +2е1кр +ек2ро +ек1ск +ек1сте +е1ку +е1ла +е1ле +еле3ск +еле1сц +е1лу +е1лы +е1лю +е3ля +еми3д2 +еми3к +емо1с +2емуж +е2мч +2емыс +е3на +ен2д1р +2е1нр +енс2 +ен3ш2 +е1нэ +2ео +е1о2б +еоб2ро +е2о3гл +ео2гро +е1од +ео3да +ео2де +еоде3з +ео2до +е1о2ж +е2ои +ео3кл +е1ол. +е1ола +ео3ли +е1олк +е1олы +е1оль +е2ом +е1он. +е2она +е2они +ео3но +е1онс +еоп2 +е1опе +ео2пр +ео4пу +е2о3ро +еос2 +е1о2сви +ео1ск +е1осм +е1осн +еост1р +ео3сх +е1отл +еот2ру +е1о2ч +е1о2щ +епат2 +епа1тр +2епе +епис2к +е2пл +е3пла +еп1леш +е3п2лод +еп1лу +е3плы +еп1лющ +е4пн +2епо +е4п3с +е4пт +е1ра +ер1акт +е2рв +ер1ве +е1ре +е3ре. +ере3до +ере1др +ере1к2 +ере3м2н +ере3п +ере1х4 +е1ри +ерио3з +е1ро +еро2б +ер1обл +2ерови +2ерокр +2ерол +еро3ф2 +ер3ск +е1ру +е2р1у2п +е1ры +е1рю +е1ря +е3с2а +ес2ба +е1сг +е1ск +е2с1ка. +ес1кал +е2ске +е2сков +е4с1ку. +2есл +ес1лас +ес2лин +ес2лов +ес2лом +е1слу +е1слы +е1с4м +е3со +2есп +ес2пек +ес3пол +е2спу +е1ст +ес2тан +е2стл +е3сту +ес2чет +е1та +ет1ве +ет1ви +е1тво +2етеч +е1ти +е1то +ето1с +ет1р +ет2ря +е1ту +е1ты +е1тье +е3тью +е3тья +е1тю +е1тя +е1у2 +2еуб +еуб3р +еуз2 +еук2ло +ефи3б2 +еф2л +еф1ре +еха2т +ех1ато +ех3вал +ех3лоп +ех1об +ех1опо +ех1ре +ех1ру +ех1у2ч +2ецв +е1чл +е2шл +еэ2 +ею2г +е1я +ея2з +1ж +жа2бл +жа2бр +жа1з +жат1в +2ж1б2 +2ж1в +жг2 +2жга +ж2ги +3ж2гл +ж2гу +2ж1д +ж2дак +ж2дач +3ж2дел +4ждеме +ж2деп +ж2ди +4ж2дл +ждо3 +жду1 +4ждь +3ж2дя +3жев +же3д2 +же1к2в +же1кл +же1о2 +же3п2 +же1с2 +же3ск +2жжа +ж2же +2жжев +2ж1з2 +жи1о +2жирр +2ж1к +2ж1л +ж2м +ж3ма +2ж3мо +2ж1н +жно1 +2ж1об +2ж1о2т1 +жоу3 +жоу1с +2жп2 +жпо1 +ж2ру +2ж1с +2жф +2жц +2ж1ч +2жъ +2жь. +2жьс +2жьт +1за1 +заа2 +заб2 +за2в1ри +за2вру +з1аву +заг4 +з1адр +зае2д +зае2х +за3ж2д +за3з2 +з1акт +за3мне +3з2ан +за3на +занс2 +зап2 +зар2в +за3р2д +зар2ж +зас2 +заст2 +зат2 +за3тк +зау2 +зах2 +зач2т +за3ш2 +зая2 +з1б2 +2з3ва. +з2вав +з3валь +з2ван +2звая +з1ве +з2вез +з1ви +з3в2к +з1вла +з1во +2звол +1з2вон +з1вр +1зву +2з1вую +з1вь +2зг +з3га +з2гли +зг2на +з2гну +з1д2в +з2деш +здож3 +1зе +зе2б1 +зе2ев +зе2од +2зж2 +з3з2 +1зи +3зи. +3зий. +з1инт +зи2оз +зи2оно +зи1оп +3зис +зи3т2р +зиу3м +3зич +2з1к +зко1 +зко3п2 +з1л +з2лащ +з2лоб +з2лоп +з2лор +з2лющ +2зм2 +з3мн +з1н +2зна. +з2нав +з2нае +з2най +з2нак +з2нан +з2нат +з2наю +2зная +2зне +2з3ни +2зно +2зну +2з3ны +з2обе +зо2би +1зов +зо3в2м +зо2гл +зо1др +1зое +зо1з2 +1зои +1зой. +1зок. +з1окс +1зол2 +зо1лг +зо1лж +зо3м2 +1зом. +2зомн +1зон +2зонр +1зоо +зо2о3п +зо2ос +зо2па +з2опл +з2опр +з1орг +1з2о3ре +зос2 +з1осн +зо1сп +зо2тв +з2оте +з1отк +з2ото +зот2ре +зот2ри +1зох +зош2 +зо2ши +1зоэ +1зою +з1ра +з2рак +зра2с +з2рач +з2рен +з1рес +з2риш +з1ро +зро2с3 +з1ру +з2рю +з1ря +2з1с +2зт +з1ти +1зу +3зу. +2з1у2бе +зу2б3р +зу1в +2зуве +2зу2г +3зуе +2з1уз3 +2зу1к +3зуме +з1у2мо +2зуп +зу2пр +з1урб +з1у2те +зу2час +2зц +з1ч +2зш +зъе2м +1зы +2зы2г1 +зы2з +2зыме +2зымч +2зы2с1 +2зыщ +1зье +1зьи +1зью +3зья +1з2ю +1зя +и1а +и2аб +и2ав +иаг2 +и2агр +и2аде +и2ади +иа2зов +иа2му +и3ана +иа2нал +ианд2 +иао2 +и2ап +иа1с2к +иа1ста +иа1сто +иат1ро +и3ату +и2аф +и2а1х +иа2це +2и1б +и2б1р +2иваж +2и1ве +и2в3з +и1ви +2и1во +и1в2р +и3в2с +и1ву +ив2хо +2ивы +иг2д +и3ге +2игл +и2гле +и2гли +и2гн +игни3 +иг1рен +иг1ро +иг1ру +иг1ры +и2г1ря +и1дв +и2дей +и1д2ж +иди1ом +иди1от +ид1р +и1дь +и1е +и2евод +ие2г +ие2д +ие3де +ие2зу +и3ени +ие1о2 +иепи1 +ие2р +и3ж2д +из1в2 +из2гне +1из1д +из2нал +и1зо +изо2о +из1р +и1и +ийс2 +и1к +и3к2а +ика1с2 +ик2ва +и2кви +и2кля +и3ко +ик1ро +ик1ск +ик2с1т +и3ку +и1л +и2л1а2ц +ило1ск +илп2 +и2л1у2п +и2ль +ильт2 +2има +и2мено +и2мену +2имень +и3ми +имои2 +им3пл +и2м1р +и2мч +им2ча +инд2 +1инж +ино2к3л +ино3п2л +ино1с +инс2 +1инсп +1инсти +1инсу +1инф +1инъ +и1об +ио2бо +ио2вр +и2ог +и1од +ио2де +и1оз +ио3зо +и1окс +и1оле +и1он +и3онов +и1опт +и1ор +и3ора +ио1ру +ио2са +ио3скл +ио1с2п +и1ота +ио2т1в +и1отк +и1отс +иоуг2 +ио2хо +и1ош +2ип +ипат2 +ипа1тр +ип2ля +ип3н +ипо3к2 +и1р +ира2ст +и2р1ау +и2рв +и2рж +ири2ск +ириу3 +иро1з2 +1ирр +исан2д1 +и2сб +и2сд +ис1к +ис3ка. +ис3кам +ис3ках +ис3ке +ис3ки +ис3ков +ис3ку. +и2слам +ис1лы +ис3ме +ис3му +ис3но +исо2ск +и2с3пр +и4сс +и1ст +и2ст1в +и2стл +ис1тяз +и1сьи +и1т +ита2в +ит3ва +и2т1ве +ит1ви +ит1ву +и2тм +и2т1р +ит2рес +ит3ром +и2т1уч +и3тью +и3тья +и1у2 +иу3п +иф1л +иф2лю +и2фр +иха3д +и2х1ас +их2ло2 +ихлор1 +и3х2о +ихо3к +их1ре +их1ри +и1ху +и1ч +иш2ли +и2шлы +и2шт +ию4л +ию2н +ию2т +ию3та +и1я +ия2д +2й1 +йд2 +й2д3в +йно1 +й2о1с +йо2тр +йп2л +й2сб +й3ска +йс2ке +йс4мо +й2с3му +й2сн +й2с3ф +й2сш +й2тм +й2хм +йх2с3 +йя1 +ка2бл +ка2бри +1кав +к2ад +ка3дне +ка2д1р +1кае +каз3н +ка1зо +1кай +1кал. +1кало +1калс +1кам +1кан +ка2п1л +ка2пре +кар3тр +3к2ас +ка1ст +1кат +ка1т2р +1ках +ка2ш1т +1каю +2к1б +к2вак +к2вас +к2ваш +к1ви +к2воз +к1ву +2кг +2к1д +кда2 +1ке +2кеа +ке2гл +кед1р +ке2с1к +ке2ст1 +2к1з +1кив +ки1о +киос1 +ки2пл +ки1с2ни +1кит +2к1к2 +кк3с +2к3ла. +2к3лась +2к3ле. +2клем +к3лем. +к3лен +к1лео +2к3ли. +2к3лив +к2лик +к2лин +2к3лис +к3лия +2к3ло. +к2лоз +к3лом +2к3лос +кло3т +1клук +к3лы +2кль +1клю +2к3лю. +2кля. +2клям +2клях +2км +2к1н +3к2ниж +к2ноп +3к2няж +к2о +ко1б2ри +1ков +3кова +1код +ко1др +1коз +1кольс +2комин +3конс +коп2р +ко2р3в +ко1ру +1кос +ко1ск +кос3м +ко1сп +1котн +ко2фр +кохо2р3 +1кош +2кп +2кр. +к1рел +кре1о +кре2сл +к1реч +1криб +к1рид +к2риз +кри2о3 +к2рит +к1рих +к1роа +к1роб +к2рое +к1рок +к1роо +к1рор +к1рос +к1роф +к1рох +к1роэ +кру1с +к1ряд +2кс +ксанд2 +к2с3в +кс3г +к2с3д +к2сиб +к1ски +кс1кл +к1ско +кс3м +к3со +к1стам +к1стан +кс3те +к1сто +кс1тр +к1сту +к3су +2к1т +кта2к +3к2то. +кто1с +кт2р +к2у +ку1ве +3куе +1куй +1куля +3кум +куп1л +ку2п1р +1кур +ку3ро +кус1к +ку1ст +1кут +ку3ть +1куче +1куют +3кующ +2кф +2к1х2 +2кц +2к1ч +2кш +1кь +к2ю +1ла. +2лабе +ла2бл +2лаго +ла2гр +ла2д1аг +1лае +ла3ж2д +ла1зо +л2ак +лак2р +1лам. +1лами. +лан2д1р +ла1ста +ласт1в +ла1сте +ла1сто +ла2ст1р +ла1сту +ла1стя +ла1т2р +лау1 +ла2ус +ла2фр +1ла1х +1лая +2лб +л1бр +л1ве +л1ви +л1во +л1ву +1л2гал +л2гл +лго1 +2л3д2 +1ле. +ле1вл +лев1ра +ле2г1л +ле1дж +ле3до +ле1з2о3 +ле1зр +лек1л +2лемн +1лен +ле1онт +ле1о2с +ле2сб +ле2ск +ле4ска +ле1с2л +ле1спе +ле1тв +ле1т2р +1лех +ле1хр +л1зо +1ли +лиа2м +3ливо +3ливы +лиг2л +ли2гро +лие3р +ли2кв +2лимп +лио1с +ли2пл +лис3м +2л1исп +ли2тв +лиу3м +ли2х3в +ли1хл +ли1хр +2л1к +лк2в +л2к1л +2л1л +л2ль +ллю1 +2лм +2л1н +лни2е +1ло +ло2бл +ло1б2р +2ловия +ло2вл +3ловод +ло2г3д +лого1с +ло1др +2лоен +ло1зв +ло2к1а2у +ло2кл +лок3ла +3лопас +ло2рв +2л1орг +ло1ру +лос1к +ло1с2п +2лотд +лот2р +ло2шл +2лп +2л1с2 +лс3б +л1т +1лу. +лу1бр +лу1в +лу3г +лу1д4р +1луе +лу1зн +лу1кр +1лун +луо2д +лу3п2ло +лу1с +лу3ть +1лую +2л3ф2 +2л1х2 +л2х3в +2лц +л1ч +1лы. +1лые +1лыж +1лый +1лым +1лых. +4ль. +2льд +3лье +3льи +2льк +2льм +2льн +3льо +2льск +1льсти +1льстя +2льт +2льц +2льч +1льща +1льще +1льщу +3лью +3лья +л2ю +1лю. +1люж +1люсь +лю1та +1ля +3ля. +ля1ви +3ляво +3лявы +2ляд +3лям +ля1ре +ля1ру +3лях +1м +ма2вз +3маг +ма2гн +ма2др +ма2дь +ма1зо +ма2к1р +2м1алл +ман2д1р +мас3л +ма1с4т +ма2тоб +ма2т1р +ма2у +маф2 +3мач +ма2чт +4м1б +м3би +мб2л +м3бля +2м3в2 +2мг2 +3м2гл +2м1д +меан2 +ме2ег +ме2ел +ме2ж1ат +ме1зо +ме2с1к +ме2ст1р +меч1т +2мж +2м1з2 +ми2гре +ми1зв +2мизд +ми1зн +ми2кр +мик1ри +ми2оз +ми1опи +ми2ор +ми1с2л +2м1к2 +3мкн +2м1л +м2лее +м2лел +2мм +2м1н +4м3на +мне1д +3м2неш +4мное +м2нож +4мной +4мном +м2нор +4мною +м2нут +4м3ны +мо1б2 +мо3вл +3мод +мо1др +мо2жж +мо1зв +мо1зр +моис1т +мо2к3в +мо3м2 +3мон +3моп +мо1ру +мос1ка +мо1см +мо1сн +мо1с2п +3моти +мо2т1р +3моф +2мп +мп2л +м1раб +2мри +2м1ро +м1ры +2м1с +мс2к +мс2н +м2с1ор +3м2сти +2м1т +му1с2к +му1с4л +му1ст +мут1р +му3ть +2мф +мфи3 +2м1х +2мц +м2чав +м2чал +м2чит +м2чиш +2мш2 +2мщ +3м2ще +мым1 +мы2мр +мы2с +2мь. +2мьс +мью1 +2мэ +мэ1р +м2ю +мя1р +мя1ст +1на +наби1о +наб2р +на1в2р +наг2н +на3жд +на1з2 +на2ил +на2ин +на2и1с2 +4накк +на3м2н +нап2л +на1рва +на1р2ви +на1с2 +на1тв +на1т2р +н1а2фр +на1х2 +2нач +на3ш2л +2нащ +наэ1р +3ная +2н1б2 +2н1в +2нг +н2г1в +нги2о +нг4л +нго1с +нг2р +2н1д +н2дак +н2д1в +нде3з +нде2с +нд2ж +н3д2з +н2дл +нд1раг +нд1раж +нд2ре +нд2риа +н2дря +нд2сп +н2дц +1не +не1б2 +не1в2д +2невн +не3вня +нег2 +3нед +не1д2л +нед2о +не2дра +не1дро +не3ду +не3е +нее2д +не3ж2д +не1зв +не1з2л +не1зн +не1зо +не1зр +неи2 +не1к2в +не1кл +не3м2н +3не1о2 +не2ода +не2ол +не3п2 +не1р2ж +не2р1от +нес2к +не3с2н +не1с2п +нест2 +не1с2х +не1с2ч +не1т2в +не3т2л +не1т2р +3неу +не2фр +не1хр +не3шк +нея2 +2н1з2 +нзо1с +1ни +ни3б2 +ни2ен +3ний +ни2кл +нила2 +ни2л1ал +ни2л1ам +2нинсп +2н1инст +ни1сл +нис3п +нист2р +ниу3 +ни1х +3ниц +3нищ +2н1к +нк2в +нк2л +нкоб2 +нко3п2 +н2к1ро +нк1с +н1л +2н1н +нно3п2 +1но +ноб2 +но1бр +но2вл +но1дв +но1др +но2ер +но1зв +но2зд +но3з2о +но1зр +но3кн +3номе +ном3ш +но2рв +но1ру +но1скл +но2сли +но1с2п +но2сч +2нотд +но3ф2 +ноэ2 +н3п2 +2н1ре +2н1ри +н1ро +2н1с +н2с3в +н2сг +нс2ке +н2скон +н2сл +н3сла +н2с3м +н2сн +н2с1ок +н3с2пе +нст2р +нсу2р +н2с3ф +н2съ3 +2н1т +н2т1в +нти1о2к +н2тм +нт2ра +н2тр1а2г +нтр1аж +н2трар +нтрас2 +нт2ре +н2трив +н2трок +нт2ру +нтр1уд +нт2ры +н2т1ря +1ну +нут1р +ну1х +3ную +2нф2 +н1х +нхо1 +2нц +2н1ч +н2чл +2нш +нш2т +2нщ +1ны +3ны. +2нь. +1нье +1ньи +2ньк +1ньо +2ньс +2ньт +2ньч +1нью +1нья +н2э +1н2ю +2н3ю2р +1ня +ня1ви +2о1а2 +о3ав +оап1 +2оба +2обио +об2лев +об2лем +о1блю +1обм +обо1л2г +обо3м2 +обо2с +2обот +об1р +о2бра. +о1брав +о1бран +1объ +2обь +о1в +о3вла +о3в2ло +ов3но +о3в2нуш +о2в1ри +ов2се +ов3ско +ов2т +о2вх +ог2 +2о3ге +ог3ла. +ог3ли. +ог3ло. +о3гря +2одан +од1вое +о3де. +1о2деял +2оди3а +2о3дим +од2лит +о2д1о2пе +одо3пр +о2д1о2пы +о2доси +о2д1отч +о1драг +од1раж +од1раз +од1рак +о1драл +од3реб +о1дроб +од1ров +о2д1у2ч +о2дыма +о2дыму +о2дын +о1дь +о2дьб +о1е +ое1б +о2е1вл +ое2д +о3ежек +ое2жи +ое1о +ое1с2 +ое2ст +о2ето +ое2ц +о3жди +о3ж2ду +оза2б3в +2озав +о1з2ва +оз2вен +оз2ви +о1з2вя +оз2гло +оз2дор +о1здр +озе1о +оз3но +о1зо +о2з1об +2озон +о2зоп +озо1ру +оз1уг +о2зым +о3зыс +о3и +ои2г1 +оиг2н +оие3 +ои2з +ои2м +ои3мо +ои2о +2ой +ойс2 +о1к +2о3кан +ок2в +2ок2л +о3клю +око1б +2о3кол +око3п2л +ок1ск +1окт +2окти +2окум +о3ла +ол2ган +о1ле +1олимп +о3ло +о1лу +олу3д2 +о1лы +о1лю +о3ля +о3ма +ом2бл +2оме +о3м2нем +о3м2нет +о3множ +ом1ри +ом2ч +ом2ше +о2мь +о3мья +о3на +онд2 +оне3ф2 +оно1б +о1нр +онс2 +он2тру +о1о2 +о2ол +оо3пс +оос3м +оост1р +о2оти +о2оф +о3пак +о3пар +о2пле. +о2п1лей +о2пли +оп2лит +оп2ло +оп3лю. +о2пля +о3пляс +опо4вс +опоз2н +опо2ш3л +оп2ри +о3п2те +оп2то +о1ра +ора2с3 +ор2б3л +о1р2в +о1ре +2о3рег +оре2ск +о1ри +ор1исп +о1ро +оро2с3л +ор2тр +о1руе +о1рук +ор1укс +о1рус +2орц +о1ры +о1рю +о1ря +о3сад +оса3ж2 +ос2б +о2с3ба +о2с1ка. +ос3кар +оск1во +о2ске +ос1ки +о2ски. +о2сков +ос1кой +ос1ком +о1с2коп +ос1кою +о2с1ку. +ос1кую +о1с2л +ос3лей +ос3лог +ос3лых +ос3ми +ос3мос +о1с2ним +ос2нял +ос2пас +о1с2пу +ос2пя +ос2св +ос2с3м +о1ст +ос2та +о3стра +о2суч +2осх +ос2цен +о1с2ч +о1с2шив +о1т +отв2 +от3ва +от1ве +от1ви +от1вл +1отг +1отд +2о3тек +о3тер +2о3тех +о3ти +о3ткал +о2тм +от1раб +от1рад +от1раз +отра2с +от1реж +от1рек +от1реч +от1реш +от1ри +от1род +от1рое +от1рок +от1рос +от1роч +от1руг +от3см +оту2а +от1у2ч +1отх +о3тью +о3тья +о1у2 +оуп2 +оус2к +оу3та +оу3то +2офаш +о3фе +2офит +2офон +о2фори +2офот +о2фри +2охи +ох1лы +о2хля +ох2ме +2охор +о1хр +о1ху +о2цо +оча1с +оч2л +оч1ле +о3чли +о1чт +о2ч1то +ош3ва +ош2ла +ошпа2к3 +ош2т +оэ1ти +2ою +о1я +оя2в +оя2д +оя2з +оя2ри +1п +пави3 +пав3л +па2вь +па2др +па2ен +па1зо +пас1л +пас1та +па1сте +пас1то +пас1ту +па2с1ты +па1тро +па2ун +па3ф +па1ху +па2шт +2п1в2 +2п1д +пе1 +пе2дв +пе2д1ин +пе2з +пе3за +пе3зо +пе2к1ла +пе2ль +пе4пл +пери1о +пе2с1к +пе2сн +пе2ст1р +пе2сц +пе2сч +пе2тр +пе2шт +пиаст1 +пи2ж3м +пи2к1р +3пинк +3пися +4п3к +2пл. +4пла. +пла1с +п1лем. +п1лемс +2плен +п2ленк +п1ле2о +плес1к +п1лею +2плив +3п2лик +2пло. +2плов +2плог +2плый +2плым +п1лын +п1лых +2плю. +п1лют +п2ляс +п2ляш +2п1н +п3на +п3но1 +п3ны +по1б2 +по3вл +по3в2с +под1во +по2д1о2к +подо3м2 +пое2л +пое2х +по1зве +по1здо +по1з2л +по1зн +пои2щ +3пой +3полк +по3мно +по3мну +3по3п2 +п1орг +пор2ж +по1ру +по1с4 +3посл +по3сс +пот2в +пот2р +по1х2 +по2шло +по2шлы +по2шля +поэ3м +2пп2 +ппо1д +2пр. +3прев +пре1з +прей2 +пре1л +пре1ог +3прет +при1 +при3в +приг2 +при3д2 +при3к +при3л +приль2 +прип2 +п2риц +про1бл +прод2л +про3ж2 +про1з2 +п1розо +3прои +про3п +профо2 +2прс +п2ру +2п1с2 +3п2сал +п3син +3п2сих +п3со +2п1т +п2т3в +3п2тих +п3ту +3пуб +пуг3н +пус1ку +пу1ст +пу3ть +2пф2 +пх2 +2пц +4п3ч +2пш +2пщ +2пь. +2пьт +пэ1ра +п2ю1 +1ра. +раа2 +ра2бл +1рабо +ра2б1р +1равня +ра2гв +ра2гл +рад2ж +радо1б2 +ра2дц +ра2жур +ра2зий +ра2зуб +рак2в +1ракиз +ра2к3л +1ралг +1рамк +1рамн +ра2нох +ран2сц +ра2п1л +рас3к2 +1расл +рас3п +рас1т +1раста +рас3т2л +ра2так +рат1в +ра1т2р +2рахи +1ращи +1раю +1рая +2раят +2р1б +рб2ла +р2бле +рб2ло +рб2лю +рбо3с +1р2вав +р3вак +р3вар +р3вата +р3веж +р2вео +1рвет +р1ви +р3вин +р2вит +р1во +рво1з2д +р1вь +2рг +р2гв +р2г1л +р2гн +рг2р +2р1д +рда1с +р2д1в +рд2ж +рди2а +р2дл +рдос2 +р2дц +1ре. +ре1вр +рег2ля +рег2н +ре2д1о2п +ре2дос +рее2в +рее2д +рее2л +ре3ж2д +1резк +ре1з2л +ре1зна +1ре1зо +ре1зр +рез2у +1рейш +ре1к2л +1рекш +ре3мно +3ремо +ремо2г3 +1ренк +1рень +ре1он +ре1оп +ре1о2р +ре1о2ф +ре1ох +ре1о2ц +1репь +ре3р2 +рес1ки +ре1сл +ре1с2п +рес2с3м +ре3ста +ре3сто +ре1сч +ре1тв +ре1т2р +реуч3т +ре1чт +ре3шл +р3жа. +р3жам +р3жан +р3ж2д +2рз +р1з2в +р1зо +ри3а +риб2 +ри3бр +ри3в2н +2риги +ри2гло +ри3г2н +2ридж +ри1д2р +рие2л +рие3р +риз2в +рик2р +ри3м2н +ри3м2ч +р2ин +1ринс +рио2з +рио2с +ри1от +ри3р2 +ри1с2 +ри3сб +2рисп +ри3ств +ри3т2р +1риу +ри2фл +ри3фр +ри1хл +1риц +1риш +риэти2 +2р1к +р2кв +р2к1л +рк1с +2р1л2 +р2ль +рлю1 +р3ля +2рм +р2мч +2р1н +рнас4 +рне3о +рне1с2 +рно3сл +1ро. +ро2блю +ро1б2р +ро2вл +1рогол +1рогру +ро1дв +ро3д2з +ро1дл +род2ле +ро2д1от +ро1др +1родь +рое2л +рое2м +рое2х +1розар +ро1з2в +ро1зр +3розыс +рои2с3 +1рокон +1рокр +1ролис +1ролиц +1ромор +1ронаж +1ронап +1ронос +рооп1р +ро2плю +ро3пс +2р1орг +ро1р2ж +ро1ру +ро1ск +ро2ски +ро2ску +1росл +ро1см +ро1с2п +рос2ф +1росш +1росю +1рот2в +1ротк +рот2ри +1роу +роуг2 +ро2ф1ак +ро2фр +ро1хл +рош2л +ро3шн +1рояз +2рп +рп2ло +р2плю +2р1р +4р1с +рс2к +р2сн +рс2п +рств2 +р3ствл +2р1т +р2такк +р2т1акт +р2т1в +рт3ва +рт2вл +р2тм +р2т1об +рт1орг +рт1ра +рт2ран +рт1ре +рт1ри +ртус1 +р2т1у2чи +р3тью +рт1яч +1ру. +1руба +руг3н +ру2дар +1ружей +2рукс +1рул +рус1к +рус3л +ру1ста +руст1р +ру3ть +1руха +1рухо +1ручн +2рф +рф2л +2рх +р2хв +р2х1ин +рх1л +р1х2ло +р2х1оп +рх1р +2рц +р2цв +2р1ч +р2чл +р2чм +2рш +р3ш2м +рш2т +2рщ +2ръ +1ры. +1рыб +ры2дв +2рыз +ры2кл +1рым +ры2с1к +ры2х1 +2рь. +1рье +1рьи +2рьк +2рьс +2рьт +1рью +1рья +рэ1л +р2ю +1рю. +1рюс +ря1ви +1ряю +1са +са2бл +са2дь +са2кв +са2кл +2с1альп +с1апп +2с1арк +2с1атл +са1тр +са2ун +са2ф1р +са1х2 +1сб2 +2сбе3з2 +сбезо3 +сбе3с2 +2с3бу +с2бы +2сбю +1с2в +2с3вен +сг2 +с2ги +с2гн +с2го +1сд2 +с2да +с2де +с3ди +с2до +1с2е +сег2н +се1з2 +се1кв +сек1л +се2к1р +секс4 +семи1 +сере2б +се2ск +се2ст +се3ста +се3сте +сест1р +1с2ж +с1з +1с2и +3сиз +си1ом +си1оп +си2пл +си1х +4ск. +2скам +с2канд +1с2каф +2сках +ск2ва +с2кви +3скино +ск2л +с2кля +ск3ляв +2скн +с1кон +2скона +с2копс +2скош +ск2р +с1кра +2скриб +ск1с +2скуе +2с3ла. +1слав +1слад +с1лам +2с3лая +с3лев +с3лее +с1лей +слео2 +с1лет +с3лею +2с3ли. +2слиц +2с3ло. +с2лож +с3лому +2с3лос +2с3лую +2с3лые +2с3лый +2с3лым +2сль +с1люс +2с3ля +с2м +1смес +с4мея +с3мур +с1н +1с2наб +с2нас +2сная +1с2неж +2с3ник +2сно +сно1з2 +2сную +2с3ны +1со +со1б2р +с2ов +сов2р +со1д +со1з2 +со1л2г +со3м2 +со2рие +со1ру +со1ск +со1с2п +со2сь +сот2р +со1чл +сош2л +сп2 +с2пав +с2пее +с2пел +с2пен +с2пех +1с2пец +с2пеш +с2пею +с2пим +2спися +с3пн +спо1з2 +2спол +с2пос +2спь +1ср +2ср. +с2раб +сра2с +с1рат +сре2б1 +сре3до +2с1с +ссанд2 +с2сб +сс3во +4с5си +с3с2к +сс2л +с2сн +с3с2не +с2сори +сс2п +сст2 +сс2ч +2ст. +1ста. +2стб +4ств. +ст1вер +2ствл +ст2вол +ст2вя +с2те +1с4те. +1стей +1стел +1стен. +с3тет. +с3тете +сте3х +с3теш +1сти +с2тие +с2тии +2стимп +2стинд +2стинф +2стинъ +с2тич +с2тишк +с2тию +2стк +ст2ла +с3т2ле +2стли +ст2лил +ст2лит +2стля +2стм +2стн +1сто. +с2то1б +1стов +1стог +сто2г3н +1стод +1стое +3с2тои +1сток +1стом +1стон +2сторг +2сторж +2сторс +1стос +1стот +с2тоц +1стою +2стп +2стр. +страс2 +4страя +2стред +ст1рей +2стрив +ст1риз +2стрил +2стрищ +ст1роа +с4т1ров +ст1род +ст1рох +ст2руб +ст1руш +2стс +с1тут +1стую +2стф +2стц +1сты +с2тыв +с4ть +2сть. +2стьс +3стью +1стья +1стям +1стях +1су +су2б +суб1а2 +суб1о +су1в +су3гл +су2ев +су2з +су1кр +сума1 +супе2 +сус3л +сус3п +су1ст +сут1р +су2ф3 +су1х +1с2фе +с1х2 +1с2хе +2сца +с2цена +2с3ци +2сцо +сч2 +1сча +с2час +сче2с1к +с3чив +2счик +с2чит +с1чл +2счо +сш2 +с3шн +1съ2 +съе3д +съе3л +1сы +сы2г1 +сы2з +сы2п1л +сы2с +сыс1ка +2сь. +1сье +2ськ +2сьт +1сью +1сья +сэ1р +с2эс +1с2ю +сю1с +1ся +2сяз +ся3ть +та2бл +таб2р +та1ври +1таг +та2гн +та1з2 +так3ле +т2ан +та2пл +1тас +та1ст +та1тр +1тащ +2т1б2 +2тв. +2т2ва +т1вей +т1вел +т1вет +2тви +т1вое +т1во1з +2т1вой +т1вос +2твою +2т1вр +2тву +2твы +2твя +2тг +2т1д +1т2е +те2гн +те1д +те1зо +3тека +тек1л +3текш +теле1о +тем2б1 +те2о3д +те1ох +те4п1л +те2рак +тере2о +3терз +тер3к +3теря +те2ска +те2с1ки +те2с1ко +те2ску +тест2 +те2хо +2тж +2т1з +тиа2м +ти2бл +ти3д2 +ти1зна +тии2 +тиис1 +тик2 +тила2м +т1имп +2т1инв +т1инд +2тинж +2тинф +ти1с2л +ти3ств +ти3ф2р +ти1хр +2т1к2 +3т2кав +3т2кан +3т2кет +3ткн +2т1л +тло2б +т2ль +тм2 +тми2с +тмист1 +т3мщ +2т1н +то2бес +то1б2л +2тобъ +то2вл +то1д +то3д2р +то1з2 +ток2р +2т1омм +2томс +2тонг +1торг +1торж +1торс +то1ру +1торш +то1с2н +то1с2п +то1с2ц +2тотд +то3тк +1тощ +2тп2 +тпа1т +т1рага +2т1раж +2трб +2трв +2трг +2трд +трдо2 +т1реа +1требо +1требу +т1ребь +т1реве +т1ревш +т1рег +т1ред +т1рее +т1реза +т1резн +треп1л +3тре2с +трес1к +т1рест +т1рету +3т2ре2х +т1рец +т2решь +т1рею +1триб +т1рив +три2г1л +т1рил +т1рим +4тринс +три1о +т1рит +три3ф +т1рищ +2трм +2трн +т1рогл +т1роид +2трой +тро3пл +т1рор +т1росо +тро3т +4т3роц +2трою +2трп +2трр +1труб +т2руд +2трук +т2рум +т2рут +2трф +2трщ +2тръ +т1ры +т1ря. +т1ряв +2т1ряд +т1ряе +т1ряж +т1ряй +т3ряк +т1рят +т1рящ +т1ряя +4т1с2 +т2сб +т2с3д +тсеп2 +т2с3м +т2с3п +2т1т +т2тм +ту2гр +ту2жин +2т1у2пр +ту1сл +ту1ст +ту2фл +1туша +1тушо +1тушь +1тущ +2тф +2т1х +4тц +2т1ч +2тш2 +2тщ +2тъ +ты2г1 +ты2с1к +2ть +4ть. +3тье +3тьи +ть2м +4тьт +тью1 +2тэ +т2ю +тю1т +1тяг +1тяж +1тяп +2тя2ч +у1а +у2але +у2ас +у3бел +убо1д +убос2 +уб1р +1убра +уб3рю +1у2быт +у1ве. +у1ви +ув2л +у1во +у1ву +у2гв +у2гл +у2гн +уг2на +уг2не +уг1ре +уг1ря +уда1с +уд2в +уд1рам +уд1ро +у3ду +у1е +уе2д +уе2л +уе1с +уе2с1к +уес2л +уе2х +у2жж +у1з2в +у1зо +узо3п +у1и +у1ка +ук1в +у1ки +у1ко +уко1б +у1ку1 +у1ла +у1ле +у1лу +у1лых +у1лю +у2мч +у3на +ун2д1р +у1нь +у1о +уо2б +уо2в +у2оза +уо2к +уо2п +уо2с +уост1 +уо2т1 +уо2ф +у2пл +уп1лю +у3про +у1ра +у1ре +уре2т3р +у1ри +урке3 +у1ро +у2род +уро2дл +урт2р +у3ру +у1ры +у1рю +у1ря +у2сад +у1сг +ус1ка +ус1ки +уск3л +ус1ком +у1скр +ус1ку. +ус2л +усла4ж3 +ус3ли +у1см +у2сн +ус2п +ус3с +у1сте +у1стя +у1сф +2усц +у2сч +у2сь +у3сья +у1та +у3тер +у1ти +ут2ля +у1то +уто3п2с +ут1ри +у1ту +у1ты +у1тье +у3тью +1утю +у1тя +у1у +ууг2 +уу2с +у3фи +уф1л +уф2ля +у2фр +ух1ад +уха2т +у2хв +у3х4во +ух1л +ух3ля +ух1р +у2чеб +1учр +у1чь +у3ше +у3ши +у2шл +уш1ла +у2шп +2уэ +у1я +уя2з +1ф +фа2б1 +фа2гн +фа1зо +фан2д +фанд1р +фа1тр +фа2х +3фаш +фаэ1 +2ф1б +2ф1в +2фг +2ф1д +фев1р +фед1р +фе1о3 +фе2с1к +ф4и +фиа2к1 +фи2гл +фи2ж +фи2зо +фи2нин +фи1о +3фит +2ф1к +ф2ла +ф2ли +ф2ло +2фм +2ф1н +2фобъ +3фон +фо2рв +2ф1орг +фор3тр +фо1ру +фос1к +3фот +фото3п +ф1раб +фра1з +фра1с +ф1рат +ф2рен +фре2с +ф1ри +ф2риж +ф2риз +ф1ро +ф2рон +ф1ру +2ф3с +2ф1т +ф2тм +ф2тор +2ф1у2п +фу3тл +2фуф +2фф +2ф1ч +2фш2 +2фь. +ф2ю1 +1ха +ха2бл +ха2д +2х1ак +хан2д +хао3 +х1арш +2х1б +1х2в +2х3ве +2х3ви +х3вы +2хг +х3д2 +1хе +хео3 +х1з2 +1хи +хиат1 +хие2 +2х1изы +хи1с2 +х1к2 +х1лав +х1лас +х1лат +х1лац +1хлеб +х2лес +х1лет +х3ло. +х2лоп +1х2лор +х1лу +1х2му +2х1н +3х2ны +1хо +2х1о2к +хоп2 +хо2пе +хо2пор +хо1ру +х1осм +2х1осн +хоф2 +хох1л +хоя2 +хп2 +х1раз +1хран +х1ра1с2 +х1рей +хри2пл +х2рис +х1ров +1хром +хро2мч +х1ры +х1ря +2х1с2 +2х1т +1ху. +х1у2г +2хуе +2хуй +1хун +х1у2р +ху3ра +1хус +1хуш +2хую +х1х2 +2х1ч2 +2хш +хью1 +1ц +ца1 +3ца. +3цам +ца2пл +3цах +2ц1б +ц2ве +2цвы +2цг +2ц1д +це1з +це1к +це1от +цеп1л +цес2л +це1т +2цетат +2ц1з +ци1 +ци2к1 +цик3л +ци2ол +цип2 +ци2ск +циу3 +циф1р +2ц1к2 +2ц1л +2цм +2ц1н +ц1о2б +2ц1о2д +2ц1от +2цп2 +2ц1р +2ц1с +2ц1т +3цу +2цц +2ц3ш2 +3цы +цы2п +цып3л +цю1 +1ча +ча2др +ча2дц +ча2ево +ча2евы +ча2ер +част1в +ча1сте +ча1сту +ча1стя +3чато +3чаты +2ч1б +ч1в +2ч1д +1че +че1вл +че2гл +че1о +чер2с +черст1 +че1сл +ч2ж +чжо2 +1чи +3чик +3чиц +2ч1к +1ч2ла +ч2ле +ч3лег +ч3леж +2чли +ч2ли. +1ч2ло +1чм +2чма +2чме +ч2мо +2ч1н +3чо +2ч1с +2ч1та +ч2те +2чтм +1чу +3чук +ч2х +2ч1ч +2чь. +1чье +1чьи +2чьс +2чьт +1чью +1чья +1ш +ша2бл +ша2гн +ша2г1р +ша2др +шан2кр +шар3т2 +ша1ст +ша1тро +2ш1б +ш2в +ш3вен +ше2гл +ше1к +ше1о2 +ше3пл +ше1с2 +ши2бл +ши2пл +шиф1р +2ш1к2 +3ш2кол +2ш1лей +2шлен +ш2ли. +2шлив +2шлил +ш2лин +ш2лис +ш2лите +ш2лиф +ш2ло. +2шлов +ш2лог +ш1лы +ш2лю +2шляе +2шляк +ш2ляп +2шлят +2шляч +2шляю +2шм +3ш2мы +4ш3мы. +2ш1н +4шни +ш2нур +ш2п2 +ш3пр +2ш1р +2ш1с +ш1ти +2штс +шу2ев +шуст1 +2шф +ш1х +2шц +2ш1ч +2шь +4шь. +3шье +3шьи +3шью +3шья +ш2ю1 +1щ +2щ3в2 +ще1б2л +ще2гл +щед1р +щеи2 +щеис1 +ще1с +ще1х +щеш2 +ще3шк +щи2п1л +2щм +2щ1н +2щ1р +2щь. +ъ1 +ъе2г +ъе2д +ъе3до +ъе2л +ъ2е2р +ъе2с +ъе2хи +ъю2 +ъя2 +ъя3н +ы1 +ы2бл +ы3га +ы3ги +ыг2л +ы2гн +ы2дл +ыд2ре +ы2д1ро +ы2дря +ые2 +ы3ж2д +ыз2ва +ыз2д +ы2зл +ы2зн +ыз2на +ыи2 +ыиг1 +ы2к1в +ык2л +ы2к3ло +ыко1з +ык1с +ы2ль +ы2мч +ынос3л +ы3по +ыра2с3 +ыр2в +ыре2х +ы3са +ы3се +ыс1ки +ыс1ку +ы2сн +ы3со +ыс2п +ы2сх +ыс2ч +ы2сш +ыт1ви +ыт2р +ы3тью +ы3тья +ыу2 +ы2ш1л +ы3шь +ь1 +ьб2 +ь2вя +ь2дц +ь2е +ье1зо +ье1к +ье2с1к +ь2зн +ь2и1 +ь2кл +ьми3д +ьми3к +ьмо1 +ьне2о +ь2о +ь2п1л +ь3п2то +ьс2к +ь2сн +ь2сти +ь2стя +ь2т1амп +ьти3м +ь2тм +ь2тот +ь2траб +ьт2ре +ьт2ру +ьт2ры +ьхо2 +ьхоз1 +ь2ща +ь2ще +ь2щу +ь2ю +ь2я +ья1в +ь3ягс +1э +э1в +эв1р +2эг +эд1р +эк1л +экс1 +эк2ст +эле1о +э2м +э3ма +э2н +э3нь +эо2з +э2п +эпи3к +э1ре +э1ри +эри4тр +эро1с2 +э1ру +э1ры +эс1 +эск2 +эс3м +э2со +эс3те +эс2т1р +э2те +этил1а +эт1ра +э2ф +эх2 +эхо3 +э2ц +эя2 +1ю +ю1а +ю1б +ю2бв +ю2бл +ю2б1ре +ю1в +ю1дь +ю1е +юз2г +юзи2к +ю1зо +ю1и +ю2идал +ю1к +ю2к1в +ю1ла +ю1ле +ю2ли +ю1лю +2юм +ю2мч +ю2нь +ю1о1 +ю1ра +ю1ре +юре4м +ю1ри +юри2ск +ю1ро +ю1ру +ю1ры +ю2с1к +ю1ста +ю1сте +ю1сто +ю1стя +ю1ти +ю1то +ю1ту +ю1ты +ю1х +юха1с +ю1ч +ю2щь +ю1я +я2бр +яб1ра +яб3ре +яб1ри +яб3рю +3явикс +я1во +я1ву +я1в2х +я2г1л +я2гн +яд1в +яд1р +я1е +яз2гн +я1зо +я1и +я1к +я2к1в +я2к1л +як1с +я1л +я2ль +ям2б3л +я2мь +я3на +янс2 +я1ра +я1ри +я1ро +я1рь +яс1к +яс1л +яс2т +яст3в +я1сто +яст1р +я1та +ят3в +я3ти +яти1з +я1то +я1ту +я1ты +я3тью +я3тья +я1тя +я1у +ях1л +я1ху +яце1 +я2шл +2яю. +2я1я +.бо2дра +.вст2р +.доб2рел +.до1б2ри +.об2люю +.об2рее +.об2рей +.об2рею +.об2рив +.об2рил +.об2рит +.па2н1ис +.пом2ну +.реа2н +.ро2с3пи +.со2пла +а2ньш +атро2ск +безу2с +бино2ск +виз2гн +выб2ре +гст4р +ди1с2лов +дос2ня +дро2ж3ж +2дружей +е2мьд +е2о3плато +е2о3пози +ере3с2со +4ж3дик +4ж3дич +заи2л +зао2з +2з1а2хав +заю2л +з2рят +зу2мь +6зь. +и2л1а2мин +илло3к2 +й2кь +ла2б1р +лу3с4н +ме2динс +ме2д1о2см +мети2л1ам +мис4с3н +нар2ват +не2о3ре +ни1с2кол +ни4сь. +но4л1а2мин +н2трасс +о2д1о2бол +о4ж3дев +о1и2с1тр +ойс4ков +о2м3че. +они3л2ам +он2трат +о2плюс +осо4м3н +оти4дн +пере1с2н +по2доде +по2д1у2ро +пое2ж +по2стин +прем2но +приче2с1к +пти4дн +редо4пл +реж4ди +рни3л2а3м +роб2лею +2сбрук1 +со2стрит +со3т2кал +2стче. +2стьт +сы2мит +2сься. +6тр. +тро2етес +6хуя. +ы2рьм +ыя2вя +ьбат2 +} + +% end pattern data + diff --git a/tpm/t-bib.tpm b/tpm/t-bib.tpm index def3edd89..d681346b0 100644 --- a/tpm/t-bib.tpm +++ b/tpm/t-bib.tpm @@ -3,17 +3,17 @@ t-bib Package - 2006/07/19 10:00:00 - 2006.07.19 + 2006/08/04 16:00:00 + 2006.08.04 taco ConTeXt Bibliographies A bibliographic subsystem for ConTeXt Taco Hoekwater - 542532 + 552071 - + tex/context/bib/bibl-ams.tex tex/context/bib/bibl-apa-de.tex tex/context/bib/bibl-apa-fr.tex @@ -31,7 +31,7 @@ bibtex/bst/context/cont-no.bst bibtex/bst/context/cont-ti.bst tpm/t-bib.tpm - + doc/context/bib/bibmod-doc.pdf doc/context/bib/bibmod-doc.tex diff --git a/tpm/u-texshow.tpm b/tpm/u-texshow.tpm index 6c8b5f1fa..f507dd8fe 100644 --- a/tpm/u-texshow.tpm +++ b/tpm/u-texshow.tpm @@ -3,17 +3,17 @@ u-texshow Package - 2006/07/19 00:00:00 - 0.21 beta + 2006/08/04 00:00:00 + 0.3 taco TeXShow / XML ConTeXt command and parameter reference Taco Hoekwater - 35752 + 36129 - + scripts/context/perl/texshow.pl tpm/u-texshow.tpm -- cgit v1.2.3