summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/context/scripts/context.html552
-rw-r--r--doc/context/scripts/context.xml182
-rw-r--r--doc/context/scripts/mtx-context.html552
-rw-r--r--doc/context/scripts/mtx-context.man154
-rw-r--r--doc/context/scripts/mtx-context.xml182
-rw-r--r--doc/context/scripts/mtx-fonts.html387
-rw-r--r--doc/context/scripts/mtx-fonts.man53
-rw-r--r--doc/context/scripts/mtx-fonts.xml59
-rw-r--r--doc/context/scripts/mtxrun.html527
-rw-r--r--doc/context/scripts/mtxrun.man137
-rw-r--r--doc/context/scripts/mtxrun.xml79
11 files changed, 2864 insertions, 0 deletions
diff --git a/doc/context/scripts/context.html b/doc/context/scripts/context.html
new file mode 100644
index 000000000..4edd372de
--- /dev/null
+++ b/doc/context/scripts/context.html
@@ -0,0 +1,552 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+
+
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+ <head>
+ <title>ConTeXt Process Management 0.60</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <style type="text/css">
+ body {
+ color: #FFFFFF ;
+ background-color: #808080 ;
+ font-family: optima, verdana, futura, "lucida sans", arial, geneva, helvetica, sans ;
+ font-size: 12px ;
+ line-height: 18px ;
+}
+a:link, a:active, a:visited {
+ color: #FFFFFF ;
+}
+a.dir-view:link, a.dir-view:active, a.dir-view:visited {
+ color: #FFFFFF ;
+ text-decoration: underline ;
+}
+.valid {
+ color: #00FF00 ;
+}
+.invalid {
+ color: #FF0000 ;
+}
+button, .commonlink, .smallbutton {
+ font-weight: bold ;
+ font-size: 12px ;
+ text-decoration: none ;
+ color: #000000 ;
+ border-color: #7F7F7F ;
+ border-style: solid ;
+ border-width: .125ex ;
+ background-color: #FFFFFF ;
+ padding: .5ex ;
+}
+.smallbutton {
+ width: 1em ;
+}
+a.commonlink:link, a.commonlink:active, a.commonlink:visited, a.smalllink:link, a.smalllink:active, a.smalllink:visited {
+ font-weight: bold ;
+ font-size: 12px ;
+ text-decoration: none ;
+ color: #000000 ;
+}
+h1, .title {
+ font-style: normal ;
+ font-weight: normal ;
+ font-size: 18px ;
+ line-height: 18px ;
+ margin-bottom: 20px ;
+}
+h2, .subtitle {
+ font-style: normal ;
+ font-weight: normal ;
+ font-size: 12px ;
+ margin-top: 18px ;
+ margin-bottom: 18px ;
+}
+table {
+ line-height: 18px ;
+ font-size: 12px ;
+ margin: 0 ;
+}
+th {
+ font-weight: bold ;
+ text-align: left ;
+ padding-bottom: 6px ;
+}
+.tc {
+ font-weight: bold ;
+ text-align: left ;
+}
+p, li {
+ max-width: 60em ;
+}
+.empty-line {
+ margin-top: 4px ;
+}
+.more-room {
+ margin-right: 1.5em ;
+}
+.much-more-room {
+ margin-right: 3em ;
+}
+#main {
+ position: absolute;
+ left: 10% ;
+ top: 10% ;
+ right: 10% ;
+ bottom: 10% ;
+ z-index: 2 ;
+ width: 80% ;
+ height: 80% ;
+ padding: 0% ;
+ margin: 0% ;
+ overflow: auto ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #3F3F3F ;
+}
+#main-settings {
+ margin: 12px ;
+ x_max-width: 60em ;
+ line-height: 18px ;
+ font-size: 12px ;
+}
+#left {
+ position: absolute;
+ top : 10% ;
+ left: 0% ;
+ bottom: 0%;
+ right: 90% ;
+ z-index: 1 ;
+ width: 10% ;
+ height: 90% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #4F6F6F ;
+}
+#right {
+ position: absolute;
+ top : 0% ;
+ left: 90% ;
+ bottom: 10% ;
+ right: 0% ;
+ z-index: 1 ;
+ width: 10% ;
+ height: 90% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #4F6F6F ;
+ _margin-left: -15px ;
+}
+#bottom {
+ position: absolute ;
+ left: 10% ;
+ right: 0% ;
+ top: 90% ;
+ bottom: 0% ;
+ z-index: 1 ;
+ width: 90% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #6F6F8F ;
+}
+#top {
+ position: absolute ;
+ left: 0% ;
+ right: 10% ;
+ top: 0% ;
+ bottom: 90% ;
+ z-index: 1 ;
+ width: 90% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #6F6F8F ;
+}
+#top-one {
+ position: absolute ;
+ bottom: 50% ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#top-two {
+ position: relative ;
+ margin-bottom: -9px ;
+ margin-left: 12px ;
+ margin-right: 12px ;
+ line-height: 18px ;
+ text-align: right ;
+ vertical-align: middle ;
+}
+#bottom-one {
+ position: absolute ;
+ bottom: 50% ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#bottom-two {
+ position: relative ;
+ margin-bottom: -9px ;
+ margin-left: 12px ;
+ margin-right: 12px ;
+ line-height: 18px ;
+ text-align: left ;
+ vertical-align: middle ;
+}
+#left-one {
+ position: absolute ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#left-two {
+ position: relative ;
+ margin-top: 12px ;
+ line-height: 18px ;
+ text-align: center ;
+ vertical-align: top ;
+}
+#right-one {
+ display: table ;
+ height: 100% ;
+ width: 100% ;
+}
+#right-two {
+ display: table-row ;
+ height: 100% ;
+ width: 100% ;
+}
+#right-three {
+ display: table-cell ;
+ width: 100% ;
+ vertical-align: bottom ;
+ _position: absolute ;
+ _top: 100% ;
+}
+#right-four {
+ text-align: center ;
+ margin-bottom: 2ex ;
+ _position: relative ;
+ _top: -100% ;
+}
+#more-top {
+ position: absolute;
+ top: 0% ;
+ left: 90% ;
+ bottom: 90%;
+ right: 0% ;
+ z-index: 3 ;
+ width: 10% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ border-style: none ;
+ border-width: 0 ;
+}
+#more-top-settings {
+ text-align: center ;
+}
+#more-right-settings {
+ margin-right: 12px ;
+ margin-left: 12px ;
+ line-height: 18px ;
+ font-size: 10px ;
+ text-align: center ;
+}
+#right-safari {
+ _display: table ;
+ width: 100% ;
+ height: 100% ;
+}
+
+ </style>
+ </head>
+ <body>
+ <div id="top">
+ <div id="top-one">
+ <div id="top-two">
+ ConTeXt Process Management 0.60 </div>
+ </div>
+ </div>
+ <div id="bottom">
+ <div id="bottom-one">
+ <div id="bottom-two">
+ wiki: http://contextgarden.net | mail: ntg-context@ntg.nl | website: http://www.pragma-ade.nl </div>
+ </div>
+ </div>
+ <div id="left">
+ <div id="left-one">
+ <div id="left-two">
+ </div>
+ </div>
+ </div>
+ <div id="right">
+ <div id="right-safari">
+ <div id="right-one">
+ <div id="right-two">
+ <div id="right-three">
+ <div id="right-four">
+ <div id="right-five">
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="main">
+ <div id='main-settings'>
+ <h1>Command line options</h1>
+<table>
+ <tr>
+ <th style="width: 10em">flag</th>
+ <th style="width: 8em">value</th>
+ <th>description</th>
+ </tr>
+ <tr><th colspan="3">basic</td></tr><tr><th/><td/><td/></tr> <tr>
+ <th>--run</th>
+ <td></td>
+ <td>process (one or more) files (default action)</td>
+ </tr>
+ <tr>
+ <th>--make</th>
+ <td></td>
+ <td>create context formats</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--ctx=name</th>
+ <td></td>
+ <td>use ctx file (process management specification)</td>
+ </tr>
+ <tr>
+ <th>--interface</th>
+ <td></td>
+ <td>use specified user interface (default: en)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--autopdf</th>
+ <td></td>
+ <td>close pdf file in viewer and start pdf viewer afterwards</td>
+ </tr>
+ <tr>
+ <th>--purge</th>
+ <td></td>
+ <td>purge files either or not after a run (--pattern=...)</td>
+ </tr>
+ <tr>
+ <th>--purgeall</th>
+ <td></td>
+ <td>purge all files either or not after a run (--pattern=...)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--usemodule</th>
+ <td>list</td>
+ <td>load the given module or style, normally part of the distribution</td>
+ </tr>
+ <tr>
+ <th>--environment</th>
+ <td>list</td>
+ <td>load the given environment file first (document styles)</td>
+ </tr>
+ <tr>
+ <th>--mode</th>
+ <td>list</td>
+ <td>enable given the modes (conditional processing in styles)</td>
+ </tr>
+ <tr>
+ <th>--path</th>
+ <td>list</td>
+ <td>also consult the given paths when files are looked for</td>
+ </tr>
+ <tr>
+ <th>--arguments</th>
+ <td>list</td>
+ <td>set variables that can be consulted during a run (key/value pairs)</td>
+ </tr>
+ <tr>
+ <th>--randomseed</th>
+ <td>number</td>
+ <td>set the randomseed</td>
+ </tr>
+ <tr>
+ <th>--result</th>
+ <td>name</td>
+ <td>rename the resulting output to the given name</td>
+ </tr>
+ <tr>
+ <th>--trackers</th>
+ <td>list</td>
+ <td>set tracker variables (show list with --showtrackers)</td>
+ </tr>
+ <tr>
+ <th>--directives</th>
+ <td>list</td>
+ <td>set directive variables (show list with --showdirectives)</td>
+ </tr>
+ <tr>
+ <th>--silent</th>
+ <td>list</td>
+ <td>disable logcatgories (show list with --showlogcategories)</td>
+ </tr>
+ <tr>
+ <th>--noconsole</th>
+ <td></td>
+ <td>disable logging to the console (logfile only)</td>
+ </tr>
+ <tr>
+ <th>--purgeresult</th>
+ <td></td>
+ <td>purge result file before run</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--forcexml</th>
+ <td></td>
+ <td>force xml stub</td>
+ </tr>
+ <tr>
+ <th>--forcecld</th>
+ <td></td>
+ <td>force cld (context lua document) stub</td>
+ </tr>
+ <tr>
+ <th>--forcelua</th>
+ <td></td>
+ <td>force lua stub (like texlua)</td>
+ </tr>
+ <tr>
+ <th>--forcemp</th>
+ <td></td>
+ <td>force mp stub</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--arrange</th>
+ <td></td>
+ <td>run extra imposition pass, given that the style sets up imposition</td>
+ </tr>
+ <tr>
+ <th>--noarrange</th>
+ <td></td>
+ <td>ignore imposition specifications in the style</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--jit</th>
+ <td></td>
+ <td>use luajittex with jit turned off (only use the faster virtual machine)</td>
+ </tr>
+ <tr>
+ <th>--jiton</th>
+ <td></td>
+ <td>use luajittex with jit turned on (in most cases not faster, even slower)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--once</th>
+ <td></td>
+ <td>only run once (no multipass data file is produced)</td>
+ </tr>
+ <tr>
+ <th>--batchmode</th>
+ <td></td>
+ <td>run without stopping and do not show messages on the console</td>
+ </tr>
+ <tr>
+ <th>--nonstopmode</th>
+ <td></td>
+ <td>run without stopping</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--generate</th>
+ <td></td>
+ <td>generate file database etc. (as luatools does)</td>
+ </tr>
+ <tr>
+ <th>--paranoid</th>
+ <td></td>
+ <td>do not descend to .. and ../..</td>
+ </tr>
+ <tr>
+ <th>--version</th>
+ <td></td>
+ <td>report installed context version</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--global</th>
+ <td></td>
+ <td>assume given file present elsewhere</td>
+ </tr>
+ <tr>
+ <th>--nofile</th>
+ <td></td>
+ <td>use dummy file as jobname</td>
+ </tr>
+ <tr><th colspan="3">expert</td></tr><tr><th/><td/><td/></tr> <tr>
+ <th>--touch</th>
+ <td></td>
+ <td>update context version number (remake needed afterwards, also provide --expert)</td>
+ </tr>
+ <tr>
+ <th>--nostatistics</th>
+ <td></td>
+ <td>omit runtime statistics at the end of the run</td>
+ </tr>
+ <tr>
+ <th>--update</th>
+ <td></td>
+ <td>update context from website (not to be confused with contextgarden)</td>
+ </tr>
+ <tr>
+ <th>--profile</th>
+ <td></td>
+ <td>profile job (use: mtxrun --script profile --analyze)</td>
+ </tr>
+ <tr>
+ <th>--timing</th>
+ <td></td>
+ <td>generate timing and statistics overview</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--extra=name</th>
+ <td></td>
+ <td>process extra (mtx-context-... in distribution)</td>
+ </tr>
+ <tr>
+ <th>--extras</th>
+ <td></td>
+ <td>show extras</td>
+ </tr>
+ <tr><th colspan="3">special</td></tr><tr><th/><td/><td/></tr> <tr>
+ <th>--pdftex</th>
+ <td></td>
+ <td>process file with texexec using pdftex</td>
+ </tr>
+ <tr>
+ <th>--xetex</th>
+ <td></td>
+ <td>process file with texexec using xetex</td>
+ </tr>
+ <tr>
+ <th>--mkii</th>
+ <td></td>
+ <td>process file with texexec</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--pipe</th>
+ <td></td>
+ <td>do not check for file and enter scroll mode (--dummyfile=whatever.tmp)</td>
+ </tr>
+ </table>
+<br/> </div>
+ </div>
+ </body>
+ </html>
diff --git a/doc/context/scripts/context.xml b/doc/context/scripts/context.xml
new file mode 100644
index 000000000..9105056d8
--- /dev/null
+++ b/doc/context/scripts/context.xml
@@ -0,0 +1,182 @@
+<?xml version="1.0" ?>
+<application>
+ <metadata>
+ <entry name="name">mtx-context</entry>
+ <entry name="detail">ConTeXt Process Management</entry>
+ <entry name="version">0.60</entry>
+ </metadata>
+ <flags>
+ <category name="basic">
+ <subcategory>
+ <flag name="run">
+ <short>process (one or more) files (default action)</short>
+ </flag>
+ <flag name="make">
+ <short>create context formats</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="ctx=name">
+ <short>use ctx file (process management specification)</short>
+ </flag>
+ <flag name="interface">
+ <short>use specified user interface (default: en)</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="autopdf">
+ <short>close pdf file in viewer and start pdf viewer afterwards</short>
+ </flag>
+ <flag name="purge">
+ <short>purge files either or not after a run (<ref name="pattern"/>=...)</short>
+ </flag>
+ <flag name="purgeall">
+ <short>purge all files either or not after a run (<ref name="pattern"/>=...)</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="usemodule" value="list">
+ <short>load the given module or style, normally part of the distribution</short>
+ </flag>
+ <flag name="environment" value="list">
+ <short>load the given environment file first (document styles)</short>
+ </flag>
+ <flag name="mode" value="list">
+ <short>enable given the modes (conditional processing in styles)</short>
+ </flag>
+ <flag name="path" value="list">
+ <short>also consult the given paths when files are looked for</short>
+ </flag>
+ <flag name="arguments" value="list">
+ <short>set variables that can be consulted during a run (key/value pairs)</short>
+ </flag>
+ <flag name="randomseed" value="number">
+ <short>set the randomseed</short>
+ </flag>
+ <flag name="result" value="name">
+ <short>rename the resulting output to the given name</short>
+ </flag>
+ <flag name="trackers" value="list">
+ <short>set tracker variables (show list with <ref name="showtrackers"/>)</short>
+ </flag>
+ <flag name="directives" value="list">
+ <short>set directive variables (show list with <ref name="showdirectives"/>)</short>
+ </flag>
+ <flag name="silent" value="list">
+ <short>disable logcatgories (show list with <ref name="showlogcategories"/>)</short>
+ </flag>
+ <flag name="noconsole">
+ <short>disable logging to the console (logfile only)</short>
+ </flag>
+ <flag name="purgeresult">
+ <short>purge result file before run</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="forcexml">
+ <short>force xml stub</short>
+ </flag>
+ <flag name="forcecld">
+ <short>force cld (context lua document) stub</short>
+ </flag>
+ <flag name="forcelua">
+ <short>force lua stub (like texlua)</short>
+ </flag>
+ <flag name="forcemp">
+ <short>force mp stub</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="arrange">
+ <short>run extra imposition pass, given that the style sets up imposition</short>
+ </flag>
+ <flag name="noarrange">
+ <short>ignore imposition specifications in the style</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="jit">
+ <short>use luajittex with jit turned off (only use the faster virtual machine)</short>
+ </flag>
+ <flag name="jiton">
+ <short>use luajittex with jit turned on (in most cases not faster, even slower)</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="once">
+ <short>only run once (no multipass data file is produced)</short>
+ </flag>
+ <flag name="batchmode">
+ <short>run without stopping and do not show messages on the console</short>
+ </flag>
+ <flag name="nonstopmode">
+ <short>run without stopping</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="generate">
+ <short>generate file database etc. (as luatools does)</short>
+ </flag>
+ <flag name="paranoid">
+ <short>do not descend to .. and ../..</short>
+ </flag>
+ <flag name="version">
+ <short>report installed context version</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="global">
+ <short>assume given file present elsewhere</short>
+ </flag>
+ <flag name="nofile">
+ <short>use dummy file as jobname</short>
+ </flag>
+ </subcategory>
+ </category>
+ <category name="expert">
+ <subcategory>
+ <flag name="touch">
+ <short>update context version number (remake needed afterwards, also provide <ref name="expert"/>)</short>
+ </flag>
+ <flag name="nostatistics">
+ <short>omit runtime statistics at the end of the run</short>
+ </flag>
+ <flag name="update">
+ <short>update context from website (not to be confused with contextgarden)</short>
+ </flag>
+ <flag name="profile">
+ <short>profile job (use: mtxrun <ref name="script"/> profile <ref name="analyze"/>)</short>
+ </flag>
+ <flag name="timing">
+ <short>generate timing and statistics overview</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="extra=name">
+ <short>process extra (mtx-context-... in distribution)</short>
+ </flag>
+ <flag name="extras">
+ <short>show extras</short>
+ </flag>
+ </subcategory>
+ </category>
+ <category name="special">
+ <subcategory>
+ <flag name="pdftex">
+ <short>process file with texexec using pdftex</short>
+ </flag>
+ <flag name="xetex">
+ <short>process file with texexec using xetex</short>
+ </flag>
+ <flag name="mkii">
+ <short>process file with texexec</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="pipe">
+ <short>do not check for file and enter scroll mode (<ref name="dummyfile"/>=whatever.tmp)</short>
+ </flag>
+ </subcategory>
+ </category>
+ </flags>
+</application>
diff --git a/doc/context/scripts/mtx-context.html b/doc/context/scripts/mtx-context.html
new file mode 100644
index 000000000..4edd372de
--- /dev/null
+++ b/doc/context/scripts/mtx-context.html
@@ -0,0 +1,552 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+
+
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+ <head>
+ <title>ConTeXt Process Management 0.60</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <style type="text/css">
+ body {
+ color: #FFFFFF ;
+ background-color: #808080 ;
+ font-family: optima, verdana, futura, "lucida sans", arial, geneva, helvetica, sans ;
+ font-size: 12px ;
+ line-height: 18px ;
+}
+a:link, a:active, a:visited {
+ color: #FFFFFF ;
+}
+a.dir-view:link, a.dir-view:active, a.dir-view:visited {
+ color: #FFFFFF ;
+ text-decoration: underline ;
+}
+.valid {
+ color: #00FF00 ;
+}
+.invalid {
+ color: #FF0000 ;
+}
+button, .commonlink, .smallbutton {
+ font-weight: bold ;
+ font-size: 12px ;
+ text-decoration: none ;
+ color: #000000 ;
+ border-color: #7F7F7F ;
+ border-style: solid ;
+ border-width: .125ex ;
+ background-color: #FFFFFF ;
+ padding: .5ex ;
+}
+.smallbutton {
+ width: 1em ;
+}
+a.commonlink:link, a.commonlink:active, a.commonlink:visited, a.smalllink:link, a.smalllink:active, a.smalllink:visited {
+ font-weight: bold ;
+ font-size: 12px ;
+ text-decoration: none ;
+ color: #000000 ;
+}
+h1, .title {
+ font-style: normal ;
+ font-weight: normal ;
+ font-size: 18px ;
+ line-height: 18px ;
+ margin-bottom: 20px ;
+}
+h2, .subtitle {
+ font-style: normal ;
+ font-weight: normal ;
+ font-size: 12px ;
+ margin-top: 18px ;
+ margin-bottom: 18px ;
+}
+table {
+ line-height: 18px ;
+ font-size: 12px ;
+ margin: 0 ;
+}
+th {
+ font-weight: bold ;
+ text-align: left ;
+ padding-bottom: 6px ;
+}
+.tc {
+ font-weight: bold ;
+ text-align: left ;
+}
+p, li {
+ max-width: 60em ;
+}
+.empty-line {
+ margin-top: 4px ;
+}
+.more-room {
+ margin-right: 1.5em ;
+}
+.much-more-room {
+ margin-right: 3em ;
+}
+#main {
+ position: absolute;
+ left: 10% ;
+ top: 10% ;
+ right: 10% ;
+ bottom: 10% ;
+ z-index: 2 ;
+ width: 80% ;
+ height: 80% ;
+ padding: 0% ;
+ margin: 0% ;
+ overflow: auto ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #3F3F3F ;
+}
+#main-settings {
+ margin: 12px ;
+ x_max-width: 60em ;
+ line-height: 18px ;
+ font-size: 12px ;
+}
+#left {
+ position: absolute;
+ top : 10% ;
+ left: 0% ;
+ bottom: 0%;
+ right: 90% ;
+ z-index: 1 ;
+ width: 10% ;
+ height: 90% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #4F6F6F ;
+}
+#right {
+ position: absolute;
+ top : 0% ;
+ left: 90% ;
+ bottom: 10% ;
+ right: 0% ;
+ z-index: 1 ;
+ width: 10% ;
+ height: 90% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #4F6F6F ;
+ _margin-left: -15px ;
+}
+#bottom {
+ position: absolute ;
+ left: 10% ;
+ right: 0% ;
+ top: 90% ;
+ bottom: 0% ;
+ z-index: 1 ;
+ width: 90% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #6F6F8F ;
+}
+#top {
+ position: absolute ;
+ left: 0% ;
+ right: 10% ;
+ top: 0% ;
+ bottom: 90% ;
+ z-index: 1 ;
+ width: 90% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #6F6F8F ;
+}
+#top-one {
+ position: absolute ;
+ bottom: 50% ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#top-two {
+ position: relative ;
+ margin-bottom: -9px ;
+ margin-left: 12px ;
+ margin-right: 12px ;
+ line-height: 18px ;
+ text-align: right ;
+ vertical-align: middle ;
+}
+#bottom-one {
+ position: absolute ;
+ bottom: 50% ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#bottom-two {
+ position: relative ;
+ margin-bottom: -9px ;
+ margin-left: 12px ;
+ margin-right: 12px ;
+ line-height: 18px ;
+ text-align: left ;
+ vertical-align: middle ;
+}
+#left-one {
+ position: absolute ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#left-two {
+ position: relative ;
+ margin-top: 12px ;
+ line-height: 18px ;
+ text-align: center ;
+ vertical-align: top ;
+}
+#right-one {
+ display: table ;
+ height: 100% ;
+ width: 100% ;
+}
+#right-two {
+ display: table-row ;
+ height: 100% ;
+ width: 100% ;
+}
+#right-three {
+ display: table-cell ;
+ width: 100% ;
+ vertical-align: bottom ;
+ _position: absolute ;
+ _top: 100% ;
+}
+#right-four {
+ text-align: center ;
+ margin-bottom: 2ex ;
+ _position: relative ;
+ _top: -100% ;
+}
+#more-top {
+ position: absolute;
+ top: 0% ;
+ left: 90% ;
+ bottom: 90%;
+ right: 0% ;
+ z-index: 3 ;
+ width: 10% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ border-style: none ;
+ border-width: 0 ;
+}
+#more-top-settings {
+ text-align: center ;
+}
+#more-right-settings {
+ margin-right: 12px ;
+ margin-left: 12px ;
+ line-height: 18px ;
+ font-size: 10px ;
+ text-align: center ;
+}
+#right-safari {
+ _display: table ;
+ width: 100% ;
+ height: 100% ;
+}
+
+ </style>
+ </head>
+ <body>
+ <div id="top">
+ <div id="top-one">
+ <div id="top-two">
+ ConTeXt Process Management 0.60 </div>
+ </div>
+ </div>
+ <div id="bottom">
+ <div id="bottom-one">
+ <div id="bottom-two">
+ wiki: http://contextgarden.net | mail: ntg-context@ntg.nl | website: http://www.pragma-ade.nl </div>
+ </div>
+ </div>
+ <div id="left">
+ <div id="left-one">
+ <div id="left-two">
+ </div>
+ </div>
+ </div>
+ <div id="right">
+ <div id="right-safari">
+ <div id="right-one">
+ <div id="right-two">
+ <div id="right-three">
+ <div id="right-four">
+ <div id="right-five">
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="main">
+ <div id='main-settings'>
+ <h1>Command line options</h1>
+<table>
+ <tr>
+ <th style="width: 10em">flag</th>
+ <th style="width: 8em">value</th>
+ <th>description</th>
+ </tr>
+ <tr><th colspan="3">basic</td></tr><tr><th/><td/><td/></tr> <tr>
+ <th>--run</th>
+ <td></td>
+ <td>process (one or more) files (default action)</td>
+ </tr>
+ <tr>
+ <th>--make</th>
+ <td></td>
+ <td>create context formats</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--ctx=name</th>
+ <td></td>
+ <td>use ctx file (process management specification)</td>
+ </tr>
+ <tr>
+ <th>--interface</th>
+ <td></td>
+ <td>use specified user interface (default: en)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--autopdf</th>
+ <td></td>
+ <td>close pdf file in viewer and start pdf viewer afterwards</td>
+ </tr>
+ <tr>
+ <th>--purge</th>
+ <td></td>
+ <td>purge files either or not after a run (--pattern=...)</td>
+ </tr>
+ <tr>
+ <th>--purgeall</th>
+ <td></td>
+ <td>purge all files either or not after a run (--pattern=...)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--usemodule</th>
+ <td>list</td>
+ <td>load the given module or style, normally part of the distribution</td>
+ </tr>
+ <tr>
+ <th>--environment</th>
+ <td>list</td>
+ <td>load the given environment file first (document styles)</td>
+ </tr>
+ <tr>
+ <th>--mode</th>
+ <td>list</td>
+ <td>enable given the modes (conditional processing in styles)</td>
+ </tr>
+ <tr>
+ <th>--path</th>
+ <td>list</td>
+ <td>also consult the given paths when files are looked for</td>
+ </tr>
+ <tr>
+ <th>--arguments</th>
+ <td>list</td>
+ <td>set variables that can be consulted during a run (key/value pairs)</td>
+ </tr>
+ <tr>
+ <th>--randomseed</th>
+ <td>number</td>
+ <td>set the randomseed</td>
+ </tr>
+ <tr>
+ <th>--result</th>
+ <td>name</td>
+ <td>rename the resulting output to the given name</td>
+ </tr>
+ <tr>
+ <th>--trackers</th>
+ <td>list</td>
+ <td>set tracker variables (show list with --showtrackers)</td>
+ </tr>
+ <tr>
+ <th>--directives</th>
+ <td>list</td>
+ <td>set directive variables (show list with --showdirectives)</td>
+ </tr>
+ <tr>
+ <th>--silent</th>
+ <td>list</td>
+ <td>disable logcatgories (show list with --showlogcategories)</td>
+ </tr>
+ <tr>
+ <th>--noconsole</th>
+ <td></td>
+ <td>disable logging to the console (logfile only)</td>
+ </tr>
+ <tr>
+ <th>--purgeresult</th>
+ <td></td>
+ <td>purge result file before run</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--forcexml</th>
+ <td></td>
+ <td>force xml stub</td>
+ </tr>
+ <tr>
+ <th>--forcecld</th>
+ <td></td>
+ <td>force cld (context lua document) stub</td>
+ </tr>
+ <tr>
+ <th>--forcelua</th>
+ <td></td>
+ <td>force lua stub (like texlua)</td>
+ </tr>
+ <tr>
+ <th>--forcemp</th>
+ <td></td>
+ <td>force mp stub</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--arrange</th>
+ <td></td>
+ <td>run extra imposition pass, given that the style sets up imposition</td>
+ </tr>
+ <tr>
+ <th>--noarrange</th>
+ <td></td>
+ <td>ignore imposition specifications in the style</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--jit</th>
+ <td></td>
+ <td>use luajittex with jit turned off (only use the faster virtual machine)</td>
+ </tr>
+ <tr>
+ <th>--jiton</th>
+ <td></td>
+ <td>use luajittex with jit turned on (in most cases not faster, even slower)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--once</th>
+ <td></td>
+ <td>only run once (no multipass data file is produced)</td>
+ </tr>
+ <tr>
+ <th>--batchmode</th>
+ <td></td>
+ <td>run without stopping and do not show messages on the console</td>
+ </tr>
+ <tr>
+ <th>--nonstopmode</th>
+ <td></td>
+ <td>run without stopping</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--generate</th>
+ <td></td>
+ <td>generate file database etc. (as luatools does)</td>
+ </tr>
+ <tr>
+ <th>--paranoid</th>
+ <td></td>
+ <td>do not descend to .. and ../..</td>
+ </tr>
+ <tr>
+ <th>--version</th>
+ <td></td>
+ <td>report installed context version</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--global</th>
+ <td></td>
+ <td>assume given file present elsewhere</td>
+ </tr>
+ <tr>
+ <th>--nofile</th>
+ <td></td>
+ <td>use dummy file as jobname</td>
+ </tr>
+ <tr><th colspan="3">expert</td></tr><tr><th/><td/><td/></tr> <tr>
+ <th>--touch</th>
+ <td></td>
+ <td>update context version number (remake needed afterwards, also provide --expert)</td>
+ </tr>
+ <tr>
+ <th>--nostatistics</th>
+ <td></td>
+ <td>omit runtime statistics at the end of the run</td>
+ </tr>
+ <tr>
+ <th>--update</th>
+ <td></td>
+ <td>update context from website (not to be confused with contextgarden)</td>
+ </tr>
+ <tr>
+ <th>--profile</th>
+ <td></td>
+ <td>profile job (use: mtxrun --script profile --analyze)</td>
+ </tr>
+ <tr>
+ <th>--timing</th>
+ <td></td>
+ <td>generate timing and statistics overview</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--extra=name</th>
+ <td></td>
+ <td>process extra (mtx-context-... in distribution)</td>
+ </tr>
+ <tr>
+ <th>--extras</th>
+ <td></td>
+ <td>show extras</td>
+ </tr>
+ <tr><th colspan="3">special</td></tr><tr><th/><td/><td/></tr> <tr>
+ <th>--pdftex</th>
+ <td></td>
+ <td>process file with texexec using pdftex</td>
+ </tr>
+ <tr>
+ <th>--xetex</th>
+ <td></td>
+ <td>process file with texexec using xetex</td>
+ </tr>
+ <tr>
+ <th>--mkii</th>
+ <td></td>
+ <td>process file with texexec</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--pipe</th>
+ <td></td>
+ <td>do not check for file and enter scroll mode (--dummyfile=whatever.tmp)</td>
+ </tr>
+ </table>
+<br/> </div>
+ </div>
+ </body>
+ </html>
diff --git a/doc/context/scripts/mtx-context.man b/doc/context/scripts/mtx-context.man
new file mode 100644
index 000000000..439f7bb9f
--- /dev/null
+++ b/doc/context/scripts/mtx-context.man
@@ -0,0 +1,154 @@
+.TH ConTeXt Process Management 0.60
+.SH "NAME"
+mtx-context.SH "SYNOPSIS"
+\fBmtx-context\fP [ \fIOPTIONS\fP ... ]
+.SH "DESCRIPTION"
+ConTeXt Process Management
+
+.SH "OPTIONS: BASIC"
+.TP
+.B --run
+process (one or more) files (default action)
+.TP
+.B --make
+create context formats
+.TP
+.B --ctx=name
+use ctx file (process management specification)
+.TP
+.B --interface
+use specified user interface (default: en)
+.TP
+.B --autopdf
+close pdf file in viewer and start pdf viewer afterwards
+.TP
+.B --purge
+purge files either or not after a run (--pattern=...)
+.TP
+.B --purgeall
+purge all files either or not after a run (--pattern=...)
+.TP
+.B --usemodule=list
+load the given module or style, normally part of the distribution
+.TP
+.B --environment=list
+load the given environment file first (document styles)
+.TP
+.B --mode=list
+enable given the modes (conditional processing in styles)
+.TP
+.B --path=list
+also consult the given paths when files are looked for
+.TP
+.B --arguments=list
+set variables that can be consulted during a run (key/value pairs)
+.TP
+.B --randomseed=number
+set the randomseed
+.TP
+.B --result=name
+rename the resulting output to the given name
+.TP
+.B --trackers=list
+set tracker variables (show list with --showtrackers)
+.TP
+.B --directives=list
+set directive variables (show list with --showdirectives)
+.TP
+.B --silent=list
+disable logcatgories (show list with --showlogcategories)
+.TP
+.B --noconsole
+disable logging to the console (logfile only)
+.TP
+.B --purgeresult
+purge result file before run
+.TP
+.B --forcexml
+force xml stub
+.TP
+.B --forcecld
+force cld (context lua document) stub
+.TP
+.B --forcelua
+force lua stub (like texlua)
+.TP
+.B --forcemp
+force mp stub
+.TP
+.B --arrange
+run extra imposition pass, given that the style sets up imposition
+.TP
+.B --noarrange
+ignore imposition specifications in the style
+.TP
+.B --jit
+use luajittex with jit turned off (only use the faster virtual machine)
+.TP
+.B --jiton
+use luajittex with jit turned on (in most cases not faster, even slower)
+.TP
+.B --once
+only run once (no multipass data file is produced)
+.TP
+.B --batchmode
+run without stopping and do not show messages on the console
+.TP
+.B --nonstopmode
+run without stopping
+.TP
+.B --generate
+generate file database etc. (as luatools does)
+.TP
+.B --paranoid
+do not descend to .. and ../..
+.TP
+.B --version
+report installed context version
+.TP
+.B --global
+assume given file present elsewhere
+.TP
+.B --nofile
+use dummy file as jobname
+.SH "OPTIONS: EXPERT"
+.TP
+.B --touch
+update context version number (remake needed afterwards, also provide --expert)
+.TP
+.B --nostatistics
+omit runtime statistics at the end of the run
+.TP
+.B --update
+update context from website (not to be confused with contextgarden)
+.TP
+.B --profile
+profile job (use: mtxrun --script profile --analyze)
+.TP
+.B --timing
+generate timing and statistics overview
+.TP
+.B --extra=name
+process extra (mtx-context-... in distribution)
+.TP
+.B --extras
+show extras
+.SH "OPTIONS: SPECIAL"
+.TP
+.B --pdftex
+process file with texexec using pdftex
+.TP
+.B --xetex
+process file with texexec using xetex
+.TP
+.B --mkii
+process file with texexec
+.TP
+.B --pipe
+do not check for file and enter scroll mode (--dummyfile=whatever.tmp)
+.SH "AUTHOR"
+More information about ConTeXt and the tools that come with it can be found at:
+
+maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
+webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
+wiki : http://contextgarden.net
diff --git a/doc/context/scripts/mtx-context.xml b/doc/context/scripts/mtx-context.xml
new file mode 100644
index 000000000..9105056d8
--- /dev/null
+++ b/doc/context/scripts/mtx-context.xml
@@ -0,0 +1,182 @@
+<?xml version="1.0" ?>
+<application>
+ <metadata>
+ <entry name="name">mtx-context</entry>
+ <entry name="detail">ConTeXt Process Management</entry>
+ <entry name="version">0.60</entry>
+ </metadata>
+ <flags>
+ <category name="basic">
+ <subcategory>
+ <flag name="run">
+ <short>process (one or more) files (default action)</short>
+ </flag>
+ <flag name="make">
+ <short>create context formats</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="ctx=name">
+ <short>use ctx file (process management specification)</short>
+ </flag>
+ <flag name="interface">
+ <short>use specified user interface (default: en)</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="autopdf">
+ <short>close pdf file in viewer and start pdf viewer afterwards</short>
+ </flag>
+ <flag name="purge">
+ <short>purge files either or not after a run (<ref name="pattern"/>=...)</short>
+ </flag>
+ <flag name="purgeall">
+ <short>purge all files either or not after a run (<ref name="pattern"/>=...)</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="usemodule" value="list">
+ <short>load the given module or style, normally part of the distribution</short>
+ </flag>
+ <flag name="environment" value="list">
+ <short>load the given environment file first (document styles)</short>
+ </flag>
+ <flag name="mode" value="list">
+ <short>enable given the modes (conditional processing in styles)</short>
+ </flag>
+ <flag name="path" value="list">
+ <short>also consult the given paths when files are looked for</short>
+ </flag>
+ <flag name="arguments" value="list">
+ <short>set variables that can be consulted during a run (key/value pairs)</short>
+ </flag>
+ <flag name="randomseed" value="number">
+ <short>set the randomseed</short>
+ </flag>
+ <flag name="result" value="name">
+ <short>rename the resulting output to the given name</short>
+ </flag>
+ <flag name="trackers" value="list">
+ <short>set tracker variables (show list with <ref name="showtrackers"/>)</short>
+ </flag>
+ <flag name="directives" value="list">
+ <short>set directive variables (show list with <ref name="showdirectives"/>)</short>
+ </flag>
+ <flag name="silent" value="list">
+ <short>disable logcatgories (show list with <ref name="showlogcategories"/>)</short>
+ </flag>
+ <flag name="noconsole">
+ <short>disable logging to the console (logfile only)</short>
+ </flag>
+ <flag name="purgeresult">
+ <short>purge result file before run</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="forcexml">
+ <short>force xml stub</short>
+ </flag>
+ <flag name="forcecld">
+ <short>force cld (context lua document) stub</short>
+ </flag>
+ <flag name="forcelua">
+ <short>force lua stub (like texlua)</short>
+ </flag>
+ <flag name="forcemp">
+ <short>force mp stub</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="arrange">
+ <short>run extra imposition pass, given that the style sets up imposition</short>
+ </flag>
+ <flag name="noarrange">
+ <short>ignore imposition specifications in the style</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="jit">
+ <short>use luajittex with jit turned off (only use the faster virtual machine)</short>
+ </flag>
+ <flag name="jiton">
+ <short>use luajittex with jit turned on (in most cases not faster, even slower)</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="once">
+ <short>only run once (no multipass data file is produced)</short>
+ </flag>
+ <flag name="batchmode">
+ <short>run without stopping and do not show messages on the console</short>
+ </flag>
+ <flag name="nonstopmode">
+ <short>run without stopping</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="generate">
+ <short>generate file database etc. (as luatools does)</short>
+ </flag>
+ <flag name="paranoid">
+ <short>do not descend to .. and ../..</short>
+ </flag>
+ <flag name="version">
+ <short>report installed context version</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="global">
+ <short>assume given file present elsewhere</short>
+ </flag>
+ <flag name="nofile">
+ <short>use dummy file as jobname</short>
+ </flag>
+ </subcategory>
+ </category>
+ <category name="expert">
+ <subcategory>
+ <flag name="touch">
+ <short>update context version number (remake needed afterwards, also provide <ref name="expert"/>)</short>
+ </flag>
+ <flag name="nostatistics">
+ <short>omit runtime statistics at the end of the run</short>
+ </flag>
+ <flag name="update">
+ <short>update context from website (not to be confused with contextgarden)</short>
+ </flag>
+ <flag name="profile">
+ <short>profile job (use: mtxrun <ref name="script"/> profile <ref name="analyze"/>)</short>
+ </flag>
+ <flag name="timing">
+ <short>generate timing and statistics overview</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="extra=name">
+ <short>process extra (mtx-context-... in distribution)</short>
+ </flag>
+ <flag name="extras">
+ <short>show extras</short>
+ </flag>
+ </subcategory>
+ </category>
+ <category name="special">
+ <subcategory>
+ <flag name="pdftex">
+ <short>process file with texexec using pdftex</short>
+ </flag>
+ <flag name="xetex">
+ <short>process file with texexec using xetex</short>
+ </flag>
+ <flag name="mkii">
+ <short>process file with texexec</short>
+ </flag>
+ </subcategory>
+ <subcategory>
+ <flag name="pipe">
+ <short>do not check for file and enter scroll mode (<ref name="dummyfile"/>=whatever.tmp)</short>
+ </flag>
+ </subcategory>
+ </category>
+ </flags>
+</application>
diff --git a/doc/context/scripts/mtx-fonts.html b/doc/context/scripts/mtx-fonts.html
new file mode 100644
index 000000000..b5372178c
--- /dev/null
+++ b/doc/context/scripts/mtx-fonts.html
@@ -0,0 +1,387 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+
+
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+ <head>
+ <title>ConTeXt Font Database Management 0.21</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <style type="text/css">
+ body {
+ color: #FFFFFF ;
+ background-color: #808080 ;
+ font-family: optima, verdana, futura, "lucida sans", arial, geneva, helvetica, sans ;
+ font-size: 12px ;
+ line-height: 18px ;
+}
+a:link, a:active, a:visited {
+ color: #FFFFFF ;
+}
+a.dir-view:link, a.dir-view:active, a.dir-view:visited {
+ color: #FFFFFF ;
+ text-decoration: underline ;
+}
+.valid {
+ color: #00FF00 ;
+}
+.invalid {
+ color: #FF0000 ;
+}
+button, .commonlink, .smallbutton {
+ font-weight: bold ;
+ font-size: 12px ;
+ text-decoration: none ;
+ color: #000000 ;
+ border-color: #7F7F7F ;
+ border-style: solid ;
+ border-width: .125ex ;
+ background-color: #FFFFFF ;
+ padding: .5ex ;
+}
+.smallbutton {
+ width: 1em ;
+}
+a.commonlink:link, a.commonlink:active, a.commonlink:visited, a.smalllink:link, a.smalllink:active, a.smalllink:visited {
+ font-weight: bold ;
+ font-size: 12px ;
+ text-decoration: none ;
+ color: #000000 ;
+}
+h1, .title {
+ font-style: normal ;
+ font-weight: normal ;
+ font-size: 18px ;
+ line-height: 18px ;
+ margin-bottom: 20px ;
+}
+h2, .subtitle {
+ font-style: normal ;
+ font-weight: normal ;
+ font-size: 12px ;
+ margin-top: 18px ;
+ margin-bottom: 18px ;
+}
+table {
+ line-height: 18px ;
+ font-size: 12px ;
+ margin: 0 ;
+}
+th {
+ font-weight: bold ;
+ text-align: left ;
+ padding-bottom: 6px ;
+}
+.tc {
+ font-weight: bold ;
+ text-align: left ;
+}
+p, li {
+ max-width: 60em ;
+}
+.empty-line {
+ margin-top: 4px ;
+}
+.more-room {
+ margin-right: 1.5em ;
+}
+.much-more-room {
+ margin-right: 3em ;
+}
+#main {
+ position: absolute;
+ left: 10% ;
+ top: 10% ;
+ right: 10% ;
+ bottom: 10% ;
+ z-index: 2 ;
+ width: 80% ;
+ height: 80% ;
+ padding: 0% ;
+ margin: 0% ;
+ overflow: auto ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #3F3F3F ;
+}
+#main-settings {
+ margin: 12px ;
+ x_max-width: 60em ;
+ line-height: 18px ;
+ font-size: 12px ;
+}
+#left {
+ position: absolute;
+ top : 10% ;
+ left: 0% ;
+ bottom: 0%;
+ right: 90% ;
+ z-index: 1 ;
+ width: 10% ;
+ height: 90% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #4F6F6F ;
+}
+#right {
+ position: absolute;
+ top : 0% ;
+ left: 90% ;
+ bottom: 10% ;
+ right: 0% ;
+ z-index: 1 ;
+ width: 10% ;
+ height: 90% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #4F6F6F ;
+ _margin-left: -15px ;
+}
+#bottom {
+ position: absolute ;
+ left: 10% ;
+ right: 0% ;
+ top: 90% ;
+ bottom: 0% ;
+ z-index: 1 ;
+ width: 90% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #6F6F8F ;
+}
+#top {
+ position: absolute ;
+ left: 0% ;
+ right: 10% ;
+ top: 0% ;
+ bottom: 90% ;
+ z-index: 1 ;
+ width: 90% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #6F6F8F ;
+}
+#top-one {
+ position: absolute ;
+ bottom: 50% ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#top-two {
+ position: relative ;
+ margin-bottom: -9px ;
+ margin-left: 12px ;
+ margin-right: 12px ;
+ line-height: 18px ;
+ text-align: right ;
+ vertical-align: middle ;
+}
+#bottom-one {
+ position: absolute ;
+ bottom: 50% ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#bottom-two {
+ position: relative ;
+ margin-bottom: -9px ;
+ margin-left: 12px ;
+ margin-right: 12px ;
+ line-height: 18px ;
+ text-align: left ;
+ vertical-align: middle ;
+}
+#left-one {
+ position: absolute ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#left-two {
+ position: relative ;
+ margin-top: 12px ;
+ line-height: 18px ;
+ text-align: center ;
+ vertical-align: top ;
+}
+#right-one {
+ display: table ;
+ height: 100% ;
+ width: 100% ;
+}
+#right-two {
+ display: table-row ;
+ height: 100% ;
+ width: 100% ;
+}
+#right-three {
+ display: table-cell ;
+ width: 100% ;
+ vertical-align: bottom ;
+ _position: absolute ;
+ _top: 100% ;
+}
+#right-four {
+ text-align: center ;
+ margin-bottom: 2ex ;
+ _position: relative ;
+ _top: -100% ;
+}
+#more-top {
+ position: absolute;
+ top: 0% ;
+ left: 90% ;
+ bottom: 90%;
+ right: 0% ;
+ z-index: 3 ;
+ width: 10% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ border-style: none ;
+ border-width: 0 ;
+}
+#more-top-settings {
+ text-align: center ;
+}
+#more-right-settings {
+ margin-right: 12px ;
+ margin-left: 12px ;
+ line-height: 18px ;
+ font-size: 10px ;
+ text-align: center ;
+}
+#right-safari {
+ _display: table ;
+ width: 100% ;
+ height: 100% ;
+}
+
+ </style>
+ </head>
+ <body>
+ <div id="top">
+ <div id="top-one">
+ <div id="top-two">
+ ConTeXt Font Database Management 0.21 </div>
+ </div>
+ </div>
+ <div id="bottom">
+ <div id="bottom-one">
+ <div id="bottom-two">
+ wiki: http://contextgarden.net | mail: ntg-context@ntg.nl | website: http://www.pragma-ade.nl </div>
+ </div>
+ </div>
+ <div id="left">
+ <div id="left-one">
+ <div id="left-two">
+ </div>
+ </div>
+ </div>
+ <div id="right">
+ <div id="right-safari">
+ <div id="right-one">
+ <div id="right-two">
+ <div id="right-three">
+ <div id="right-four">
+ <div id="right-five">
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="main">
+ <div id='main-settings'>
+ <h1>Command line options</h1>
+<table>
+ <tr>
+ <th style="width: 10em">flag</th>
+ <th style="width: 8em">value</th>
+ <th>description</th>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--save</th>
+ <td></td>
+ <td>save open type font in raw table</td>
+ </tr>
+ <tr>
+ <th>--unpack</th>
+ <td></td>
+ <td>save a tma file in a more readale format</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--reload</th>
+ <td></td>
+ <td>generate new font database (use --force when in doubt)</td>
+ </tr>
+ <tr>
+ <th>--reload</th>
+ <td></td>
+ <td>--simple:generate luatex-fonts-names.lua (not for context!)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--list</th>
+ <td></td>
+ <td>--name: list installed fonts, filter by name [--pattern]</td>
+ </tr>
+ <tr>
+ <th>--list</th>
+ <td></td>
+ <td>--spec: list installed fonts, filter by spec [--filter]</td>
+ </tr>
+ <tr>
+ <th>--list</th>
+ <td></td>
+ <td>--file: list installed fonts, filter by file [--pattern]</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--pattern</th>
+ <td>str</td>
+ <td>filter files using pattern</td>
+ </tr>
+ <tr>
+ <th>--filter</th>
+ <td>list</td>
+ <td>key-value pairs</td>
+ </tr>
+ <tr>
+ <th>--all</th>
+ <td></td>
+ <td>show all found instances (combined with other flags)</td>
+ </tr>
+ <tr>
+ <th>--info</th>
+ <td></td>
+ <td>give more details</td>
+ </tr>
+ <tr>
+ <th>--track</th>
+ <td>list</td>
+ <td>enable trackers</td>
+ </tr>
+ <tr>
+ <th>--statistics</th>
+ <td></td>
+ <td>some info about the database</td>
+ </tr>
+ </table>
+<br/><h1>Examples of searches</h1><tt>mtxrun --script font --list somename (== --pattern=*somename*)</tt><br/><br/><tt>mtxrun --script font --list --name somename</tt><br/><tt>mtxrun --script font --list --name --pattern=*somename*</tt><br/><br/><tt>mtxrun --script font --list --spec somename</tt><br/><tt>mtxrun --script font --list --spec somename-bold-italic</tt><br/><tt>mtxrun --script font --list --spec --pattern=*somename*</tt><br/><tt>mtxrun --script font --list --spec --filter="fontname=somename"</tt><br/><tt>mtxrun --script font --list --spec --filter="familyname=somename,weight=bold,style=italic,width=condensed"</tt><br/><tt>mtxrun --script font --list --spec --filter="familyname=crap*,weight=bold,style=italic"</tt><br/><br/><tt>mtxrun --script font --list --all</tt><br/><tt>mtxrun --script font --list --file somename</tt><br/><tt>mtxrun --script font --list --file --all somename</tt><br/><tt>mtxrun --script font --list --file --pattern=*somename*</tt><br/><br/> </div>
+ </div>
+ </body>
+ </html>
diff --git a/doc/context/scripts/mtx-fonts.man b/doc/context/scripts/mtx-fonts.man
new file mode 100644
index 000000000..46dc2cc8e
--- /dev/null
+++ b/doc/context/scripts/mtx-fonts.man
@@ -0,0 +1,53 @@
+.TH ConTeXt Font Database Management 0.21
+.SH "NAME"
+mtx-fonts.SH "SYNOPSIS"
+\fBmtx-fonts\fP [ \fIOPTIONS\fP ... ]
+.SH "DESCRIPTION"
+ConTeXt Font Database Management
+
+.SH "OPTIONS"
+.TP
+.B --save
+save open type font in raw table
+.TP
+.B --unpack
+save a tma file in a more readale format
+.TP
+.B --reload
+generate new font database (use --force when in doubt)
+.TP
+.B --reload
+--simple:generate luatex-fonts-names.lua (not for context!)
+.TP
+.B --list
+--name: list installed fonts, filter by name [--pattern]
+.TP
+.B --list
+--spec: list installed fonts, filter by spec [--filter]
+.TP
+.B --list
+--file: list installed fonts, filter by file [--pattern]
+.TP
+.B --pattern=str
+filter files using pattern
+.TP
+.B --filter=list
+key-value pairs
+.TP
+.B --all
+show all found instances (combined with other flags)
+.TP
+.B --info
+give more details
+.TP
+.B --track=list
+enable trackers
+.TP
+.B --statistics
+some info about the database
+.SH "AUTHOR"
+More information about ConTeXt and the tools that come with it can be found at:
+
+maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
+webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
+wiki : http://contextgarden.net
diff --git a/doc/context/scripts/mtx-fonts.xml b/doc/context/scripts/mtx-fonts.xml
new file mode 100644
index 000000000..4cd799ac3
--- /dev/null
+++ b/doc/context/scripts/mtx-fonts.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+<application>
+ <metadata>
+ <entry name="name">mtx-fonts</entry>
+ <entry name="detail">ConTeXt Font Database Management</entry>
+ <entry name="version">0.21</entry>
+ </metadata>
+ <flags>
+ <category name="basic">
+ <subcategory>
+ <flag name="save"><short>save open type font in raw table</short></flag>
+ <flag name="unpack"><short>save a tma file in a more readale format</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="reload"><short>generate new font database (use <ref name="force"/> when in doubt)</short></flag>
+ <flag name="reload"><short><ref name="simple"/>:generate luatex-fonts-names.lua (not for context!)</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="list"><short><ref name="name"/>: list installed fonts, filter by name [<ref name="pattern"/>]</short></flag>
+ <flag name="list"><short><ref name="spec"/>: list installed fonts, filter by spec [<ref name="filter"/>]</short></flag>
+ <flag name="list"><short><ref name="file"/>: list installed fonts, filter by file [<ref name="pattern"/>]</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="pattern" value="str"><short>filter files using pattern</short></flag>
+ <flag name="filter" value="list"><short>key-value pairs</short></flag>
+ <flag name="all"><short>show all found instances (combined with other flags)</short></flag>
+ <flag name="info"><short>give more details</short></flag>
+ <flag name="track" value="list"><short>enable trackers</short></flag>
+ <flag name="statistics"><short>some info about the database</short></flag>
+ </subcategory>
+ </category>
+ </flags>
+ <examples>
+ <category>
+ <title>Examples of searches</title>
+ <subcategory>
+ <example><command>mtxrun --script font --list somename (== --pattern=*somename*)</command></example>
+ </subcategory>
+ <subcategory>
+ <example><command>mtxrun --script font --list --name somename</command></example>
+ <example><command>mtxrun --script font --list --name --pattern=*somename*</command></example>
+ </subcategory>
+ <subcategory>
+ <example><command>mtxrun --script font --list --spec somename</command></example>
+ <example><command>mtxrun --script font --list --spec somename-bold-italic</command></example>
+ <example><command>mtxrun --script font --list --spec --pattern=*somename*</command></example>
+ <example><command>mtxrun --script font --list --spec --filter="fontname=somename"</command></example>
+ <example><command>mtxrun --script font --list --spec --filter="familyname=somename,weight=bold,style=italic,width=condensed"</command></example>
+ <example><command>mtxrun --script font --list --spec --filter="familyname=crap*,weight=bold,style=italic"</command></example>
+ </subcategory>
+ <subcategory>
+ <example><command>mtxrun --script font --list --all</command></example>
+ <example><command>mtxrun --script font --list --file somename</command></example>
+ <example><command>mtxrun --script font --list --file --all somename</command></example>
+ <example><command>mtxrun --script font --list --file --pattern=*somename*</command></example>
+ </subcategory>
+ </category>
+ </examples>
+</application>
diff --git a/doc/context/scripts/mtxrun.html b/doc/context/scripts/mtxrun.html
new file mode 100644
index 000000000..ffae8cec7
--- /dev/null
+++ b/doc/context/scripts/mtxrun.html
@@ -0,0 +1,527 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+
+
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+ <head>
+ <title>ConTeXt TDS Runner Tool 1.31</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <style type="text/css">
+ body {
+ color: #FFFFFF ;
+ background-color: #808080 ;
+ font-family: optima, verdana, futura, "lucida sans", arial, geneva, helvetica, sans ;
+ font-size: 12px ;
+ line-height: 18px ;
+}
+a:link, a:active, a:visited {
+ color: #FFFFFF ;
+}
+a.dir-view:link, a.dir-view:active, a.dir-view:visited {
+ color: #FFFFFF ;
+ text-decoration: underline ;
+}
+.valid {
+ color: #00FF00 ;
+}
+.invalid {
+ color: #FF0000 ;
+}
+button, .commonlink, .smallbutton {
+ font-weight: bold ;
+ font-size: 12px ;
+ text-decoration: none ;
+ color: #000000 ;
+ border-color: #7F7F7F ;
+ border-style: solid ;
+ border-width: .125ex ;
+ background-color: #FFFFFF ;
+ padding: .5ex ;
+}
+.smallbutton {
+ width: 1em ;
+}
+a.commonlink:link, a.commonlink:active, a.commonlink:visited, a.smalllink:link, a.smalllink:active, a.smalllink:visited {
+ font-weight: bold ;
+ font-size: 12px ;
+ text-decoration: none ;
+ color: #000000 ;
+}
+h1, .title {
+ font-style: normal ;
+ font-weight: normal ;
+ font-size: 18px ;
+ line-height: 18px ;
+ margin-bottom: 20px ;
+}
+h2, .subtitle {
+ font-style: normal ;
+ font-weight: normal ;
+ font-size: 12px ;
+ margin-top: 18px ;
+ margin-bottom: 18px ;
+}
+table {
+ line-height: 18px ;
+ font-size: 12px ;
+ margin: 0 ;
+}
+th {
+ font-weight: bold ;
+ text-align: left ;
+ padding-bottom: 6px ;
+}
+.tc {
+ font-weight: bold ;
+ text-align: left ;
+}
+p, li {
+ max-width: 60em ;
+}
+.empty-line {
+ margin-top: 4px ;
+}
+.more-room {
+ margin-right: 1.5em ;
+}
+.much-more-room {
+ margin-right: 3em ;
+}
+#main {
+ position: absolute;
+ left: 10% ;
+ top: 10% ;
+ right: 10% ;
+ bottom: 10% ;
+ z-index: 2 ;
+ width: 80% ;
+ height: 80% ;
+ padding: 0% ;
+ margin: 0% ;
+ overflow: auto ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #3F3F3F ;
+}
+#main-settings {
+ margin: 12px ;
+ x_max-width: 60em ;
+ line-height: 18px ;
+ font-size: 12px ;
+}
+#left {
+ position: absolute;
+ top : 10% ;
+ left: 0% ;
+ bottom: 0%;
+ right: 90% ;
+ z-index: 1 ;
+ width: 10% ;
+ height: 90% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #4F6F6F ;
+}
+#right {
+ position: absolute;
+ top : 0% ;
+ left: 90% ;
+ bottom: 10% ;
+ right: 0% ;
+ z-index: 1 ;
+ width: 10% ;
+ height: 90% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #4F6F6F ;
+ _margin-left: -15px ;
+}
+#bottom {
+ position: absolute ;
+ left: 10% ;
+ right: 0% ;
+ top: 90% ;
+ bottom: 0% ;
+ z-index: 1 ;
+ width: 90% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #6F6F8F ;
+}
+#top {
+ position: absolute ;
+ left: 0% ;
+ right: 10% ;
+ top: 0% ;
+ bottom: 90% ;
+ z-index: 1 ;
+ width: 90% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ font-size: 16px ;
+ border-style: none ;
+ border-width: 0 ;
+ background-color: #6F6F8F ;
+}
+#top-one {
+ position: absolute ;
+ bottom: 50% ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#top-two {
+ position: relative ;
+ margin-bottom: -9px ;
+ margin-left: 12px ;
+ margin-right: 12px ;
+ line-height: 18px ;
+ text-align: right ;
+ vertical-align: middle ;
+}
+#bottom-one {
+ position: absolute ;
+ bottom: 50% ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#bottom-two {
+ position: relative ;
+ margin-bottom: -9px ;
+ margin-left: 12px ;
+ margin-right: 12px ;
+ line-height: 18px ;
+ text-align: left ;
+ vertical-align: middle ;
+}
+#left-one {
+ position: absolute ;
+ width: 100% ;
+ buggedheight: 100% ;
+}
+#left-two {
+ position: relative ;
+ margin-top: 12px ;
+ line-height: 18px ;
+ text-align: center ;
+ vertical-align: top ;
+}
+#right-one {
+ display: table ;
+ height: 100% ;
+ width: 100% ;
+}
+#right-two {
+ display: table-row ;
+ height: 100% ;
+ width: 100% ;
+}
+#right-three {
+ display: table-cell ;
+ width: 100% ;
+ vertical-align: bottom ;
+ _position: absolute ;
+ _top: 100% ;
+}
+#right-four {
+ text-align: center ;
+ margin-bottom: 2ex ;
+ _position: relative ;
+ _top: -100% ;
+}
+#more-top {
+ position: absolute;
+ top: 0% ;
+ left: 90% ;
+ bottom: 90%;
+ right: 0% ;
+ z-index: 3 ;
+ width: 10% ;
+ height: 10% ;
+ padding: 0% ;
+ margin: 0% ;
+ border-style: none ;
+ border-width: 0 ;
+}
+#more-top-settings {
+ text-align: center ;
+}
+#more-right-settings {
+ margin-right: 12px ;
+ margin-left: 12px ;
+ line-height: 18px ;
+ font-size: 10px ;
+ text-align: center ;
+}
+#right-safari {
+ _display: table ;
+ width: 100% ;
+ height: 100% ;
+}
+
+ </style>
+ </head>
+ <body>
+ <div id="top">
+ <div id="top-one">
+ <div id="top-two">
+ ConTeXt TDS Runner Tool 1.31 </div>
+ </div>
+ </div>
+ <div id="bottom">
+ <div id="bottom-one">
+ <div id="bottom-two">
+ wiki: http://contextgarden.net | mail: ntg-context@ntg.nl | website: http://www.pragma-ade.nl </div>
+ </div>
+ </div>
+ <div id="left">
+ <div id="left-one">
+ <div id="left-two">
+ </div>
+ </div>
+ </div>
+ <div id="right">
+ <div id="right-safari">
+ <div id="right-one">
+ <div id="right-two">
+ <div id="right-three">
+ <div id="right-four">
+ <div id="right-five">
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="main">
+ <div id='main-settings'>
+ <h1>Command line options</h1>
+<table>
+ <tr>
+ <th style="width: 10em">flag</th>
+ <th style="width: 8em">value</th>
+ <th>description</th>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--script</th>
+ <td></td>
+ <td>run an mtx script (lua prefered method) (--noquotes), no script gives list</td>
+ </tr>
+ <tr>
+ <th>--execute</th>
+ <td></td>
+ <td>run a script or program (texmfstart method) (--noquotes)</td>
+ </tr>
+ <tr>
+ <th>--resolve</th>
+ <td></td>
+ <td>resolve prefixed arguments</td>
+ </tr>
+ <tr>
+ <th>--ctxlua</th>
+ <td></td>
+ <td>run internally (using preloaded libs)</td>
+ </tr>
+ <tr>
+ <th>--internal</th>
+ <td></td>
+ <td>run script using built in libraries (same as --ctxlua)</td>
+ </tr>
+ <tr>
+ <th>--locate</th>
+ <td></td>
+ <td>locate given filename in database (default) or system (--first --all --detail)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--autotree</th>
+ <td></td>
+ <td>use texmf tree cf. env texmfstart_tree or texmfstarttree</td>
+ </tr>
+ <tr>
+ <th>--tree</th>
+ <td>pathtotree</td>
+ <td>use given texmf tree (default file: setuptex.tmf)</td>
+ </tr>
+ <tr>
+ <th>--environment</th>
+ <td>name</td>
+ <td>use given (tmf) environment file</td>
+ </tr>
+ <tr>
+ <th>--path</th>
+ <td>runpath</td>
+ <td>go to given path before execution</td>
+ </tr>
+ <tr>
+ <th>--ifchanged</th>
+ <td>filename</td>
+ <td>only execute when given file has changed (md checksum)</td>
+ </tr>
+ <tr>
+ <th>--iftouched</th>
+ <td>old,new</td>
+ <td>only execute when given file has changed (time stamp)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--makestubs</th>
+ <td></td>
+ <td>create stubs for (context related) scripts</td>
+ </tr>
+ <tr>
+ <th>--removestubs</th>
+ <td></td>
+ <td>remove stubs (context related) scripts</td>
+ </tr>
+ <tr>
+ <th>--stubpath</th>
+ <td>binpath</td>
+ <td>paths where stubs wil be written</td>
+ </tr>
+ <tr>
+ <th>--windows</th>
+ <td></td>
+ <td>create windows (mswin) stubs</td>
+ </tr>
+ <tr>
+ <th>--unix</th>
+ <td></td>
+ <td>create unix (linux) stubs</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--verbose</th>
+ <td></td>
+ <td>give a bit more info</td>
+ </tr>
+ <tr>
+ <th>--trackers</th>
+ <td>list</td>
+ <td>enable given trackers</td>
+ </tr>
+ <tr>
+ <th>--progname</th>
+ <td>str</td>
+ <td>format or backend</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--edit</th>
+ <td></td>
+ <td>launch editor with found file</td>
+ </tr>
+ <tr>
+ <th>--launch</th>
+ <td></td>
+ <td>launch files like manuals, assumes os support (--all)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--timedrun</th>
+ <td></td>
+ <td>run a script an time its run</td>
+ </tr>
+ <tr>
+ <th>--autogenerate</th>
+ <td></td>
+ <td>regenerate databases if needed (handy when used to run context in an editor)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--usekpse</th>
+ <td></td>
+ <td>use kpse as fallback (when no mkiv and cache installed, often slower)</td>
+ </tr>
+ <tr>
+ <th>--forcekpse</th>
+ <td></td>
+ <td>force using kpse (handy when no mkiv and cache installed but less functionality)</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--prefixes</th>
+ <td></td>
+ <td>show supported prefixes</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--generate</th>
+ <td></td>
+ <td>generate file database</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--variables</th>
+ <td></td>
+ <td>show configuration variables</td>
+ </tr>
+ <tr>
+ <th>--configurations</th>
+ <td></td>
+ <td>show configuration order</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--directives</th>
+ <td></td>
+ <td>show (known) directives</td>
+ </tr>
+ <tr>
+ <th>--trackers</th>
+ <td></td>
+ <td>show (known) trackers</td>
+ </tr>
+ <tr>
+ <th>--experiments</th>
+ <td></td>
+ <td>show (known) experiments</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--expand-braces</th>
+ <td></td>
+ <td>expand complex variable</td>
+ </tr>
+ <tr>
+ <th>--expand-path</th>
+ <td></td>
+ <td>expand variable (resolve paths)</td>
+ </tr>
+ <tr>
+ <th>--expand-var</th>
+ <td></td>
+ <td>expand variable (resolve references)</td>
+ </tr>
+ <tr>
+ <th>--show-path</th>
+ <td></td>
+ <td>show path expansion of ...</td>
+ </tr>
+ <tr>
+ <th>--var-value</th>
+ <td></td>
+ <td>report value of variable</td>
+ </tr>
+ <tr>
+ <th>--find-file</th>
+ <td></td>
+ <td>report file location</td>
+ </tr>
+ <tr>
+ <th>--find-path</th>
+ <td></td>
+ <td>report path of file</td>
+ </tr>
+ <tr><th/><td/><td/></tr> <tr>
+ <th>--pattern</th>
+ <td>string</td>
+ <td>filter variables</td>
+ </tr>
+ </table>
+<br/> </div>
+ </div>
+ </body>
+ </html>
diff --git a/doc/context/scripts/mtxrun.man b/doc/context/scripts/mtxrun.man
new file mode 100644
index 000000000..744146fc8
--- /dev/null
+++ b/doc/context/scripts/mtxrun.man
@@ -0,0 +1,137 @@
+.TH ConTeXt TDS Runner Tool 1.31
+.SH "NAME"
+mtxrun.SH "SYNOPSIS"
+\fBmtxrun\fP [ \fIOPTIONS\fP ... ]
+.SH "DESCRIPTION"
+ConTeXt TDS Runner Tool
+
+.SH "OPTIONS"
+.TP
+.B --script
+run an mtx script (lua prefered method) (--noquotes), no script gives list
+.TP
+.B --execute
+run a script or program (texmfstart method) (--noquotes)
+.TP
+.B --resolve
+resolve prefixed arguments
+.TP
+.B --ctxlua
+run internally (using preloaded libs)
+.TP
+.B --internal
+run script using built in libraries (same as --ctxlua)
+.TP
+.B --locate
+locate given filename in database (default) or system (--first --all --detail)
+.TP
+.B --autotree
+use texmf tree cf. env texmfstart_tree or texmfstarttree
+.TP
+.B --tree=pathtotree
+use given texmf tree (default file: setuptex.tmf)
+.TP
+.B --environment=name
+use given (tmf) environment file
+.TP
+.B --path=runpath
+go to given path before execution
+.TP
+.B --ifchanged=filename
+only execute when given file has changed (md checksum)
+.TP
+.B --iftouched=old,new
+only execute when given file has changed (time stamp)
+.TP
+.B --makestubs
+create stubs for (context related) scripts
+.TP
+.B --removestubs
+remove stubs (context related) scripts
+.TP
+.B --stubpath=binpath
+paths where stubs wil be written
+.TP
+.B --windows
+create windows (mswin) stubs
+.TP
+.B --unix
+create unix (linux) stubs
+.TP
+.B --verbose
+give a bit more info
+.TP
+.B --trackers=list
+enable given trackers
+.TP
+.B --progname=str
+format or backend
+.TP
+.B --edit
+launch editor with found file
+.TP
+.B --launch
+launch files like manuals, assumes os support (--all)
+.TP
+.B --timedrun
+run a script an time its run
+.TP
+.B --autogenerate
+regenerate databases if needed (handy when used to run context in an editor)
+.TP
+.B --usekpse
+use kpse as fallback (when no mkiv and cache installed, often slower)
+.TP
+.B --forcekpse
+force using kpse (handy when no mkiv and cache installed but less functionality)
+.TP
+.B --prefixes
+show supported prefixes
+.TP
+.B --generate
+generate file database
+.TP
+.B --variables
+show configuration variables
+.TP
+.B --configurations
+show configuration order
+.TP
+.B --directives
+show (known) directives
+.TP
+.B --trackers
+show (known) trackers
+.TP
+.B --experiments
+show (known) experiments
+.TP
+.B --expand-braces
+expand complex variable
+.TP
+.B --expand-path
+expand variable (resolve paths)
+.TP
+.B --expand-var
+expand variable (resolve references)
+.TP
+.B --show-path
+show path expansion of ...
+.TP
+.B --var-value
+report value of variable
+.TP
+.B --find-file
+report file location
+.TP
+.B --find-path
+report path of file
+.TP
+.B --pattern=string
+filter variables
+.SH "AUTHOR"
+More information about ConTeXt and the tools that come with it can be found at:
+
+maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
+webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
+wiki : http://contextgarden.net
diff --git a/doc/context/scripts/mtxrun.xml b/doc/context/scripts/mtxrun.xml
new file mode 100644
index 000000000..a7d4114d5
--- /dev/null
+++ b/doc/context/scripts/mtxrun.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0" ?>
+<application>
+ <metadata>
+ <entry name="name">mtxrun</entry>
+ <entry name="detail">ConTeXt TDS Runner Tool</entry>
+ <entry name="version">1.31</entry>
+ </metadata>
+ <flags>
+ <category name="basic">
+ <subcategory>
+ <flag name="script"><short>run an mtx script (lua prefered method) (<ref name="noquotes"/>), no script gives list</short></flag>
+ <flag name="execute"><short>run a script or program (texmfstart method) (<ref name="noquotes"/>)</short></flag>
+ <flag name="resolve"><short>resolve prefixed arguments</short></flag>
+ <flag name="ctxlua"><short>run internally (using preloaded libs)</short></flag>
+ <flag name="internal"><short>run script using built in libraries (same as <ref name="ctxlua"/>)</short></flag>
+ <flag name="locate"><short>locate given filename in database (default) or system (<ref name="first"/> <ref name="all"/> <ref name="detail"/>)</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="autotree"><short>use texmf tree cf. env texmfstart_tree or texmfstarttree</short></flag>
+ <flag name="tree" value="pathtotree"><short>use given texmf tree (default file: setuptex.tmf)</short></flag>
+ <flag name="environment" value="name"><short>use given (tmf) environment file</short></flag>
+ <flag name="path" value="runpath"><short>go to given path before execution</short></flag>
+ <flag name="ifchanged" value="filename"><short>only execute when given file has changed (md checksum)</short></flag>
+ <flag name="iftouched" value="old,new"><short>only execute when given file has changed (time stamp)</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="makestubs"><short>create stubs for (context related) scripts</short></flag>
+ <flag name="removestubs"><short>remove stubs (context related) scripts</short></flag>
+ <flag name="stubpath" value="binpath"><short>paths where stubs wil be written</short></flag>
+ <flag name="windows"><short>create windows (mswin) stubs</short></flag>
+ <flag name="unix"><short>create unix (linux) stubs</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="verbose"><short>give a bit more info</short></flag>
+ <flag name="trackers" value="list"><short>enable given trackers</short></flag>
+ <flag name="progname" value="str"><short>format or backend</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="edit"><short>launch editor with found file</short></flag>
+ <flag name="launch"><short>launch files like manuals, assumes os support (<ref name="all"/>)</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="timedrun"><short>run a script an time its run</short></flag>
+ <flag name="autogenerate"><short>regenerate databases if needed (handy when used to run context in an editor)</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="usekpse"><short>use kpse as fallback (when no mkiv and cache installed, often slower)</short></flag>
+ <flag name="forcekpse"><short>force using kpse (handy when no mkiv and cache installed but less functionality)</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="prefixes"><short>show supported prefixes</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="generate"><short>generate file database</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="variables"><short>show configuration variables</short></flag>
+ <flag name="configurations"><short>show configuration order</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="directives"><short>show (known) directives</short></flag>
+ <flag name="trackers"><short>show (known) trackers</short></flag>
+ <flag name="experiments"><short>show (known) experiments</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="expand-braces"><short>expand complex variable</short></flag>
+ <flag name="expand-path"><short>expand variable (resolve paths)</short></flag>
+ <flag name="expand-var"><short>expand variable (resolve references)</short></flag>
+ <flag name="show-path"><short>show path expansion of ...</short></flag>
+ <flag name="var-value"><short>report value of variable</short></flag>
+ <flag name="find-file"><short>report file location</short></flag>
+ <flag name="find-path"><short>report path of file</short></flag>
+ </subcategory>
+ <subcategory>
+ <flag name="pattern" value="string"><short>filter variables</short></flag>
+ </subcategory>
+ </category>
+ </flags>
+</application>