diff options
author | Marius <mariausol@gmail.com> | 2011-01-10 19:40:13 +0200 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2011-01-10 19:40:13 +0200 |
commit | 490acdefca0571050ba1f633a819167c38fdde6c (patch) | |
tree | d8a5498c800316f6d8ed7bbcae7e85c9b98cb025 /tex/context/base/font-ini.mkiv | |
parent | f71041e9e80a2233e1a87c6b95660ed9e369e0c2 (diff) | |
download | context-490acdefca0571050ba1f633a819167c38fdde6c.tar.gz |
beta 2011.01.10 17:55
Diffstat (limited to 'tex/context/base/font-ini.mkiv')
-rw-r--r-- | tex/context/base/font-ini.mkiv | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/tex/context/base/font-ini.mkiv b/tex/context/base/font-ini.mkiv index 667bce92b..93e020d93 100644 --- a/tex/context/base/font-ini.mkiv +++ b/tex/context/base/font-ini.mkiv @@ -1711,7 +1711,7 @@ \let\relativefontsize\defaultrelativefontsize} \def\dododefinebodyfont#1#2#3% style defs body - {\checkbodyfontenvironment[#3]% just to be sure. + {\checkbodyfontenvironment[#3]% just to be sure; can probably be omited now \processcommalist[#2]{\dodododefinebodyfont{#1}{#3}}} \def\dodododefinebodyfont#1#2#3% style body def @@ -2145,10 +2145,26 @@ %D handle changes in size as well as returning to the global %D bodyfont size. +% \def\dosetfont#1#2% #1 = set/switch state +% {\doifelse{#2}\v!global +% {\restoreglobalbodyfont} +% {\processcommacommand[#2]{\dodosetfont{#1}}% ##1 get also passed +% \ifproductionrun +% \thirdstagepreloadfonts +% \doswitchpoints[\normalizedbodyfontsize]% +% \doswitchstyle[\fontstyle]% +% \ifx\defaultfontclass\empty +% \let\defaultfontclass\fontclass +% \fi +% \fi}% +% \currentxfontsize\zerocount} + + \def\dosetfont#1#2% #1 = set/switch state {\doifelse{#2}\v!global {\restoreglobalbodyfont} - {\processcommacommand[#2]{\dodosetfont{#1}}% ##1 get also passed + {\processcommacommand[#2]{\dodocheckfontsize}% + \processcommacommand[#2]{\dodosetfont{#1}}% \ifproductionrun \thirdstagepreloadfonts \doswitchpoints[\normalizedbodyfontsize]% @@ -2159,6 +2175,9 @@ \fi}% \currentxfontsize\zerocount} +\def\dodocheckfontsize#1% + {\doifnumberelse{#1}{\checkbodyfontenvironment[#1]}\donothing} + \def\dodosetfont#1#2% #1 = set/switch state | check fo rempty, else space {\doifsomething{#2}{\dododosetfont{#1}{#2}{\showmessage\m!fonts4{#2}}}} |