summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/context/manuals/reference/en/columns
diff options
context:
space:
mode:
authorTaco Hoekwater <taco@elvenkind.com>2009-08-23 11:11:32 +0000
committerTaco Hoekwater <taco@elvenkind.com>2009-08-23 11:11:32 +0000
commit8fc3039c82d48605b5ca8b2eda3f4fdd755681e1 (patch)
tree3cd9bbdd599bc4d1ac0409e167fee2136e4c0ec9 /Master/texmf-dist/doc/context/manuals/reference/en/columns
parent850fc99b7cd3ae7a20065531fe866ff7bae642ec (diff)
this is context 2009.08.19 17:10
git-svn-id: svn://tug.org/texlive/trunk@14827 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/context/manuals/reference/en/columns')
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/colbaltest.tex76
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-000.pdfbin0 -> 65833 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-000.tex66
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-001.pdfbin0 -> 122277 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-001.tex15
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-002.pdfbin0 -> 124756 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-002.tex15
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-003.pdfbin0 -> 122781 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-003.tex22
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-004.pdfbin0 -> 129062 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-004.tex23
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-005.pdfbin0 -> 128975 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-005.tex25
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-006.pdfbin0 -> 136380 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-006.tex31
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-007.pdfbin0 -> 166424 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-007.tex39
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-101.pdfbin0 -> 326255 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-101.tex27
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-102.pdfbin0 -> 365778 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-102.tex27
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-103.pdfbin0 -> 251590 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-103.tex33
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-200.pdfbin0 -> 84424 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-200.tex55
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-201.pdfbin0 -> 124797 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-201.tex25
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-202.pdfbin0 -> 125152 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-202.tex30
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-203.pdfbin0 -> 106652 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-203.tex27
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-204.pdfbin0 -> 90255 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-204.tex35
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-205.pdfbin0 -> 90219 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-205.tex37
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-206.pdfbin0 -> 106430 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-206.tex25
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-301.pdfbin0 -> 62589 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-301.tex27
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-401.pdfbin0 -> 157460 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-401.tex21
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-402.pdfbin0 -> 159272 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-402.tex20
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-403.pdfbin0 -> 159887 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-403.tex19
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-404.pdfbin0 -> 101125 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-404.tex19
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-405.pdfbin0 -> 107498 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-405.tex21
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-406.pdfbin0 -> 107500 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-406.tex22
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-407.pdfbin0 -> 165103 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-407.tex35
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-501.pdfbin0 -> 130923 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-501.tex37
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-701.pdfbin0 -> 122393 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-701.tex19
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-702.pdfbin0 -> 123480 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-702.tex22
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-703.pdfbin0 -> 127586 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-703.tex32
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-704.pdfbin0 -> 200510 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-704.tex53
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-801.pdfbin0 -> 42588 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-801.tex13
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-802.pdfbin0 -> 42238 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-802.tex16
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-803.pdfbin0 -> 42275 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-803.tex20
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-804.pdfbin0 -> 42300 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-804.tex20
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-805.pdfbin0 -> 42251 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-805.tex20
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-806.pdfbin0 -> 42258 bytes
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-806.tex20
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/columns.rb11
-rw-r--r--Master/texmf-dist/doc/context/manuals/reference/en/columns/cow.pdfbin0 -> 4301 bytes
77 files changed, 1100 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/colbaltest.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/colbaltest.tex
new file mode 100644
index 00000000000..3abccc82abd
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/colbaltest.tex
@@ -0,0 +1,76 @@
+% output=pdftex interface=en
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\setuplayout[grid=yes] \showgrid \showstruts % gaat nogal fout zonder grid
+
+\setuptolerance[verytolerant]
+
+\definecolumnset [test-1] [n=2]
+\definecolumnset [test-2] [n=3]
+
+\starttext
+
+\startcolumnset [test-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+\startcolumnset [test-2] \dorecurse {2}{\input ward \par} \stopcolumnset
+
+\page
+
+\setupcolumnset [test-1] [balance=yes]
+\setupcolumnset [test-2] [balance=yes]
+
+\setupcolumnsetlines[test-1][1][1] [8]
+\setupcolumnsetlines[test-1][1][2][10]
+
+\startcolumnset [test-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+\startcolumnset [test-2] \dorecurse {2}{\input ward \par} \stopcolumnset
+
+\page
+
+\setupcolumnsetlines[test-1][1][1] [8]
+\setupcolumnsetlines[test-1][1][2][10]
+
+\setupcolumnsetlines[test-2][1][1][19]
+\setupcolumnsetlines[test-2][1][2][18]
+\setupcolumnsetlines[test-2][1][3][19]
+
+\startcolumnset [test-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+\startcolumnset [test-2] \dorecurse {2}{\input ward \par} \stopcolumnset
+
+\page
+
+\setupcolumnsetlines[test-1][1][1] [8]
+\setupcolumnsetlines[test-1][1][2][10]
+
+\setupcolumnsetlines[test-2][1][1][0]
+\setupcolumnsetlines[test-2][1][2][-2]
+\setupcolumnsetlines[test-2][1][3][0]
+
+\startcolumnset [test-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+\startcolumnset [test-2] \dorecurse {6}{\input ward \par} \stopcolumnset
+
+\page
+
+\setupcolumnsetlines[test-1][1][1] [8]
+\setupcolumnsetlines[test-1][1][2][10]
+
+\setupcolumnsetstart[test-2][1][1][20]
+\setupcolumnsetstart[test-2][1][2][20]
+\setupcolumnsetstart[test-2][1][3][20]
+
+\startcolumnset [test-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+\startcolumnset [test-2] \dorecurse {2}{\input ward \par} \stopcolumnset
+
+\page
+
+\setupcolumnsetlines[test-1][1][1] [8]
+\setupcolumnsetlines[test-1][1][2][10]
+
+\setupcolumnsetlines[test-2][1][1][-20]
+\setupcolumnsetlines[test-2][1][2][-20]
+\setupcolumnsetlines[test-2][1][3][-20]
+
+\startcolumnset [test-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+\startcolumnset [test-2] \dorecurse {2}{\input ward \par} \stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-000.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-000.pdf
new file mode 100644
index 00000000000..4e6223a23f2
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-000.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-000.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-000.tex
new file mode 100644
index 00000000000..19268fb0b57
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-000.tex
@@ -0,0 +1,66 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\startenvironment cols-000
+
+\dontcomplain
+
+\usemodule[visual]
+
+\useMPlibrary[dum]
+
+\usetypescript
+ [palatino]
+ [\defaultencoding]
+
+\setupbodyfont
+ [palatino]
+
+\setupcolors
+ [state=start]
+
+\setuplayout
+ [grid=yes]
+
+\setuplayout
+ [middle]
+
+\setupsystem
+ [random=1234]
+
+\setuppagenumbering
+ [alternative=doublesided,
+ location=]
+
+\setupheadertexts
+ [pagenumber][right]
+ [left][pagenumber]
+
+\setupfootertexts
+ [\tttf\inputfilename]
+
+\setuptolerance
+ [verytolerant,stretch]
+
+% todo: flatten
+
+\startuniqueMPgraphic{frame}
+ fill OverlayBox withcolor transparent(1,.25,red) ;
+ fill OverlayBox withcolor transparent(1,.25,blue);
+\stopuniqueMPgraphic
+
+\startuniqueMPgraphic{contrast}
+ fill OverlayBox withcolor white ;
+ fill OverlayBox withcolor transparent(1,.25,red) ;
+ fill OverlayBox withcolor transparent(1,.25,yellow) ;
+\stopuniqueMPgraphic
+
+\defineoverlay[frame] [\useMPgraphic{frame}]
+\defineoverlay[contrast][\useMPgraphic{contrast}]
+
+\definecolor[red] [r=.75,g=.5,b=.5]
+\definecolor[green][r=.5,g=.75,b=.5]
+\definecolor[blue] [r=.5,g=.5,b=.75]
+
+\stopenvironment
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-001.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-001.pdf
new file mode 100644
index 00000000000..8ce4e9c8c6f
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-001.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-001.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-001.tex
new file mode 100644
index 00000000000..433af7b0154
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-001.tex
@@ -0,0 +1,15 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=2]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{15}{\fakewords{100}{200}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-002.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-002.pdf
new file mode 100644
index 00000000000..527e945edae
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-002.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-002.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-002.tex
new file mode 100644
index 00000000000..26e0f30a5b7
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-002.tex
@@ -0,0 +1,15 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][nleft=3,nright=2,width=5cm]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{15}{\fakewords{100}{200}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-003.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-003.pdf
new file mode 100644
index 00000000000..e03a3d8675d
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-003.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-003.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-003.tex
new file mode 100644
index 00000000000..aa57b2efb3a
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-003.tex
@@ -0,0 +1,22 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=2]
+
+\setupcolumnsetlines[example][1][1][-2]
+\setupcolumnsetlines[example][1][2][-4]
+\setupcolumnsetlines[example][2][1][-6]
+\setupcolumnsetlines[example][2][2][-6]
+\setupcolumnsetlines[example][3][1][-4]
+\setupcolumnsetlines[example][3][2][-2]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{15}{\fakewords{100}{200}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-004.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-004.pdf
new file mode 100644
index 00000000000..c4add8a0820
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-004.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-004.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-004.tex
new file mode 100644
index 00000000000..87c8ce786dd
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-004.tex
@@ -0,0 +1,23 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=3]
+
+\definecolumnsetspan[wide][n=2,background=contrast]
+
+\starttext
+
+\startcolumnset[example]
+
+ \startcolumnsetspan[wide]
+
+ \dorecurse{2}{\fakewords{25}{50}\par}
+
+ \stopcolumnsetspan
+
+ \dorecurse{15}{\fakewords{100}{200}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-005.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-005.pdf
new file mode 100644
index 00000000000..af1c0db605d
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-005.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-005.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-005.tex
new file mode 100644
index 00000000000..ed1028624d6
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-005.tex
@@ -0,0 +1,25 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=3]
+
+\definecolumnsetspan[wide][n=2,background=contrast]
+
+\starttext
+
+\startcolumnset[example]
+
+ \startcolumnsetspan[wide][default=btlr]
+
+ \startsimplecolumns
+ \dorecurse{2}{\fakewords{25}{40}\par}
+ \stopsimplecolumns
+
+ \stopcolumnsetspan
+
+ \dorecurse{15}{\fakewords{100}{200}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-006.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-006.pdf
new file mode 100644
index 00000000000..84acbee0e00
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-006.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-006.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-006.tex
new file mode 100644
index 00000000000..747ffe50f70
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-006.tex
@@ -0,0 +1,31 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=3]
+
+\definecolumnsetspan[wide][n=2,background=contrast]
+
+\starttext
+
+\startcolumnset[example]
+
+ \startcolumnsetspan[wide]
+ \fakewords{25}{50}
+ \stopcolumnsetspan
+
+ \fakewords{25}{50}
+
+ \startcolumnsetspan[wide]
+ \fakewords{25}{50}
+ \stopcolumnsetspan
+
+ \startcolumnsetspan[wide][default=btrl]
+ \fakewords{25}{50}
+ \stopcolumnsetspan
+
+ \dorecurse{15}{\fakewords{100}{200}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-007.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-007.pdf
new file mode 100644
index 00000000000..31765477aa1
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-007.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-007.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-007.tex
new file mode 100644
index 00000000000..b913da5053c
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-007.tex
@@ -0,0 +1,39 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=3]
+
+\definecolumnsetspan[wide][n=2,background=contrast]
+
+\starttext
+
+\startbuffer
+
+ \startcolumnsetspan[wide]
+ \fakewords{25}{50}
+ \stopcolumnsetspan
+
+ \fakewords{25}{50}
+
+ \startcolumnsetspan[wide]
+ \fakewords{25}{50}
+ \stopcolumnsetspan
+
+ \startcolumnsetspan[wide][default=btrl]
+ \fakewords{25}{50}
+ \stopcolumnsetspan
+
+ \dorecurse{3}{\fakewords{100}{200}\par}
+
+\stopbuffer
+
+\startcolumnset[example]
+
+ \dorecurse{4}{\getbuffer}
+
+ \dorecurse{5}{\fakewords{100}{200}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-101.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-101.pdf
new file mode 100644
index 00000000000..1322b28ea3b
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-101.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-101.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-101.tex
new file mode 100644
index 00000000000..9c74ae92e66
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-101.tex
@@ -0,0 +1,27 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\starttext
+
+\startbuffer
+\fakewords{100}{200}
+\placefigure{}{\externalfigure[placeholder][width=\One]}
+\fakewords{100}{200}
+\placefigure{}{\externalfigure[placeholder][width=\Two]}
+\fakewords{100}{200}
+\stopbuffer
+
+\startcolumnset[example]
+
+ \definecolumnsethsize{example}{1}{1}\One
+ \definecolumnsethsize{example}{1}{2}\Two
+
+ \dorecurse{5}{\getbuffer}
+ \dorecurse{10}{\fakewords{100}{200}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-102.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-102.pdf
new file mode 100644
index 00000000000..d7bdca83708
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-102.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-102.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-102.tex
new file mode 100644
index 00000000000..225c693e67b
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-102.tex
@@ -0,0 +1,27 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\starttext
+
+\startbuffer
+\placefigure[tbrl] {tblr}{\externalfigure[fake][width=\One, lines=5]}
+\placefigure[fxtb:2*4]{fxtb}{\externalfigure[fake][width=\Two, lines=5]}
+\placefigure[btlr] {btlr}{\externalfigure[fake][width=\Two, lines=5]}
+\placefigure[btlr] {btlr}{\externalfigure[fake][width=\Three,lines=5]}
+\dorecurse{5}{\fakewords{100}{200}\par}
+\stopbuffer
+
+\startcolumnset[example]
+
+ \definecolumnsethsize{example}{1}{1}\One
+ \definecolumnsethsize{example}{1}{2}\Two
+ \definecolumnsethsize{example}{1}{3}\Three
+
+ \dorecurse{4}{\getbuffer}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-103.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-103.pdf
new file mode 100644
index 00000000000..1c6e663d965
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-103.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-103.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-103.tex
new file mode 100644
index 00000000000..ce60727b5d1
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-103.tex
@@ -0,0 +1,33 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\starttext
+
+\startcolumnset[example]
+
+\placefigure[btlr]{brlr}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[btlr]{brlr}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[btrl]{btrl}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[btrl]{btrl}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[tblr]{tblr}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[tblr]{tblr}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[tbrl]{tbrl}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[tbrl]{tbrl}{\externalfigure[fake][width=\textwidth,lines=3]}
+
+\placefigure[lrbt]{lrbt}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[lrbt]{lrbt}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[lrtb]{lrtb}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[lrtb]{lrtb}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[rlbt]{rlbt}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[rlbt]{rlbt}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[rltb]{rltb}{\externalfigure[fake][width=\textwidth,lines=3]}
+\placefigure[rltb]{rltb}{\externalfigure[fake][width=\textwidth,lines=3]}
+
+\dorecurse{10}{\fakewords{50}{100}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-200.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-200.pdf
new file mode 100644
index 00000000000..18857ebcd19
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-200.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-200.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-200.tex
new file mode 100644
index 00000000000..dd6811df06e
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-200.tex
@@ -0,0 +1,55 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\setupoutput
+ [pdftex]
+
+\setuppapersize
+ [A0][A0]
+
+\setuplayout
+ [middle]
+
+\setuptolerance
+ [verytolerant,stretch]
+
+\showframe \showgrid
+
+\definecolumnset
+ [karel]
+ [n=5,
+ distance=60pt]
+
+\setupbodyfont
+ [ppl,20pt]
+
+\useMPlibrary[dum] % heb jij nog niet
+
+\setupcolors
+ [state=start]
+
+\starttext
+
+\startcolumnset[karel]
+
+\placefigure
+ [btlr]
+ {none}
+ {\externalfigure[whatever][width=\dimexpr(2\textwidth+60pt)]}
+
+\placefigure
+ [tbrl]
+ {none}
+ {\externalfigure[whatever][width=\dimexpr(3\textwidth+120pt)]}
+
+\placefigure
+ [fxtb:4*50]
+ {none}
+ {\externalfigure[whatever][width=\dimexpr(2\textwidth+60pt)]}
+
+\dorecurse{20}{\input tufte \par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-201.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-201.pdf
new file mode 100644
index 00000000000..c9d53613f3d
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-201.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-201.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-201.tex
new file mode 100644
index 00000000000..2edee89f8e0
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-201.tex
@@ -0,0 +1,25 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\definecolumnsetarea
+ [one][both]
+ [x=1,y=1,nx=2,ny=6,
+ background=contrast,state=repeat]
+
+\definecolumnsetarea
+ [two][both]
+ [x=4,y=10,nx=1,ny=6,location=depth,
+ background=contrast,state=repeat]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{30}{\fakewords{50}{100}}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-202.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-202.pdf
new file mode 100644
index 00000000000..9f103baeef6
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-202.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-202.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-202.tex
new file mode 100644
index 00000000000..d82ce18fb3e
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-202.tex
@@ -0,0 +1,30 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\definecolumnsetarea
+ [one][left]
+ [x=1,y=1,nx=2,ny=6,location=depth,
+ background=contrast,state=repeat]
+
+\definecolumnsetarea
+ [two][right]
+ [x=3,y=1,nx=2,ny=6,location=depth,
+ background=contrast,state=repeat]
+
+\definecolumnsetarea
+ [three][both]
+ [x=2,y=10,nx=2,ny=6,location=depth,
+ background=contrast,state=repeat]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{30}{\fakewords{50}{100}}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-203.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-203.pdf
new file mode 100644
index 00000000000..d6dbb61c86b
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-203.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-203.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-203.tex
new file mode 100644
index 00000000000..f1dfa42cda1
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-203.tex
@@ -0,0 +1,27 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\definecolumnsetarea
+ [one][left]
+ [x=1,y=1,nx=6,ny=6,
+ background=contrast,state=start]
+
+\definecolumnsetarea
+ [two][left]
+ [x=3,y=10,nx=4,ny=6,location=depth,
+ background=contrast,state=start]
+
+\stopsetups
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{25}{\fakewords{50}{100}}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-204.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-204.pdf
new file mode 100644
index 00000000000..b17eea0656e
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-204.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-204.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-204.tex
new file mode 100644
index 00000000000..4f6fb284866
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-204.tex
@@ -0,0 +1,35 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\definecolumnsetarea
+ [title][left]
+ [x=1,y=1,nx=8,ny=8,
+ background=contrast,align={lohi,right},state=start]
+
+\setupcolumnsetareatext
+ [title][left]
+ [\setups{the title}]
+
+\startsetups[the title]
+
+ \GapText
+ {\dimexpr(\makeupwidth+\backspace)} {6pt}
+ {RegularBold} {sa 4}
+ {A Title Spanni\+ng 2 Pages}
+
+\stopsetups
+
+\starttext
+
+\page[left]
+
+\startcolumnset[example]
+
+ \dorecurse{15}{\fakewords{50}{100}}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-205.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-205.pdf
new file mode 100644
index 00000000000..098d14df764
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-205.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-205.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-205.tex
new file mode 100644
index 00000000000..c63f779f80f
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-205.tex
@@ -0,0 +1,37 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\unprotected \def\SpreadGapText#1#2{{\def\+{\blackrule[\c!width=#1]}#2}}
+
+\definecolumnset[example][n=4]
+
+\definecolumnsetarea
+ [title][left]
+ [x=1,y=1,nx=8,ny=8,
+ background=contrast,align={lohi,right},state=start]
+
+\setupcolumnsetareatext
+ [title][left]
+ [\setups{the title}]
+
+\startsetups[the title]
+
+ \GapText
+ {\dimexpr(\makeupwidth+\backspace)} {6pt}
+ {RegularBold} {sa 4}
+ {A Title Spanni\+ng 2 Pages}
+
+\stopsetups
+
+\starttext
+
+\page[left]
+
+\startcolumnset[example]
+
+ \dorecurse{15}{\fakewords{50}{100}}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-206.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-206.pdf
new file mode 100644
index 00000000000..e7126d9b9b4
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-206.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-206.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-206.tex
new file mode 100644
index 00000000000..5e9b19a06b8
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-206.tex
@@ -0,0 +1,25 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\definecolumnsetarea
+ [first] [fixed]
+ [x=2,y=4,nx=2,ny=8,page=3,location=depth,
+ background=contrast,state=start]
+
+\definecolumnsetarea
+ [second] [both]
+ [x=1,y=20,nx=1,ny=3,page=2,location=depth,
+ background=contrast,state=start]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{25}{\fakewords{50}{100}}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-301.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-301.pdf
new file mode 100644
index 00000000000..38d7aba6486
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-301.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-301.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-301.tex
new file mode 100644
index 00000000000..27bca52a188
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-301.tex
@@ -0,0 +1,27 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\starttext
+
+\startcolumnset[example]
+
+ \fakewords{50}{75} \column
+ \fakewords{50}{75} \column[yes] yes:
+ \fakewords{50}{75} \column[page] page:
+
+ \fakewords{50}{75} \column[2] column 2:
+ \fakewords{50}{75} \column[3] column 3:
+ \fakewords{50}{75} \column[first] first:
+
+ \fakewords{50}{75} \column[last] last:
+ \fakewords{50}{75} \page page:
+
+ \fakewords{50}{75} \column[3*5] 3*5:
+ \fakewords{50}{75}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-401.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-401.pdf
new file mode 100644
index 00000000000..9060e5e0d92
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-401.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-401.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-401.tex
new file mode 100644
index 00000000000..b5da62b98e8
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-401.tex
@@ -0,0 +1,21 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\setupbackgrounds[text][text][background=contrast]
+
+\setupcolumnset[example][2][distance=36pt]
+\setupcolumnset[example][3][distance=72pt]
+\setupcolumnset[example][4][distance=24pt]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{25}{\fakewords{100}{150}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-402.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-402.pdf
new file mode 100644
index 00000000000..5b546a5dd82
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-402.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-402.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-402.tex
new file mode 100644
index 00000000000..c43c4b7b427
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-402.tex
@@ -0,0 +1,20 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\setupbackgrounds[text][text][background=contrast]
+
+\setupcolumnset[example] [distance=24pt]
+\setupcolumnset[example][1][distance=96pt]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{25}{\fakewords{100}{150}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-403.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-403.pdf
new file mode 100644
index 00000000000..a99a8044a4f
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-403.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-403.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-403.tex
new file mode 100644
index 00000000000..69f238e1ff3
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-403.tex
@@ -0,0 +1,19 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\setupbackgrounds[text][text][background=contrast]
+
+\setupcolumnset[example][width=.15\makeupwidth]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{25}{\fakewords{100}{150}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-404.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-404.pdf
new file mode 100644
index 00000000000..788b2f79358
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-404.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-404.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-404.tex
new file mode 100644
index 00000000000..9da686a0e8f
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-404.tex
@@ -0,0 +1,19 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\setupbackgrounds[text][text][background=contrast]
+
+\setupcolumnset[example][1][width=.3\makeupwidth]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{25}{\fakewords{50}{75}\column[local]}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-405.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-405.pdf
new file mode 100644
index 00000000000..c2b3b63e375
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-405.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-405.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-405.tex
new file mode 100644
index 00000000000..8fd4c1d4534
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-405.tex
@@ -0,0 +1,21 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\setupbackgrounds[text][text][background=contrast]
+
+\setupcolumnset[example][1][width=.3\makeupwidth]
+
+\starttext
+
+\startcolumnset[example]
+
+ \fakewords{150}{150}\column[local]\fakewords{25}{50}
+
+ \dorecurse{25}{\fakewords{50}{75}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-406.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-406.pdf
new file mode 100644
index 00000000000..a272e5fbcf6
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-406.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-406.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-406.tex
new file mode 100644
index 00000000000..2342307db5f
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-406.tex
@@ -0,0 +1,22 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+\definecolumnset[therest][n=4]
+
+\setupbackgrounds[text][text][background=contrast]
+
+\setupcolumnset[example][1][width=.3\makeupwidth]
+
+\starttext
+
+\startcolumnset[example,therest]
+
+ \fakewords{150}{150}\column[local]\fakewords{25}{50}
+
+ \dorecurse{25}{\fakewords{50}{75}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-407.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-407.pdf
new file mode 100644
index 00000000000..af729e158ec
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-407.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-407.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-407.tex
new file mode 100644
index 00000000000..843376dea9f
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-407.tex
@@ -0,0 +1,35 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=3]
+\definecolumnset[therest][n=4]
+
+\setupbackgrounds[text][text][background=contrast]
+
+\setupcolumnset[example] [distance=.5cm]
+\setupcolumnset[therest] [distance=.5cm]
+
+\setupcolumnset[example] [width=\dimexpr((\makeupwidth-1.5cm)/4)]
+\setupcolumnset[therest] [width=\dimexpr((\makeupwidth-1.5cm)/4)]
+
+\setupcolumnset[example][1][width=\dimexpr(\makeupwidth-1.0cm-2
+ \dimexpr((\makeupwidth-1.5cm)/4))]
+
+\starttext
+
+\startcolumnset[example,therest]
+
+ \startcolumnmakeup
+
+ \vfill \fakewords{50}{100}
+
+ \stopcolumnmakeup
+
+ \column[local]
+
+ \dorecurse{25}{\fakewords{100}{150}\par}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-501.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-501.pdf
new file mode 100644
index 00000000000..c07ef673bcc
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-501.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-501.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-501.tex
new file mode 100644
index 00000000000..2f92d26c09c
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-501.tex
@@ -0,0 +1,37 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\definecolumnsetarea
+ [one][both]
+ [x=1,y=1,nx=2,ny=6,
+ align=high,offset=1ex,
+ background=contrast,state=testflow]
+
+\setupcolumnsetareatext
+ [one] [both] [\flushtextflow{demoflow}]
+
+\definetextflow
+ [demoflow]
+ [style=smallbodyfont,width=\dimexpr(\Two-2ex)]
+
+\definecolumnsethsize{example}{1}{2}\Two
+
+% \definetest[testflow][next]{\doiftextflowelse{demoflow}}
+
+\definetest[testflow]{\doiftextflowelse{demoflow}}
+\starttextflow[demoflow] \stoptextflow % force content
+
+\starttext
+
+\startcolumnset[example]
+
+ \starttextflow[demoflow] \fakewords{100}{125} \stoptextflow
+
+ \dorecurse{30}{\fakewords{50}{100}}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-701.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-701.pdf
new file mode 100644
index 00000000000..fa4aaa8a079
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-701.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-701.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-701.tex
new file mode 100644
index 00000000000..8ebabf21045
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-701.tex
@@ -0,0 +1,19 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\setupcolumnset
+ [example] [each]
+ [background=contrast]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{30}{\fakewords{50}{100}}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-702.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-702.pdf
new file mode 100644
index 00000000000..621060c83e9
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-702.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-702.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-702.tex
new file mode 100644
index 00000000000..b28924679ea
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-702.tex
@@ -0,0 +1,22 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\setupcolumnset
+ [example] [each]
+ [background=contrast,
+ backgroundoffset=3pt,
+ frame=on,
+ rulethickness=1pt]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{30}{\fakewords{50}{100}}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-703.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-703.pdf
new file mode 100644
index 00000000000..33a4d4fe5eb
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-703.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-703.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-703.tex
new file mode 100644
index 00000000000..bffd1ffe258
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-703.tex
@@ -0,0 +1,32 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset[example][n=4]
+
+\definecolumnsetarea
+ [title][left]
+ [x=1,y=1,nx=8,ny=8,
+ background=contrast,state=repeat]
+
+\setupcolumnsetareatext
+ [title][left][\setups{cow}]
+
+\startsetups[cow]
+
+ \externalfigure
+ [cow.pdf]
+ [height=15\lineheight,
+ width=2\dimexpr(\makeupwidth+\backspace)]
+
+\stopsetups
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{30}{\fakewords{50}{100}}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-704.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-704.pdf
new file mode 100644
index 00000000000..82474046fb3
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-704.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-704.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-704.tex
new file mode 100644
index 00000000000..7d330db7dad
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-704.tex
@@ -0,0 +1,53 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolor[shadecolor][r=.5,g=.5,b=.25] % yellow
+
+\startuseMPgraphic{mpos:par:columnset:shade}
+ path p, q, r ; numeric h ;
+ for i=1 upto nofmultipars :
+ p := multipars[i] ;
+ h := bbheight(p) ;
+ q := multipars[i] topenlarged -.5h ;
+ r := multipars[i] bottomenlarged -.5h ;
+ if one_piece_multi_par :
+ linear_shade(q,8,white,boxfillcolor) ;
+ linear_shade(r,8,boxfillcolor,white) ;
+ elseif multilocs[i] = 1 :
+ linear_shade(p,8,boxfillcolor,white) ;
+ elseif multilocs[i] = 2 :
+ linear_shade(q,8,boxfillcolor,white) ;
+ linear_shade(r,8,white,boxfillcolor) ;
+ else :
+ linear_shade(p,8,white,boxfillcolor) ;
+ fi ;
+ endfor ;
+\stopuseMPgraphic
+
+\definecolumnset
+ [example]
+ [n=4]
+
+\definetextbackground
+ [shade]
+ [location=paragraph,
+ backgroundcolor=shadecolor,
+ mp=mpos:par:columnset:shade,
+ method=mpos:par:columnset,
+ leftoffset=\topskipgap,
+ before=\blank,
+ after=\blank]
+
+\starttext
+
+\startcolumnset[example]
+
+ \dorecurse{40}
+ {\starttextbackground[shade]
+ \fakewords{10}{200}
+ \stoptextbackground}
+
+\stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-801.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-801.pdf
new file mode 100644
index 00000000000..df445ade541
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-801.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-801.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-801.tex
new file mode 100644
index 00000000000..fe2b63bef21
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-801.tex
@@ -0,0 +1,13 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset [example-1] [n=2]
+\definecolumnset [example-2] [n=3]
+
+\starttext \showgrid
+
+ \startcolumnset [example-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+ \startcolumnset [example-2] \dorecurse {2}{\input ward \par} \stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-802.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-802.pdf
new file mode 100644
index 00000000000..24d000c7f08
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-802.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-802.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-802.tex
new file mode 100644
index 00000000000..ea945b23b73
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-802.tex
@@ -0,0 +1,16 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset [example-1] [n=2,balance=yes]
+\definecolumnset [example-2] [n=3,balance=yes]
+
+\starttext \showgrid
+
+ \setupcolumnsetlines[example-1][1][1] [8]
+ \setupcolumnsetlines[example-1][1][2][10]
+
+ \startcolumnset [example-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+ \startcolumnset [example-2] \dorecurse {2}{\input ward \par} \stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-803.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-803.pdf
new file mode 100644
index 00000000000..a4ec683cd82
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-803.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-803.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-803.tex
new file mode 100644
index 00000000000..6a485703fa3
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-803.tex
@@ -0,0 +1,20 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset [example-1] [n=2,balance=yes]
+\definecolumnset [example-2] [n=3,balance=yes]
+
+\starttext \showgrid
+
+ \setupcolumnsetlines[example-1][1][1] [8]
+ \setupcolumnsetlines[example-1][1][2][10]
+
+ \setupcolumnsetlines[example-2][1][1][19]
+ \setupcolumnsetlines[example-2][1][2][18]
+ \setupcolumnsetlines[example-2][1][3][19]
+
+ \startcolumnset [example-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+ \startcolumnset [example-2] \dorecurse {2}{\input ward \par} \stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-804.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-804.pdf
new file mode 100644
index 00000000000..a3fe907708f
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-804.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-804.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-804.tex
new file mode 100644
index 00000000000..02ca7d2bff5
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-804.tex
@@ -0,0 +1,20 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset [example-1] [n=2,balance=yes]
+\definecolumnset [example-2] [n=3,balance=yes]
+
+\starttext \showgrid
+
+ \setupcolumnsetlines[example-1][1][1] [8]
+ \setupcolumnsetlines[example-1][1][2][10]
+
+ \setupcolumnsetlines[example-2][1][1] [0]
+ \setupcolumnsetlines[example-2][1][2][-2]
+ \setupcolumnsetlines[example-2][1][3] [0]
+
+ \startcolumnset [example-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+ \startcolumnset [example-2] \dorecurse {6}{\input ward \par} \stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-805.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-805.pdf
new file mode 100644
index 00000000000..885fa557282
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-805.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-805.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-805.tex
new file mode 100644
index 00000000000..9a4d6d614a3
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-805.tex
@@ -0,0 +1,20 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset [example-1] [n=2,balance=yes]
+\definecolumnset [example-2] [n=3,balance=yes]
+
+\starttext \showgrid
+
+ \setupcolumnsetlines[example-1][1][1] [8]
+ \setupcolumnsetlines[example-1][1][2][10]
+
+ \setupcolumnsetstart[example-2][1][1][19]
+ \setupcolumnsetstart[example-2][1][2][17]
+ \setupcolumnsetstart[example-2][1][3][19]
+
+ \startcolumnset [example-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+ \startcolumnset [example-2] \dorecurse {2}{\input ward \par} \stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-806.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-806.pdf
new file mode 100644
index 00000000000..b74a8366557
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-806.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-806.tex b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-806.tex
new file mode 100644
index 00000000000..6aa732eac21
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cols-806.tex
@@ -0,0 +1,20 @@
+% content=tex
+%
+% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa
+
+\definecolumnset [example-1] [n=2,balance=yes]
+\definecolumnset [example-2] [n=3,balance=yes]
+
+\starttext \showgrid
+
+ \setupcolumnsetlines[example-1][1][1] [8]
+ \setupcolumnsetlines[example-1][1][2][10]
+
+ \setupcolumnsetstart[example-2][1][1][29]
+ \setupcolumnsetstart[example-2][1][2][29]
+ \setupcolumnsetstart[example-2][1][3][29]
+
+ \startcolumnset [example-1] \dorecurse {1}{\input tufte \par} \stopcolumnset
+ \startcolumnset [example-2] \dorecurse {2}{\input ward \par} \stopcolumnset
+
+\stoptext
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/columns.rb b/Master/texmf-dist/doc/context/manuals/reference/en/columns/columns.rb
new file mode 100644
index 00000000000..690db88e314
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/columns.rb
@@ -0,0 +1,11 @@
+# usage: runtools columns.rb
+#
+# copyright=pragma-ade readme=readme.pdf licence=cc-gpl
+
+job = Job.new
+
+Dir.glob('cols-*.tex').each do |file|
+ job.execute_command("texmfstart texexec --int=en --pdf --env=cols-000 #{file}")
+end
+
+job.execute_command("texmfstart ctxtools --purge")
diff --git a/Master/texmf-dist/doc/context/manuals/reference/en/columns/cow.pdf b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cow.pdf
new file mode 100644
index 00000000000..9cc8fb0b42d
--- /dev/null
+++ b/Master/texmf-dist/doc/context/manuals/reference/en/columns/cow.pdf
Binary files differ