diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/third/filter/t-filter.tex')
-rw-r--r-- | Master/texmf-dist/tex/context/third/filter/t-filter.tex | 59 |
1 files changed, 8 insertions, 51 deletions
diff --git a/Master/texmf-dist/tex/context/third/filter/t-filter.tex b/Master/texmf-dist/tex/context/third/filter/t-filter.tex index b724a527424..6f95644953f 100644 --- a/Master/texmf-dist/tex/context/third/filter/t-filter.tex +++ b/Master/texmf-dist/tex/context/third/filter/t-filter.tex @@ -1,6 +1,6 @@ %D \module %D [ file=t-filter, -%D version=2011.03.06, +%D version=2011.06.12, %D title=\CONTEXT\ User Module, %D subtitle=Filter, %D author=Aditya Mahajan, @@ -11,54 +11,13 @@ \writestatus{loading}{ConTeXt User Module / Filter} +\ifx\undefined\normalexpanded \let\normalexpanded\expanded \fi + \startmodule [filter] +\usemodule [module-catcodes] -% EXPERIMENTAL: Catcode table for internal commands - -\newcatcodetable \externalfiltermodulecatcodes - -\startcatcodetable \externalfiltermodulecatcodes - \catcode\tabasciicode \spacecatcode - \catcode\endoflineasciicode \endoflinecatcode - \catcode\formfeedasciicode \endoflinecatcode - \catcode\spaceasciicode \spacecatcode - \catcode\endoffileasciicode \ignorecatcode - \catcode\circumflexasciicode\superscriptcatcode -% \catcode\underscoreasciicode\subscriptcatcode - \catcode\underscoreasciicode\lettercatcode - \catcode\ampersandasciicode \alignmentcatcode - \catcode\backslashasciicode \escapecatcode - \catcode\leftbraceasciicode \begingroupcatcode - \catcode\rightbraceasciicode\endgroupcatcode - \catcode\dollarasciicode \mathshiftcatcode - \catcode\hashasciicode \parametercatcode - \catcode\commentasciicode \commentcatcode - \catcode`\@ \lettercatcode - \catcode`\! \lettercatcode - \catcode`\? \lettercatcode - \catcode\tildeasciicode \activecatcode - \catcode\barasciicode \activecatcode - \catcode`\: \lettercatcode -\stopcatcodetable +\unprotectmodulecatcodes -% IDEA: -% Instead of using \externalfilter::command we can also define: -% -% \startmoduledefinition command #1 -% ... -% \stopmoduledefinition -% -% which will be equivalent to -% -% \starttexdefinition externalfilter::command -% ... -% \stoptexdefinition -% -% and \modulevalue{command} => \getvalue{externalfilter::command} - - -\pushcatcodetable -\setcatcodetable\externalfiltermodulecatcodes %D \section {Initialization} %D @@ -96,8 +55,6 @@ \def\externalfilter::temp_prefix {temp} \def\externalfilter::count{\externalfilter::namespace-\externalfilter::name-counter} -\ifx\undefined\normalexpanded \let\normalexpanded\expanded \fi - \installparameterhandler \externalfilter::namespace \externalfilter::id \installparameterhashhandler \externalfilter::namespace \externalfilter::id \installsetuphandler \externalfilter::namespace \externalfilter::id @@ -215,7 +172,7 @@ %D internal names keep on changing which is a maintenance nightmare. \newcatcodetable \externalfilter::read_catcodes -\newcatcodetable \externalfilter::write_catcodes +\newcatcodetable \externalfilter::minimal_catcodes \newcatcodetable \externalfilter::verb_catcodes \startcatcodetable \externalfilter::read_catcodes % same as typcatcodesa @@ -228,7 +185,7 @@ \catcode\rightbraceasciicode = \endgroupcatcode \stopcatcodetable -\startcatcodetable \externalfilter::write_catcodes +\startcatcodetable \externalfilter::minimal_catcodes \catcode\backslashasciicode = \escapecatcode \catcode\leftbraceasciicode = \begingroupcatcode \catcode\rightbraceasciicode = \endgroupcatcode @@ -452,5 +409,5 @@ \def\externalfilteroutputfile{\externalfilter::output_file} \def\currentexternalfilter {\externalfilter::name} -\popcatcodetable +\protectmodulecatcodes \stopmodule |