diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mkiv/context-todo.tex')
-rw-r--r-- | Master/texmf-dist/tex/context/base/mkiv/context-todo.tex | 139 |
1 files changed, 105 insertions, 34 deletions
diff --git a/Master/texmf-dist/tex/context/base/mkiv/context-todo.tex b/Master/texmf-dist/tex/context/base/mkiv/context-todo.tex index 0cbd94814bd..a356d596423 100644 --- a/Master/texmf-dist/tex/context/base/mkiv/context-todo.tex +++ b/Master/texmf-dist/tex/context/base/mkiv/context-todo.tex @@ -1,18 +1,102 @@ -% language=uk +\setuplayout + [width=middle, + height=middle, + topspace=2cm, + header=0pt, + footer=1cm] -\usemodule[art-01,abr-01] +\setupbodyfont + [bookman] + +\usemodule + [punk,abr-02] + +\setuphead + [section] + [color=ColorThree, + style=\bfb] + +\setupitemgroup + [itemize] [each] + [packed] [color=ColorThree,symcolor=ColorThree] + +\setupfooter + [color=ColorThree, + style=bold] + +\setupfootertexts + [pagenumber] + +\setupwhitespace + [big] + +\definefont[PunkFont][demo@punk at 20pt] + +% \def\aterm{\sym{?}} +% \def\rterm{\sym{--}} +% \def\dterm{\sym{+}} +% \def\pterm{\sym{!}} +% +% \startitemize[packed] +% \aterm on the agenda (update, extension, rewrite) +% \rterm no longer on the agenda, rejected +% \dterm no longer on the agenda, done +% \pterm work in progress (so keep an eye on the betas) +% \stopitemize + +\definecolor[ColorOne] [c=0.5,m=0.2,y=0.5,k=0.2] +\definecolor[ColorTwo] [c=0.5,m=0.5,y=0.1,k=0.1] +\definecolor[ColorThree][c=0.1,m=1.0,y=1.0,k=0.2] \starttext -\subject {On the agenda} +\startMPpage + StartPage ; + numeric n ; n := 200 ; + numeric o ; o := 25 ; + + pair p[] ; + for i=1 upto n : + p[i] = (o + uniformdeviate (PaperWidth-2*o), o + uniformdeviate (PaperHeight-2*o)) ; + endfor ; + + picture d ; d := image ( for i=1 upto n : draw p[i] ; endfor ) ; + picture l ; l := image ( draw for i=1 upto n : if i > 1 : -- fi p[i] endfor ) ; + picture t ; t := textext("\framed[frame=off,align={middle,lohi},foregroundcolor=ColorThree,foregroundstyle=\PunkFont]{\ConTeXt\endgraf MkIV\endgraf\kern-\strutdepth RoadMap}") ; + + fill Page enlarged 10 withcolor "ColorOne" ; + + draw d withcolor white withpen pencircle scaled o ; + draw d withcolor "ColorTwo" withpen pencircle scaled (o - 5) ; + draw l withcolor white withpen pencircle scaled (o / 5) ; + draw l withcolor "ColorTwo" withpen pencircle scaled (o /10) ; + draw thelabel.ulft(t xsized .5PaperWidth,lrcorner Page shifted - (PaperWidth/20,-PaperWidth/40)) ; + StopPage ; +\stopMPpage + + +\startsubject[title={Introduction}] + +There is not really a long term roadmap for development. One reason is that there is already +a lot available. When we started with \LUATEX, the \CONTEXT\ code was mostly rewritten, +and that process is more of less finished. Of course there is always work left. + +This file is not a complete overview of our plans but users can at least get an +idea of what we're working on and what is coming. Feel free to submit +suggestions. + +\startlines +Hans Hagen +Hasselt NL +\currentdate +\stoplines -\subsubject{\LUATEX} +\stopsubject + +\startsubject[title={On the agenda for \LUATEX}] \startitemize \startitem - head||tail cleanup in disc nodes (get rid of temp i.e.\ delay till linebreak) - \stopitem - \startitem cleanup passive nodes \stopitem \startitem @@ -26,9 +110,6 @@ {texlang.w} and also store the \type {*mins} \stopitem \startitem - get rid of \type {temp} node in hyphenator i.e. postpone to when needed - \stopitem - \startitem remove local par in head of line when done with linebreak \stopitem \startitem @@ -36,20 +117,29 @@ (also check redundant \type {delete_attribute_ref} after \type {new_glue}) \stopitem \startitem - implement \type {\hyphenationbounds} + only return nil when we expect multiple calls in in one line \stopitem \startitem - only return nil when we expect multiple calls in in one line + pdf injection in virtual characters (currently qQ interferes with font switch + flushing) so a pdf page hack is needed \stopitem \stopitemize -\subsubject{\CONTEXT} +\stopsubject + +\startsubject[title={On the agenda for \CONTEXT\ \MKIV}] \startitemize \startitem play with par callback and properties \stopitem \startitem + optimize positions for columnareas and parpos (sequential) + \stopitem + \startitem + add flag to font for math engine + \stopitem + \startitem get rid of components \stopitem \startitem @@ -66,30 +156,11 @@ reorganize position data (more subtables) \stopitem \startitem - use \type {\matheqnogapstep}, \type {\Ustack}, \type {\mathscriptsmode}, \ + use \type {\matheqnogapstep}, \type {\Ustack}, \type {\mathscriptsmode}, \type {\mathdisplayskipmode} and other new math primitives \stopitem \stopitemize -\vfill {\em Feel free to suggest additions.} +\stopsubject \stoptext - -% also - -check components and pre|post|replace in math-tag - -% new: - -<cd:command name="showgrid" file="page-grd.mkiv"> - ... - <cd:constant type="columns" default="yes"/> - ... -</cd:command> - -<cd:command name="itemtag" variant="itemgroup" file="strc-itm.mkvi"> - <cd:arguments> - <cd:resolve name="keyword-reference-list-optional"/> - </cd:arguments> -</cd:command> - |