diff options
author | Taco Hoekwater <taco@elvenkind.com> | 2011-06-01 08:54:21 +0000 |
---|---|---|
committer | Taco Hoekwater <taco@elvenkind.com> | 2011-06-01 08:54:21 +0000 |
commit | d7ccb42582f85acf30568913610ccf4d602023fb (patch) | |
tree | 7292e3545a420676878e7451b68892d360c62cb6 /Master/texmf-dist/tex/context/base/typo-dig.mkiv | |
parent | 2d62a6fe9b80def59c392268022f1f9a2d6e358f (diff) |
commit context 2011.05.18
git-svn-id: svn://tug.org/texlive/trunk@22719 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/context/base/typo-dig.mkiv')
-rw-r--r-- | Master/texmf-dist/tex/context/base/typo-dig.mkiv | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/Master/texmf-dist/tex/context/base/typo-dig.mkiv b/Master/texmf-dist/tex/context/base/typo-dig.mkiv index d8f73141817..6e0299291aa 100644 --- a/Master/texmf-dist/tex/context/base/typo-dig.mkiv +++ b/Master/texmf-dist/tex/context/base/typo-dig.mkiv @@ -17,35 +17,42 @@ \registerctxluafile{typo-dig}{1.001} -\definesystemattribute[digits] \chardef\digitsattribute \dogetattributeid{digits} +\definesystemattribute[digits][public] %D This could as well be a dynamic font feature but why bother. %D %D \macros %D {\equaldigits} %D -%D \starttyping +%D \startbuffer %D test test \ruledhbox{123} test test\par %D test test \ruledhbox{\equaldigits{123}} test test\par %D test test \equaldigits{123} test test\par -%D \stoptyping +%D \stopbuffer %D %D \typebuffer %D %D This calls result in: %D -%D \startvoorbeeld %D \startlines %D \getbuffer %D \stoplines -%D \stopvoorbeeld -\unexpanded\def\setdigitsmanipulation - {\ctxlua{digits.enable()}% - \gdef\setdigitsmanipulation[##1]{\attribute\digitsattribute##1\relax}% - \setdigitsmanipulation} +\unexpanded\def\setdigitsmanipulation[#1]% + {\ctxlua{typesetters.digits.set(\number#1)}} + +\unexpanded\def\resetdigitsmanipulation + {\attribute\digitsattribute\attributeunsetvalue} + +\appendtoks + \resetdigitsmanipulation +\to \everyresettypesetting \unexpanded\def\equaldigits{\groupedcommand{\setdigitsmanipulation[\plusone]}{}} \unexpanded\def\dummydigit {\hphantom{\setdigitsmanipulation[\plusone]0}} +\appendtoks + \resetcharacterspacing +\to \everyinitializeverbatim + \protect \endinput |