From d0edf3e90e8922d9c672f24ecdc5d44fe2716f31 Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Fri, 12 Jan 2018 08:12:50 +0100 Subject: 2018-01-08 23:11:00 --- .../documents/general/manuals/libraries-mkiv.pdf | Bin 0 -> 64761 bytes .../documents/general/manuals/math-mkiv.pdf | Bin 1902409 -> 1030218 bytes .../documents/general/manuals/metafun-p.pdf | Bin 0 -> 4638894 bytes .../documents/general/manuals/metafun-s.pdf | Bin 0 -> 3224624 bytes .../general/manuals/mkiv-publications.pdf | Bin 544239 -> 545084 bytes doc/context/documents/general/manuals/notnow.pdf | Bin 0 -> 103814 bytes doc/context/documents/general/manuals/onandon.pdf | Bin 0 -> 2920276 bytes .../documents/general/manuals/spacing-mkiv.pdf | Bin 39828 -> 40300 bytes .../documents/general/manuals/xtables-mkiv.pdf | Bin 138152 -> 154883 bytes doc/context/documents/general/qrcs/setup-cs.pdf | Bin 840821 -> 842359 bytes doc/context/documents/general/qrcs/setup-de.pdf | Bin 841428 -> 842143 bytes doc/context/documents/general/qrcs/setup-en.pdf | Bin 845323 -> 846320 bytes doc/context/documents/general/qrcs/setup-fr.pdf | Bin 837455 -> 839095 bytes doc/context/documents/general/qrcs/setup-it.pdf | Bin 842731 -> 842517 bytes .../documents/general/qrcs/setup-mapping-cs.pdf | Bin 0 -> 358622 bytes .../documents/general/qrcs/setup-mapping-de.pdf | Bin 0 -> 437783 bytes .../documents/general/qrcs/setup-mapping-en.pdf | Bin 0 -> 356309 bytes .../documents/general/qrcs/setup-mapping-fr.pdf | Bin 0 -> 358674 bytes .../documents/general/qrcs/setup-mapping-it.pdf | Bin 0 -> 357854 bytes .../documents/general/qrcs/setup-mapping-nl.pdf | Bin 0 -> 357284 bytes .../documents/general/qrcs/setup-mapping-ro.pdf | Bin 0 -> 623424 bytes doc/context/documents/general/qrcs/setup-nl.pdf | Bin 833540 -> 835438 bytes doc/context/documents/general/qrcs/setup-ro.pdf | Bin 837864 -> 838201 bytes .../bachotex/2017/bachotex-2017-emoji-demo.pdf | Bin 0 -> 46443 bytes .../bachotex/2017/bachotex-2017-emoji-demo.tex | 26 + .../bachotex/2017/bachotex-2017-emoji.pdf | Bin 0 -> 308972 bytes .../bachotex/2017/bachotex-2017-emoji.tex | 374 ++ .../2017/bachotex-2017-variablefonts-demo.pdf | Bin 0 -> 219237 bytes .../2017/bachotex-2017-variablefonts-demo.tex | 44 + .../bachotex/2017/bachotex-2017-variablefonts.pdf | Bin 0 -> 251093 bytes .../bachotex/2017/bachotex-2017-variablefonts.tex | 500 +++ doc/context/scripts/mkii/ctxtools.man | 2 +- doc/context/scripts/mkii/imgtopdf.man | 2 +- doc/context/scripts/mkii/mptopdf.man | 2 +- doc/context/scripts/mkii/pdftools.man | 2 +- doc/context/scripts/mkii/pstopdf.man | 2 +- doc/context/scripts/mkii/rlxtools.man | 2 +- doc/context/scripts/mkii/texexec.man | 2 +- doc/context/scripts/mkii/texmfstart.man | 2 +- doc/context/scripts/mkii/textools.man | 2 +- doc/context/scripts/mkii/texutil.man | 2 +- doc/context/scripts/mkii/tmftools.man | 2 +- doc/context/scripts/mkii/xmltools.man | 2 +- doc/context/scripts/mkiv/context.man | 2 +- doc/context/scripts/mkiv/luatools.man | 2 +- doc/context/scripts/mkiv/mtx-babel.man | 2 +- doc/context/scripts/mkiv/mtx-base.man | 2 +- doc/context/scripts/mkiv/mtx-bibtex.man | 2 +- doc/context/scripts/mkiv/mtx-cache.man | 2 +- doc/context/scripts/mkiv/mtx-chars.man | 2 +- doc/context/scripts/mkiv/mtx-check.man | 2 +- doc/context/scripts/mkiv/mtx-colors.man | 2 +- doc/context/scripts/mkiv/mtx-context.man | 2 +- doc/context/scripts/mkiv/mtx-dvi.man | 2 +- doc/context/scripts/mkiv/mtx-epub.man | 2 +- doc/context/scripts/mkiv/mtx-evohome.html | 3 + doc/context/scripts/mkiv/mtx-evohome.man | 8 +- doc/context/scripts/mkiv/mtx-evohome.xml | 3 + doc/context/scripts/mkiv/mtx-fcd.man | 2 +- doc/context/scripts/mkiv/mtx-flac.man | 2 +- doc/context/scripts/mkiv/mtx-fonts.man | 2 +- doc/context/scripts/mkiv/mtx-grep.man | 2 +- doc/context/scripts/mkiv/mtx-interface.man | 2 +- doc/context/scripts/mkiv/mtx-metapost.man | 2 +- doc/context/scripts/mkiv/mtx-metatex.man | 2 +- doc/context/scripts/mkiv/mtx-modules.man | 2 +- doc/context/scripts/mkiv/mtx-package.man | 2 +- doc/context/scripts/mkiv/mtx-patterns.man | 2 +- doc/context/scripts/mkiv/mtx-pdf.man | 2 +- doc/context/scripts/mkiv/mtx-plain.man | 2 +- doc/context/scripts/mkiv/mtx-profile.man | 2 +- doc/context/scripts/mkiv/mtx-rsync.man | 2 +- doc/context/scripts/mkiv/mtx-scite.man | 2 +- doc/context/scripts/mkiv/mtx-server.man | 2 +- doc/context/scripts/mkiv/mtx-texworks.man | 2 +- doc/context/scripts/mkiv/mtx-timing.man | 2 +- doc/context/scripts/mkiv/mtx-tools.man | 2 +- doc/context/scripts/mkiv/mtx-unicode.man | 2 +- doc/context/scripts/mkiv/mtx-unzip.man | 2 +- doc/context/scripts/mkiv/mtx-update.man | 2 +- doc/context/scripts/mkiv/mtx-watch.man | 2 +- doc/context/scripts/mkiv/mtx-youless.html | 18 +- doc/context/scripts/mkiv/mtx-youless.man | 15 +- doc/context/scripts/mkiv/mtx-youless.xml | 16 +- doc/context/scripts/mkiv/mtxrun.man | 2 +- .../general/fonts/fonts/fonts-environment.tex | 42 +- .../general/fonts/fonts/fonts-extensions.tex | 86 + .../sources/general/fonts/fonts/fonts-features.tex | 82 +- .../sources/general/fonts/fonts/fonts-mkiv.tex | 1 + .../sources/general/fonts/fonts/fonts-tricks.tex | 183 + .../general/manuals/about/about-metafun.tex | 2 +- .../general/manuals/libraries/libraries-mkiv.tex | 199 ++ .../general/manuals/luatex/luatex-enhancements.tex | 14 + .../general/manuals/luatex/luatex-fonts.tex | 25 +- .../general/manuals/luatex/luatex-nodes.tex | 11 +- .../general/manuals/math/math-alignments.tex | 253 ++ .../general/manuals/math/math-definitions.tex | 101 + .../sources/general/manuals/math/math-features.tex | 78 + .../sources/general/manuals/math/math-input.tex | 100 + .../general/manuals/math/math-introduction.tex | 2 +- .../sources/general/manuals/math/math-layout.tex | 9 +- .../sources/general/manuals/math/math-mkiv.tex | 4 + .../general/manuals/math/math-numbering.tex | 55 + .../general/manuals/math/math-suboptimal.tex | 41 + .../sources/general/manuals/math/math-tricks.tex | 150 + .../sources/general/manuals/metafun/cow-fun.mps | 154 + .../sources/general/manuals/metafun/hacker.png | Bin 0 -> 60848 bytes .../sources/general/manuals/metafun/m-1.png | Bin 0 -> 27420 bytes .../sources/general/manuals/metafun/m-2.png | Bin 0 -> 1002 bytes .../manuals/metafun/metafun-backgrounds.tex | 878 +++++ .../general/manuals/metafun/metafun-backpage.tex | 53 + .../general/manuals/metafun/metafun-basics.tex | 3587 ++++++++++++++++++++ .../manuals/metafun/metafun-colofon-paper.tex | 19 + .../manuals/metafun/metafun-colofon-screen.tex | 21 + .../general/manuals/metafun/metafun-colofon.tex | 56 + .../general/manuals/metafun/metafun-contents.tex | 17 + .../manuals/metafun/metafun-conventions.tex | 117 + .../general/manuals/metafun/metafun-debugging.tex | 383 +++ .../general/manuals/metafun/metafun-document.tex | 118 + .../general/manuals/metafun/metafun-effects.tex | 2596 ++++++++++++++ .../general/manuals/metafun/metafun-embedding.tex | 1208 +++++++ .../manuals/metafun/metafun-environment-layout.tex | 151 + .../metafun/metafun-environment-samples.tex | 321 ++ .../manuals/metafun/metafun-environment-screen.tex | 139 + .../manuals/metafun/metafun-environment.tex | 595 ++++ .../general/manuals/metafun/metafun-examples.tex | 3269 ++++++++++++++++++ .../general/manuals/metafun/metafun-functions.tex | 611 ++++ .../general/manuals/metafun/metafun-gadgets.tex | 548 +++ .../general/manuals/metafun/metafun-graphics.tex | 21 + .../general/manuals/metafun/metafun-index.tex | 25 + .../manuals/metafun/metafun-introduction.tex | 101 + .../general/manuals/metafun/metafun-layout.tex | 990 ++++++ .../general/manuals/metafun/metafun-lua.tex | 1060 ++++++ .../general/manuals/metafun/metafun-macros.tex | 91 + .../manuals/metafun/metafun-positioning.tex | 1013 ++++++ .../general/manuals/metafun/metafun-reference.tex | 659 ++++ .../general/manuals/metafun/metafun-sneaky.tex | 60 + .../general/manuals/metafun/metafun-styles.tex | 445 +++ .../general/manuals/metafun/metafun-syntax.tex | 1130 ++++++ .../general/manuals/metafun/metafun-text.tex | 1784 ++++++++++ .../manuals/metafun/metafun-titlepage-paper.tex | 23 + .../manuals/metafun/metafun-titlepage-screen.tex | 30 + .../general/manuals/metafun/metafun-welcome.tex | 3502 +++++++++++++++++++ .../sources/general/manuals/metafun/metafun.tex | 108 + .../sources/general/manuals/metafun/mfun-700.tex | 17 + .../sources/general/manuals/metafun/mfun-771.tex | 9 + .../sources/general/manuals/metafun/mfun-772.tex | 9 + .../sources/general/manuals/metafun/mfun-773.tex | 9 + .../sources/general/manuals/metafun/mfun-774.tex | 103 + .../sources/general/manuals/metafun/mfun-775.tex | 9 + .../sources/general/manuals/metafun/mfun-776.tex | 9 + .../sources/general/manuals/metafun/mfun-800.tex | 27 + .../sources/general/manuals/metafun/mfun-900.tex | 48 + .../sources/general/manuals/metafun/mfun-901.tex | 11 + .../sources/general/manuals/metafun/mfun-902.tex | 11 + .../general/manuals/metafun/mfun-mrun-demo.mp | 212 ++ .../sources/general/manuals/metafun/mycow.mp | 299 ++ .../sources/general/manuals/metafun/mycow.pdf | Bin 0 -> 4301 bytes .../sources/general/manuals/metafun/somecow.pdf | Bin 0 -> 3592 bytes .../manuals/notnow/notnow-columns-and-notes.tex | 26 + .../general/manuals/notnow/notnow-sidefloats.tex | 59 + .../sources/general/manuals/notnow/notnow.tex | 175 + .../onandon/m-fonts-plugins-timings-luajittex.lua | 90 + .../onandon/m-fonts-plugins-timings-luatex.lua | 90 + .../general/manuals/onandon/onandon-decade.tex | 90 + .../general/manuals/onandon/onandon-editing.tex | 393 +++ .../general/manuals/onandon/onandon-emoji.tex | 457 +++ .../general/manuals/onandon/onandon-ffi.tex | 554 +++ .../manuals/onandon/onandon-performance.tex | 785 +++++ .../general/manuals/onandon/onandon-seguiemj.pdf | Bin 0 -> 50494 bytes .../general/manuals/onandon/onandon-seguiemj.tex | 54 + .../general/manuals/onandon/onandon-speed-000.tex | 116 + .../general/manuals/onandon/onandon-speed-001.tex | 15 + .../general/manuals/onandon/onandon-speed-002.tex | 16 + .../general/manuals/onandon/onandon-speed-003.tex | 15 + .../general/manuals/onandon/onandon-speed-005.tex | 17 + .../general/manuals/onandon/onandon-speed-006.tex | 17 + .../general/manuals/onandon/onandon-speed-007.tex | 31 + .../general/manuals/onandon/onandon-speed-008.tex | 32 + .../general/manuals/onandon/onandon-speed-009.tex | 15 + .../general/manuals/onandon/onandon-speed-010.tex | 15 + .../general/manuals/onandon/onandon-speed-011.tex | 20 + .../general/manuals/onandon/onandon-speed-012.tex | 20 + .../general/manuals/onandon/onandon-variable.tex | 557 +++ .../sources/general/manuals/onandon/onandon.tex | 54 + .../manuals/publications/publications-database.tex | 23 +- .../general/manuals/spacing/spacing-mkiv.tex | 2 + .../general/manuals/spacing/spacing-periods.tex | 79 + .../general/manuals/spacing/spacing-spaces.tex | 236 ++ .../general/manuals/spacing/spacing-style.tex | 9 + .../general/manuals/xtables/xtables-mkiv.tex | 312 +- 191 files changed, 33476 insertions(+), 95 deletions(-) create mode 100644 doc/context/documents/general/manuals/libraries-mkiv.pdf create mode 100644 doc/context/documents/general/manuals/metafun-p.pdf create mode 100644 doc/context/documents/general/manuals/metafun-s.pdf create mode 100644 doc/context/documents/general/manuals/notnow.pdf create mode 100644 doc/context/documents/general/manuals/onandon.pdf create mode 100644 doc/context/documents/general/qrcs/setup-mapping-cs.pdf create mode 100644 doc/context/documents/general/qrcs/setup-mapping-de.pdf create mode 100644 doc/context/documents/general/qrcs/setup-mapping-en.pdf create mode 100644 doc/context/documents/general/qrcs/setup-mapping-fr.pdf create mode 100644 doc/context/documents/general/qrcs/setup-mapping-it.pdf create mode 100644 doc/context/documents/general/qrcs/setup-mapping-nl.pdf create mode 100644 doc/context/documents/general/qrcs/setup-mapping-ro.pdf create mode 100644 doc/context/presentations/bachotex/2017/bachotex-2017-emoji-demo.pdf create mode 100644 doc/context/presentations/bachotex/2017/bachotex-2017-emoji-demo.tex create mode 100644 doc/context/presentations/bachotex/2017/bachotex-2017-emoji.pdf create mode 100644 doc/context/presentations/bachotex/2017/bachotex-2017-emoji.tex create mode 100644 doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts-demo.pdf create mode 100644 doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts-demo.tex create mode 100644 doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts.pdf create mode 100644 doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts.tex create mode 100644 doc/context/sources/general/fonts/fonts/fonts-tricks.tex create mode 100644 doc/context/sources/general/manuals/libraries/libraries-mkiv.tex create mode 100644 doc/context/sources/general/manuals/math/math-alignments.tex create mode 100644 doc/context/sources/general/manuals/math/math-definitions.tex create mode 100644 doc/context/sources/general/manuals/math/math-input.tex create mode 100644 doc/context/sources/general/manuals/math/math-suboptimal.tex create mode 100644 doc/context/sources/general/manuals/metafun/cow-fun.mps create mode 100644 doc/context/sources/general/manuals/metafun/hacker.png create mode 100644 doc/context/sources/general/manuals/metafun/m-1.png create mode 100644 doc/context/sources/general/manuals/metafun/m-2.png create mode 100644 doc/context/sources/general/manuals/metafun/metafun-backgrounds.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-backpage.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-basics.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-colofon-paper.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-colofon-screen.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-colofon.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-contents.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-conventions.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-debugging.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-document.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-effects.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-embedding.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-environment-layout.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-environment-samples.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-environment-screen.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-environment.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-examples.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-functions.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-gadgets.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-graphics.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-index.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-introduction.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-layout.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-lua.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-macros.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-positioning.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-reference.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-sneaky.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-styles.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-syntax.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-text.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-titlepage-paper.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-titlepage-screen.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun-welcome.tex create mode 100644 doc/context/sources/general/manuals/metafun/metafun.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-700.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-771.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-772.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-773.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-774.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-775.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-776.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-800.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-900.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-901.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-902.tex create mode 100644 doc/context/sources/general/manuals/metafun/mfun-mrun-demo.mp create mode 100644 doc/context/sources/general/manuals/metafun/mycow.mp create mode 100644 doc/context/sources/general/manuals/metafun/mycow.pdf create mode 100644 doc/context/sources/general/manuals/metafun/somecow.pdf create mode 100644 doc/context/sources/general/manuals/notnow/notnow-columns-and-notes.tex create mode 100644 doc/context/sources/general/manuals/notnow/notnow-sidefloats.tex create mode 100644 doc/context/sources/general/manuals/notnow/notnow.tex create mode 100644 doc/context/sources/general/manuals/onandon/m-fonts-plugins-timings-luajittex.lua create mode 100644 doc/context/sources/general/manuals/onandon/m-fonts-plugins-timings-luatex.lua create mode 100644 doc/context/sources/general/manuals/onandon/onandon-decade.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-editing.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-emoji.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-ffi.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-performance.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-seguiemj.pdf create mode 100644 doc/context/sources/general/manuals/onandon/onandon-seguiemj.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-000.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-001.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-002.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-003.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-005.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-006.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-007.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-008.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-009.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-010.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-011.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-speed-012.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon-variable.tex create mode 100644 doc/context/sources/general/manuals/onandon/onandon.tex create mode 100644 doc/context/sources/general/manuals/spacing/spacing-periods.tex create mode 100644 doc/context/sources/general/manuals/spacing/spacing-spaces.tex (limited to 'doc') diff --git a/doc/context/documents/general/manuals/libraries-mkiv.pdf b/doc/context/documents/general/manuals/libraries-mkiv.pdf new file mode 100644 index 000000000..f5a1e27f1 Binary files /dev/null and b/doc/context/documents/general/manuals/libraries-mkiv.pdf differ diff --git a/doc/context/documents/general/manuals/math-mkiv.pdf b/doc/context/documents/general/manuals/math-mkiv.pdf index f446813b2..19fcecf13 100644 Binary files a/doc/context/documents/general/manuals/math-mkiv.pdf and b/doc/context/documents/general/manuals/math-mkiv.pdf differ diff --git a/doc/context/documents/general/manuals/metafun-p.pdf b/doc/context/documents/general/manuals/metafun-p.pdf new file mode 100644 index 000000000..4a67d67a1 Binary files /dev/null and b/doc/context/documents/general/manuals/metafun-p.pdf differ diff --git a/doc/context/documents/general/manuals/metafun-s.pdf b/doc/context/documents/general/manuals/metafun-s.pdf new file mode 100644 index 000000000..fea74466a Binary files /dev/null and b/doc/context/documents/general/manuals/metafun-s.pdf differ diff --git a/doc/context/documents/general/manuals/mkiv-publications.pdf b/doc/context/documents/general/manuals/mkiv-publications.pdf index 35381d8db..f428c2ca0 100644 Binary files a/doc/context/documents/general/manuals/mkiv-publications.pdf and b/doc/context/documents/general/manuals/mkiv-publications.pdf differ diff --git a/doc/context/documents/general/manuals/notnow.pdf b/doc/context/documents/general/manuals/notnow.pdf new file mode 100644 index 000000000..e597a48bd Binary files /dev/null and b/doc/context/documents/general/manuals/notnow.pdf differ diff --git a/doc/context/documents/general/manuals/onandon.pdf b/doc/context/documents/general/manuals/onandon.pdf new file mode 100644 index 000000000..fe291acf0 Binary files /dev/null and b/doc/context/documents/general/manuals/onandon.pdf differ diff --git a/doc/context/documents/general/manuals/spacing-mkiv.pdf b/doc/context/documents/general/manuals/spacing-mkiv.pdf index 1f0057f1d..fde9d6c70 100644 Binary files a/doc/context/documents/general/manuals/spacing-mkiv.pdf and b/doc/context/documents/general/manuals/spacing-mkiv.pdf differ diff --git a/doc/context/documents/general/manuals/xtables-mkiv.pdf b/doc/context/documents/general/manuals/xtables-mkiv.pdf index fb04a53d9..d1b1a3ed0 100644 Binary files a/doc/context/documents/general/manuals/xtables-mkiv.pdf and b/doc/context/documents/general/manuals/xtables-mkiv.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-cs.pdf b/doc/context/documents/general/qrcs/setup-cs.pdf index 4db161c3e..4e2a317eb 100644 Binary files a/doc/context/documents/general/qrcs/setup-cs.pdf and b/doc/context/documents/general/qrcs/setup-cs.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-de.pdf b/doc/context/documents/general/qrcs/setup-de.pdf index 00872d94d..b23404020 100644 Binary files a/doc/context/documents/general/qrcs/setup-de.pdf and b/doc/context/documents/general/qrcs/setup-de.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-en.pdf b/doc/context/documents/general/qrcs/setup-en.pdf index 4301961ca..0dfec2ab9 100644 Binary files a/doc/context/documents/general/qrcs/setup-en.pdf and b/doc/context/documents/general/qrcs/setup-en.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-fr.pdf b/doc/context/documents/general/qrcs/setup-fr.pdf index 5b68155d3..9bcb77016 100644 Binary files a/doc/context/documents/general/qrcs/setup-fr.pdf and b/doc/context/documents/general/qrcs/setup-fr.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-it.pdf b/doc/context/documents/general/qrcs/setup-it.pdf index 9a631dcb1..23d5ba4af 100644 Binary files a/doc/context/documents/general/qrcs/setup-it.pdf and b/doc/context/documents/general/qrcs/setup-it.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-mapping-cs.pdf b/doc/context/documents/general/qrcs/setup-mapping-cs.pdf new file mode 100644 index 000000000..695f21829 Binary files /dev/null and b/doc/context/documents/general/qrcs/setup-mapping-cs.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-mapping-de.pdf b/doc/context/documents/general/qrcs/setup-mapping-de.pdf new file mode 100644 index 000000000..bce5e40ee Binary files /dev/null and b/doc/context/documents/general/qrcs/setup-mapping-de.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-mapping-en.pdf b/doc/context/documents/general/qrcs/setup-mapping-en.pdf new file mode 100644 index 000000000..2087f28aa Binary files /dev/null and b/doc/context/documents/general/qrcs/setup-mapping-en.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-mapping-fr.pdf b/doc/context/documents/general/qrcs/setup-mapping-fr.pdf new file mode 100644 index 000000000..b9110b36b Binary files /dev/null and b/doc/context/documents/general/qrcs/setup-mapping-fr.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-mapping-it.pdf b/doc/context/documents/general/qrcs/setup-mapping-it.pdf new file mode 100644 index 000000000..5092cd018 Binary files /dev/null and b/doc/context/documents/general/qrcs/setup-mapping-it.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-mapping-nl.pdf b/doc/context/documents/general/qrcs/setup-mapping-nl.pdf new file mode 100644 index 000000000..7b55474ab Binary files /dev/null and b/doc/context/documents/general/qrcs/setup-mapping-nl.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-mapping-ro.pdf b/doc/context/documents/general/qrcs/setup-mapping-ro.pdf new file mode 100644 index 000000000..d85c7319c Binary files /dev/null and b/doc/context/documents/general/qrcs/setup-mapping-ro.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-nl.pdf b/doc/context/documents/general/qrcs/setup-nl.pdf index a0fab84fb..d98bdb987 100644 Binary files a/doc/context/documents/general/qrcs/setup-nl.pdf and b/doc/context/documents/general/qrcs/setup-nl.pdf differ diff --git a/doc/context/documents/general/qrcs/setup-ro.pdf b/doc/context/documents/general/qrcs/setup-ro.pdf index 0a2c9159d..382c2de42 100644 Binary files a/doc/context/documents/general/qrcs/setup-ro.pdf and b/doc/context/documents/general/qrcs/setup-ro.pdf differ diff --git a/doc/context/presentations/bachotex/2017/bachotex-2017-emoji-demo.pdf b/doc/context/presentations/bachotex/2017/bachotex-2017-emoji-demo.pdf new file mode 100644 index 000000000..cce61e1b3 Binary files /dev/null and b/doc/context/presentations/bachotex/2017/bachotex-2017-emoji-demo.pdf differ diff --git a/doc/context/presentations/bachotex/2017/bachotex-2017-emoji-demo.tex b/doc/context/presentations/bachotex/2017/bachotex-2017-emoji-demo.tex new file mode 100644 index 000000000..ada27160b --- /dev/null +++ b/doc/context/presentations/bachotex/2017/bachotex-2017-emoji-demo.tex @@ -0,0 +1,26 @@ +\starttext + +\definefontfeature + [seguiemj-cl] + [default] + [colr=yes, + ccmp=yes, + dist=yes] + +\definefont + [MyEmoji] + [seguiemj*seguiemj-cl] + +\typefile{emoji-demo-001.tex} + +\showotfcomposition + {seguiemj*seguiemj-cl} + {1} + {\resolvedemoji + {family + man light skin tone + woman dark skin tone + girl medium skin tone + boy medium skin tone}} + +\stoptext diff --git a/doc/context/presentations/bachotex/2017/bachotex-2017-emoji.pdf b/doc/context/presentations/bachotex/2017/bachotex-2017-emoji.pdf new file mode 100644 index 000000000..d7e01f59c Binary files /dev/null and b/doc/context/presentations/bachotex/2017/bachotex-2017-emoji.pdf differ diff --git a/doc/context/presentations/bachotex/2017/bachotex-2017-emoji.tex b/doc/context/presentations/bachotex/2017/bachotex-2017-emoji.tex new file mode 100644 index 000000000..c6deb3873 --- /dev/null +++ b/doc/context/presentations/bachotex/2017/bachotex-2017-emoji.tex @@ -0,0 +1,374 @@ +% language=uk + +\setuppapersize + [S6] + +\setupbackgrounds + [page] + [background=color, + backgroundcolor=darkgray] + +\setuplayout + [backspace=24pt, + topspace=20pt, + bottomspace=8pt, + width=middle, + height=middle, + footerdistance=8pt, + footer=8pt, + header=0pt] + +\setupcolors + [textcolor=white] + +\setupbodyfont + [dejavu,14.4pt] + +\definecolor[trace:o] [s=1] +\definecolor[trace:r] [s=1] +\definecolor[trace:do][s=1] +\definecolor[trace:dr][s=1] + +\usemodule[abr-03] + +\definefontfeature[noligatures][liga=no] + +\setuphead + [section] + [page=yes, + style=\bfb, + after={\blank[3*medium]}] + +\setuphead + [subsection] + [page=no, + style=\bf\addfeature{noligatures}, + before={\blank[3*medium]}, + after={\blank}] + +\setupfooter + [strut=no, + style=\bf] + +\startdocument + [title={Picture Fonts}, + subtitle={welcome to a (beautiful) mess}, + author={Hans Hagen}, + occasion={BachoTUG 2017}] + +\startstandardmakeup + \vskip32pt + \bfd \setupinterlinespace + \documentvariable{title} + \crlf + \bfb \setupinterlinespace + \vskip12pt + \documentvariable{subtitle} + \vfill + \bfb \setupinterlinespace + \documentvariable{author} + \crlf + \documentvariable{occasion} +\stopstandardmakeup + +\startsubject[title=A Summary] + +\startitemize +\startitem + {\bf the macro package's view:} just a font like any other but it needs to configure + some extra color related properties +\stopitem +\startitem + {\bf the engine's view:} depending on the technology a normal font that needs a bit + special treatment or needs to be dealt with as collection of graphics +\stopitem +\startitem + {\bf the viewer's view:} regular outline glyphs or images tagged as kind of + characters so that their unicode representation can be cut and paste +\stopitem +\startitem + {\bf the user's view:} more pictures than glyphs although some people one can + communicate using them +\stopitem +\stopitemize + +So, in practice, for most \TEX\ users it's probably not a high priority font but more a fun +one. + +\stopsubject + +\startsubject[title=Technologies] + +As each vendor came up with something, we have to deal with a all kinds of formats. And or +course, as eagerness pushes things on the market before it's perfect we now have to deal +with all of them. + +\startitemize +\startitem + {\bf overlapping glyphs:} this technique uses the \type {colr} and \type {cpal} tables + and is actually a quite clean technology, you can combine in different ways +\stopitem +\startitem + {\bf svg graphics:} this technique uses the \type {svg} table that contains a svg vector + image +\stopitem +\startitem + {\bf bitmap graphics:} this technique uses for instance \type {sbix} tables that can have + various graphic images +\stopitem +\stopitemize + +The first two are already supported in the \CONTEXT\ font loader and processor +for a while, the last one was added recently. + +\blank + +Only the overlapping method is useable for the tens of thousands of skin tone combinations of +families, (kissing) couples, and professions. + +\stopsubject + +\startsubject[title=Preparation] + +For now one has to enable the feature: + +\startbuffer +\definefontfeature[overlay][default][ccmp=yes,colr=yes,dist=yes] +\definefontfeature[svg] [default][svg=yes] +\definefontfeature[bitmap] [default][sbix=yes] + +\definefontfeature [colored] [default] + [cmcp=yes,dist=yes, + colr=yes,svg=yes,sbix=yes] +\stopbuffer + +\typebuffer \getbuffer + +Defining a font is not different from others + +\starttyping +\definefont[MyEmojiFont] [seguiemj*overlay] +\definefontsynonym[emoji][seguiemj*overlay] +\stoptyping + +As is using: + +\starttyping +{\MyEmojiFont\resolvedemoji{woman}} +\emoji{woman} +\stoptyping + +\stopsubject + +\startsubject[title=Accessing shapes] + +\startbuffer +\definesymbol[man] [\emoji{man}] +\definesymbol[woman][\emoji{woman}] +\definesymbol[girl] [\emoji{girl}] +\definesymbol[boy] [\emoji{boy}] + +\definesymbol[family][\emoji{family man woman girl boy}] +\stopbuffer + +\typebuffer \getbuffer + +\starttyping +\definefontsynonym[emoji][file:seguiemj.ttf*default,overlay] + +\symbol[boy] \symbol[girl] \symbol[man] \symbol[woman] + +\symbol[family] +\stoptyping + +\stopsubject + +\startsubject[title=Different fonts] + +\def\ShowThem#1#2#3% + {\NC #1 + \NC default + \NC \definefontsynonym[emoji][#3*default]\symbol[boy] \symbol[girl] \symbol[man] \symbol[woman] + \NC \definefontsynonym[emoji][#3*default]\symbol[family] + \NC \NR + \NC + \NC #2 + \NC \definefontsynonym[emoji][#3*#2]\symbol[boy] \symbol[girl] \symbol[man] \symbol[woman] + \NC \definefontsynonym[emoji][#3*#2]\symbol[family] + \NC \NR} + +\starttabulate[|T|T|||] + \ShowThem{seguiemj} {overlay}{file:seguiemj.ttf} + \ShowThem{emojionecolor-svginot}{svg} {file:emojionecolor-svginot.ttf} + \ShowThem{emojionemozilla} {overlay}{file:emojionemozilla.ttf} + \ShowThem{applecoloremoji} {bitmap} {file:applecoloremoji.ttc} +\stoptabulate + +\stopsubject + +\startsubject[title=Ligatures] + +\definefontfeature[seguiemj-cl][default][colr=yes,ccmp=yes,dist=yes] +\definefontfeature[seguiemj-bw][default][ccmp=yes] + +% \definefont[MyEmoji][emojionecolor-svginot*default,svg] +% \definefont[MyEmoji][seguiemj*seguiemj-bw] +\definefont[MyEmoji][seguiemj*seguiemj-cl] +% \definefont[MyEmoji][emojionemozilla*default,overlay] +% \definefont[MyEmoji][applecoloremoji*default,bitmap] + +{\MyEmoji 👨🏽‍🌾 👨🏽‍🍳 👨🏽‍🎓 👨🏽‍🎤 👨🏽‍🎨 👨🏽‍🏫 👨🏽‍🏭 👨🏽‍💻 👨🏽‍💼 👨🏽‍🔧 👨🏽‍🔬 👨🏽‍🚀} + +\starttabulate[|T|T||] +\NC character \NC 1F477 \NC \MyEmoji \utfchar{"1F477} \NC \NR % construction worker +\NC skin modifier \NC 1F3FE \NC \MyEmoji \utfchar{"1F3FE} \NC \NR % medium dark skin +\NC ligature \NC 1F477 1F3FE \NC \MyEmoji \utfchar{"1F477}% + \utfchar{"1F3FE} \NC \NR +\NC zero width joiner \NC 0200D \NC \MyEmoji \utfchar{"0200D} \NC \NR +\NC female modifier \NC 02640 0FE0F \NC \MyEmoji \utfchar{"02640}% + \utfchar{"0FE0F} \NC \NR +\NC the whole lot \NC \NC \MyEmoji \utfchar{"1F477}% + \utfchar{"1F3FE}% + \utfchar{"0200D}% + \utfchar{"02640}% + \utfchar{"0FE0F} \NC \NR +\stoptabulate + +\starttabulate[|T|T||] +\NC 1F468 1F3FD 200D 1F33E \NC \MyEmoji 👨🏽‍🌾 \NC man farmer medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F373 \NC \MyEmoji 👨🏽‍🍳 \NC man cook medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F393 \NC \MyEmoji 👨🏽‍🎓 \NC man student medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F3A4 \NC \MyEmoji 👨🏽‍🎤 \NC man singer medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F3A8 \NC \MyEmoji 👨🏽‍🎨 \NC man artist medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F3EB \NC \MyEmoji 👨🏽‍🏫 \NC man teacher medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F3ED \NC \MyEmoji 👨🏽‍🏭 \NC man factory worker medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F4BB \NC \MyEmoji 👨🏽‍💻 \NC man technologist medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F4BC \NC \MyEmoji 👨🏽‍💼 \NC man office worker medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F527 \NC \MyEmoji 👨🏽‍🔧 \NC man mechanic medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F52C \NC \MyEmoji 👨🏽‍🔬 \NC man scientist medium skin tone \NC \NR +\NC 1F468 1F3FD 200D 1F680 \NC \MyEmoji 👨🏽‍🚀 \NC man astronaut medium skin tone \NC \NR +\stoptabulate + +\stopsubject + +\usemodule[fonts-emoji] + +\startsubject[title=Snippets] + +\start + + \definedfont[seguiemj*seguiemj-cl @ 32pt] + + \ShowEmojiSnippets + [family man light skin tone woman dark skin tone girl medium skin tone boy medium skin tone] + + \vskip1ex + + \ShowEmojiSnippetsOverlay + [family man light skin tone woman dark skin tone girl medium skin tone boy medium skin tone] + + \vskip1ex + + \ShowEmojiGlyphs + [family man light skin tone woman dark skin tone girl medium skin tone boy medium skin tone] + +\stop + +\stopsubject + +\startsubject[title=Using \type{\ShowEmoji[^man]}] + +\start + + \MyEmoji + + \ShowEmoji[^man] + +\stop + +\stopsubject + +\startsubject[title=Recoloring Seguiem] + +\start + +\definecolor[emoji-red] [r=.4] +\definecolor[emoji-blue] [b=.4] +\definecolor[emoji-yellow][y=.4] +\definecolor[emoji-gray] [s=.5,t=.5,a=1] + +\definefontcolorpalette + [emoji-red] + [emoji-red,emoji-gray] + +\definefontcolorpalette + [emoji-blue] + [emoji-blue,emoji-gray] + +\definefontcolorpalette + [emoji-yellow] + [emoji-yellow,emoji-gray] + +\definefontfeature[seguiemj-r][default][ccmp=yes,dist=yes,colr=emoji-red] +\definefontfeature[seguiemj-b][default][ccmp=yes,dist=yes,colr=emoji-blue] +\definefontfeature[seguiemj-y][default][ccmp=yes,dist=yes,colr=emoji-yellow] + +\definefont[MyColoredEmojiR][seguiemj*seguiemj-r @ 80pt] +\definefont[MyColoredEmojiB][seguiemj*seguiemj-b @ 80pt] +\definefont[MyColoredEmojiY][seguiemj*seguiemj-y @ 80pt] + +\MyColoredEmojiR + \resolvedemoji{man} + \resolvedemoji{woman} + \resolvedemoji{baby} + +\vskip24pt + +\MyColoredEmojiB + \resolvedemoji{triangular ruler} + \resolvedemoji{rabbit face} + \resolvedemoji{family man woman girl boy} + +\vskip24pt + +\MyColoredEmojiY + \resolvedemoji{triangular ruler} + \resolvedemoji{rabbit face} + \resolvedemoji{family man woman girl boy} + +\stop + +\page + +\starttyping +\definecolor [emoji-red] [r=.4] +\definecolor [emoji-gray] [s=.5,t=.5,a=1] + +\definefontcolorpalette + [emoji-red] + [emoji-red,emoji-gray] + +\definefontfeature + [seguiemj-r] + [default] + [ccmp=yes,dist=yes,colr=emoji-red] + +\definefont + [MyColoredEmojiR] + [seguiemj*seguiemj-r @ 80pt] + +\MyColoredEmojiR + \emoji{man} + \emoji{woman} + \emoji{baby} +\stoptyping + +\stopsubject + +\startsubject[title=Pallet \type{\ShowEmojiPalettes[1]}] + +{\MyEmoji \ShowEmojiPalettes[1]} + +\stopsubject + +\stopdocument diff --git a/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts-demo.pdf b/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts-demo.pdf new file mode 100644 index 000000000..bac8d54c1 Binary files /dev/null and b/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts-demo.pdf differ diff --git a/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts-demo.tex b/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts-demo.tex new file mode 100644 index 000000000..e9543a30a --- /dev/null +++ b/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts-demo.tex @@ -0,0 +1,44 @@ +% macros=mkvi + +\usemodule[art-01] \dontcomplain + +\starttexdefinition unexpanded TestFont #font#variant#size + \bgroup + \definedfont[name:#font#variant*default @ #size] + \setupinterlinespace + % \showstruts + % \strut + \samplefile{tufte} + \par + \egroup +\stoptexdefinition + +\starttext + +\dorecurse {5} { + + \dostepwiserecurse {8} {14} {1} { % 30 fonts + \TestFont {adobevariablefontprototype} {extralight} {##1pt} + \TestFont {adobevariablefontprototype} {light} {##1pt} + \TestFont {adobevariablefontprototype} {regular} {##1pt} + \TestFont {adobevariablefontprototype} {semibold} {##1pt} + \TestFont {adobevariablefontprototype} {bold} {##1pt} + \TestFont {adobevariablefontprototype} {black} {##1pt} + } + + \page + + % \dostepwiserecurse {8} {14} {1} { % 40 fonts + % \TestFont {avenirnextvariable} {regular} {##1pt} + % \TestFont {avenirnextvariable} {medium} {##1pt} + % \TestFont {avenirnextvariable} {bold} {##1pt} + % \TestFont {avenirnextvariable} {heavy } {##1pt} + % \TestFont {avenirnextvariable} {condensed} {##1pt} + % \TestFont {avenirnextvariable} {medium condensed} {##1pt} + % \TestFont {avenirnextvariable} {bold condensed} {##1pt} + % \TestFont {avenirnextvariable} {heavy condensed} {##1pt} + % } + +} + +\stoptext diff --git a/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts.pdf b/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts.pdf new file mode 100644 index 000000000..ee3537bd2 Binary files /dev/null and b/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts.pdf differ diff --git a/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts.tex b/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts.tex new file mode 100644 index 000000000..08050a57d --- /dev/null +++ b/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts.tex @@ -0,0 +1,500 @@ +% language=uk + +\setuppapersize + [S6] + +\setupbackgrounds + [page] + [background=color, + backgroundcolor=darkblue] + +\setuplayout + [backspace=24pt, + topspace=20pt, + bottomspace=8pt, + width=middle, + height=middle, + footerdistance=8pt, + footer=8pt, + header=0pt] + +\setupcolors + [textcolor=white] + +\setupbodyfont + [dejavu,14.4pt] + +\definecolor[trace:o] [s=1] +\definecolor[trace:r] [s=1] +\definecolor[trace:do][s=1] +\definecolor[trace:dr][s=1] + +\usemodule[abr-03] + +\definefontfeature[noligatures][liga=no] + +\setuphead + [section] + [page=yes, + style=\bfb, + after={\blank[3*medium]}] + +\setuphead + [subsection] + [page=no, + style=\bf\addfeature{noligatures}, + before={\blank[3*medium]}, + after={\blank}] + +\setupfooter + [strut=no, + style=\bf] + +\startuseMPgraphic{pagenumber} + if LastPageNumber > 0 : + draw outlinetext.f + (decimal RealPageNumber) + (withcolor "darkgray") + xysized ((RealPageNumber/LastPageNumber) * TextWidth/2,FooterHeight) ; + fi ; +\stopuseMPgraphic + +\setupfootertexts + [\useMPgraphic{pagenumber}] + +\startdocument + [title={Variable Fonts}, + subtitle={we're ready for them}, + author={Hans Hagen}, + occasion={BachoTUG 2017}] + +\startstandardmakeup + \vskip32pt + \bfd \setupinterlinespace + \documentvariable{title} + \crlf + \bfb \setupinterlinespace + \vskip12pt + \documentvariable{subtitle} + \vfill + \bfb \setupinterlinespace + \documentvariable{author} + \crlf + \documentvariable{occasion} +\stopstandardmakeup + +\startsubject[title=A Summary] + +\startitemize +\startitem + {\bf the macro package's view:} just a font but with many possible variations + in shapes (width, weight, slope, etc) and therefore a bit more complex user + interface +\stopitem +\startitem + {\bf the engine's view:} an abstraction not different from other fonts but + that needs a special treatment in the backend +\stopitem +\startitem + {\bf the viewer's view:} a font to be displayed like any other with outlines + in cff of ttf format +\stopitem +\startitem + {\bf the user's view:} an opentype font with possibly surprising shapes of + which you need to know a bit more than usual if you want to profit from it +\stopitem +\stopitemize + +So, in practice, for most \TEX\ users it's just a font that has to be supported by +\TEX\ and friends. + +\stopsubject + +\startsubject[title=Starting point] + +\startitemize +\startitem + The OpenType 1.8 specification at the MicroSoft website defined the extra + tables and explains bits and pieces. +\stopitem +\startitem + There a few fonts that have relevant tables (not all) and implement variants + as well as features. +\stopitem +\startitem + There are some posts on the internet that show a bit about axis and other things + that go on in these fonts. +\stopitem +\startitem + Luckily we have ways (in \CONTEXT) to explore what goes on in these fonts and + how they could look. +\stopitem +\startitem + Condition: no tricks, no fuzzy heuristics, just the specification should be + enough. +\stopitem +\stopitemize + +\stopsubject + +\startsubject[title=Implementation steps] + +\startitemize +\startitem + First try to render variants in order to see what we're dealing with. This was not too + hard (starting with cff) because we have already virtual font support. +\stopitem +\startitem + Next try to load the relevant tables and figure out what these deltas and such really + mean and how axis and regions and \unknown\ have to be applied. +\stopitem +\startitem + Try to make it all work on a real piece of text, so not only shapes but also features + and dimensions. +\stopitem +\startitem + Finally make sure that the font can get embedded as a normal font and not as inline + (tagged) graphic. +\stopitem +\startitem + Also, try to generalize the helpers and methods in such ways that we can experiment + with additional tricks (after all, \TEX\ is about control). +\stopitem +\startitem + Todo: once there are more fonts (with the right data tables), check the code with the + specification. +\stopitem +\stopitemize + +\stopsubject + +\setupTABLE[c][1][style=tttf,align={flushleft,lohi}] + +\startsubject[title=Adobe Variable Font Prototype (cff)] + +\unexpanded\def\SampleFont#1#2% weight / contrast + {\definedfont[name:adobevariablefontprototype#1*default at 32pt]It looks like this!} + +\bTABLE[distance=2em,frame=off] +\bTR \bTD extralight 0/0 \eTD \bTD \SampleFont {extralight} \eTD \eTR +\bTR \bTD light 150/0 \eTD \bTD \SampleFont {light} \eTD \eTR +\bTR \bTD regular 394/0 \eTD \bTD \SampleFont {regular} \eTD \eTR +\bTR \bTD semibold 600/0 \eTD \bTD \SampleFont {semibold} \eTD \eTR +\bTR \bTD bold 824/0 \eTD \bTD \SampleFont {bold} \eTD \eTR +\bTR \bTD black high contrast 1000/100 \eTD \bTD \SampleFont {blackhighcontrast} \eTD \eTR +\bTR \bTD black medium contrast 1000/50 \eTD \bTD \SampleFont {blackmediumcontrast} \eTD \eTR +\bTR \bTD black 1000/0 \eTD \bTD \SampleFont {black} \eTD \eTR +\eTABLE + +\stopsubject + +% \starttyping +% \definefont +% [MyLightFont] +% [name:adobevariablefontprototypelight*default] +% \stoptyping + +\unexpanded\def\SampleFont#1#2% weight / width + {\definedfont[name:avenirnextvariable#1*default at 32pt]It looks like this!} + +\startsubject[title=Avenir Next Variable (ttf)] + +\bTABLE[distance=2em,frame=off] +\bTR \bTD regular 400/100 \eTD \bTD \SampleFont {regular} \eTD \eTR +\bTR \bTD medium 500/100 \eTD \bTD \SampleFont {medium} \eTD \eTR +\bTR \bTD bold 700/100 \eTD \bTD \SampleFont {bold} \eTD \eTR +\bTR \bTD heavy 900/100 \eTD \bTD \SampleFont {heavy} \eTD \eTR +\bTR \bTD condensed 400/75 \eTD \bTD \SampleFont {condensed} \eTD \eTR +\bTR \bTD medium condensed 500/75 \eTD \bTD \SampleFont {mediumcondensed} \eTD \eTR +\bTR \bTD bold condensed 700/75 \eTD \bTD \SampleFont {boldcondensed} \eTD \eTR +\bTR \bTD heavy condensed 900/75 \eTD \bTD \SampleFont {heavycondensed} \eTD \eTR +\eTABLE + +\stopsubject + +\startbuffer[both] +\vfill +\startMPcode + draw outlinetext.b + ("\getbuffer[a]") + (withcolor "white") + (withcolor "red" withpen pencircle scaled 1/10) + xsized .9TextWidth ; +\stopMPcode +\vfill +\startMPcode + draw outlinetext.b + ("\getbuffer[b]") + (withcolor "white") + (withcolor "red" withpen pencircle scaled 1/10) + xsized .9TextWidth ; +\stopMPcode +\vfill +\startMPcode + draw outlinetext.b + ("\getbuffer[c]") + (withcolor "white") + (withcolor "red" withpen pencircle scaled 1/10) + xsized .90TextWidth ; +\stopMPcode +\vfill +\stopbuffer + +\startbuffer[fill] +\vfill +\startMPcode + draw outlinetext.f + ("\getbuffer[a]") + (withcolor "white") + xsized .9TextWidth ; +\stopMPcode +\vfill +\startMPcode + draw outlinetext.f + ("\getbuffer[b]") + (withcolor "white") + xsized .9TextWidth ; +\stopMPcode +\vfill +\startMPcode + draw outlinetext.f + ("\getbuffer[c]") + (withcolor "white") + xsized .9TextWidth ; +\stopMPcode +\vfill +\stopbuffer + +\startbuffer[draw] +\vfill +\startMPcode + draw outlinetext.d + ("\getbuffer[a]") + (withcolor "white" withpen pencircle scaled 1/10) + xsized .9TextWidth ; +\stopMPcode +\vfill +\startMPcode + draw outlinetext.d + ("\getbuffer[b]") + (withcolor "white" withpen pencircle scaled 1/10) + xsized .9TextWidth ; +\stopMPcode +\vfill +\startMPcode + draw outlinetext.d + ("\getbuffer[c]") + (withcolor "white" withpen pencircle scaled 1/10) + xsized .9TextWidth ; +\stopMPcode +\vfill +\stopbuffer + +\startbuffer[overlay] +\startoverlay{% +\startMPcode + draw outlinetext.d + ("\getbuffer[a]") + (withcolor "green" withtransparency (3,0.5) withpen pencircle scaled 1/10) + xsized .9TextWidth ; +\stopMPcode +}{% +\startMPcode + draw outlinetext.d + ("\getbuffer[b]") + (withcolor "yellow" withtransparency (3,0.5) withpen pencircle scaled 1/10) + xsized .9TextWidth ; +\stopMPcode +}{% +\startMPcode + draw outlinetext.d + ("\getbuffer[c]") + (withcolor "red" withtransparency (3,0.5) withpen pencircle scaled 1/10) + xsized .9TextWidth ; +\stopMPcode +} +\stopoverlay +\stopbuffer + +\startbuffer[a] +\definedfont[name:adobevariablefontprototypeextralight]bachotex% +\stopbuffer + +\startbuffer[b] +\definedfont[name:adobevariablefontprototypelight]bachotex% +\stopbuffer + +\startbuffer[c] +\definedfont[name:adobevariablefontprototypebold]bachotex% +\stopbuffer + +\startsubject[title=Metafontisch overlap (1)] + \getbuffer[both] +\stopsubject + +\startbuffer[a] +\definefontfeature[whatever][axis={weight:50}]% +\definedfont[name:adobevariablefontprototype*whatever]bachotex% +\stopbuffer + +\startbuffer[b] +\definefontfeature[whatever][axis={weight:300}]% +\definedfont[name:adobevariablefontprototype*whatever]bachotex% +\stopbuffer + +\startbuffer[c] +\definefontfeature[whatever][axis={weight:700}]% +\definedfont[name:adobevariablefontprototype*whatever]bachotex% +\stopbuffer + +\startsubject[title=Metafontisch overlap (2)] + \getbuffer[both] +\stopsubject +\startsubject[title=Fills hide the details] + \getbuffer[fill] +\stopsubject +\startsubject[title=Unsuitable outlines] + \getbuffer[draw] +\stopsubject + +\startbuffer[a] +\definefontfeature[whatever][axis={weight:100,contrast:0}]% +\definedfont[name:adobevariablefontprototype*whatever]bachotex% +\stopbuffer + +\startbuffer[b] +\definefontfeature[whatever][axis={weight:200,contrast:20}]% +\definedfont[name:adobevariablefontprototype*whatever]bachotex% +\stopbuffer + +\startbuffer[c] +\definefontfeature[whatever][axis={weight:200,contrast:50}]% +\definedfont[name:adobevariablefontprototype*whatever]bachotex% +\stopbuffer + +\startsubject[title=Stay within specification] + \getbuffer[draw] +\stopsubject + +\startsubject[title=Subjective choices] + \getbuffer[fill] +\stopsubject + +\startbuffer[a] +\definefontfeature[whatever][axis={weight:100,contrast:0}]% +\definedfont[name:adobevariablefontprototype*whatever]tex% +\stopbuffer + +\startbuffer[b] +\definefontfeature[whatever][axis={weight:200,contrast:20}]% +\definedfont[name:adobevariablefontprototype*whatever]tex% +\stopbuffer + +\startbuffer[c] +\definefontfeature[whatever][axis={weight:200,contrast:50}]% +\definedfont[name:adobevariablefontprototype*whatever]tex% +\stopbuffer + +\startsubject[title=Difficult choices] + \getbuffer[overlay] +\stopsubject + +\startsubject[title=Definitions (1)] + +\startbuffer +\definefontfeature + [default:shaped] + [default] + [axis={width:10}] + +\definefont + [SomeFont] + [file:avenirnextvariable*default:shaped] +\stopbuffer + +\typebuffer \getbuffer + +\start \setupinterlinespace \showglyphs \showfontkerns \SomeFont \input zapf \wordright{Hermann Zapf}\par \stop + +\stopsubject + +\startsubject[title=Definitions (2)] + +\startbuffer +\definefontfeature + [default:shaped] + [default] + [axis={width:100,weight=200}] + +\definefont + [SomeFont] + [file:avenirnextvariable*default:shaped @ 12pt] +\stopbuffer + +\typebuffer \getbuffer + +\start \setupinterlinespace \showglyphs \showfontkerns \SomeFont \input zapf \wordright{Hermann Zapf}\par \stop + +\stopsubject + +\startsubject[title=Transformations] + +\subsubject{correction:} + +\startformula + x^\prime = x + + s_{x1} \cdot x_1 + + s_{x2} \cdot x_2 + + s_{x3} \cdot x_3 + + s_{x4} \cdot x_4 +\stopformula + +\startformula + y^\prime = y + + s_{y1} \cdot y_1 + + s_{y2} \cdot y_2 + + s_{y3} \cdot y_3 + + s_{y4} \cdot y_4 +\stopformula + +\subsubject{internal cff:} + +\starttyping +1 +120 [10 -30 40 -60] 1 ... +100 120 [10 -30 40 -60] [30 -10 -30 20] 2 .. +\stoptyping + +\subsubject{external ttf:} + +\starttyping +apply x deltas [10 -30 40 -60] to x 120 +apply y deltas [30 -10 -30 20] to y 100 +\stoptyping + +\stopsubject + +\startsubject[title=Follow up] + +\startitemize +\startitem + Performance is quite okay because we cache instances. I might come up with an + alternative way but there is not much to gain. +\stopitem +\startitem + Once fonts show up alternative interfaces to axis and scaling can be explored + and provided. +\stopitem +\startitem + I will look into ways to do all the backend font code in \CONTEXT\ in \LUA\ + (easier to update and more flexible). +\stopitem +\startitem + Luigi and I will play with variable fonts defined in the traditional meta tools + that come with \TEX. +\stopitem +\stopitemize + +\stopsubject + +\stopdocument diff --git a/doc/context/scripts/mkii/ctxtools.man b/doc/context/scripts/mkii/ctxtools.man index d85ab59e4..54a0a442c 100644 --- a/doc/context/scripts/mkii/ctxtools.man +++ b/doc/context/scripts/mkii/ctxtools.man @@ -1,4 +1,4 @@ -.TH "ctxtools" "1" "01-01-2017" "version 1.3.5" "CtxTools" +.TH "ctxtools" "1" "01-01-2018" "version 1.3.5" "CtxTools" .SH NAME .B ctxtools .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/imgtopdf.man b/doc/context/scripts/mkii/imgtopdf.man index 4cebf81fe..11cc46f95 100644 --- a/doc/context/scripts/mkii/imgtopdf.man +++ b/doc/context/scripts/mkii/imgtopdf.man @@ -1,4 +1,4 @@ -.TH "imgtopdf" "1" "01-01-2017" "version 1.1.2" "ImgToPdf" +.TH "imgtopdf" "1" "01-01-2018" "version 1.1.2" "ImgToPdf" .SH NAME .B imgtopdf .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/mptopdf.man b/doc/context/scripts/mkii/mptopdf.man index e1c4ff914..c6f4655e0 100644 --- a/doc/context/scripts/mkii/mptopdf.man +++ b/doc/context/scripts/mkii/mptopdf.man @@ -1,4 +1,4 @@ -.TH "mptopdf" "1" "01-01-2017" "version 1.4.1" "convert MetaPost figures to PDF" +.TH "mptopdf" "1" "01-01-2018" "version 1.4.1" "convert MetaPost figures to PDF" .SH NAME .B mptopdf .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/pdftools.man b/doc/context/scripts/mkii/pdftools.man index b59b9494e..556035a0f 100644 --- a/doc/context/scripts/mkii/pdftools.man +++ b/doc/context/scripts/mkii/pdftools.man @@ -1,4 +1,4 @@ -.TH "pdftools" "1" "01-01-2017" "version 1.2.1" "PDFTools" +.TH "pdftools" "1" "01-01-2018" "version 1.2.1" "PDFTools" .SH NAME .B pdftools .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/pstopdf.man b/doc/context/scripts/mkii/pstopdf.man index b633c731f..1502fa168 100644 --- a/doc/context/scripts/mkii/pstopdf.man +++ b/doc/context/scripts/mkii/pstopdf.man @@ -1,4 +1,4 @@ -.TH "pstopdf" "1" "01-01-2017" "version 2.0.1" "PStoPDF" +.TH "pstopdf" "1" "01-01-2018" "version 2.0.1" "PStoPDF" .SH NAME .B pstopdf .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/rlxtools.man b/doc/context/scripts/mkii/rlxtools.man index 934623a79..56bc3c690 100644 --- a/doc/context/scripts/mkii/rlxtools.man +++ b/doc/context/scripts/mkii/rlxtools.man @@ -1,4 +1,4 @@ -.TH "rlxtools" "1" "01-01-2017" "version 1.0.1" "RlxTools" +.TH "rlxtools" "1" "01-01-2018" "version 1.0.1" "RlxTools" .SH NAME .B rlxtools .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/texexec.man b/doc/context/scripts/mkii/texexec.man index c0b2a0f35..8de194d39 100644 --- a/doc/context/scripts/mkii/texexec.man +++ b/doc/context/scripts/mkii/texexec.man @@ -1,4 +1,4 @@ -.TH "texexec" "1" "01-01-2017" "version 6.2.1" "TeXExec" +.TH "texexec" "1" "01-01-2018" "version 6.2.1" "TeXExec" .SH NAME .B texexec .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/texmfstart.man b/doc/context/scripts/mkii/texmfstart.man index b79d1603f..fdff5103c 100644 --- a/doc/context/scripts/mkii/texmfstart.man +++ b/doc/context/scripts/mkii/texmfstart.man @@ -1,4 +1,4 @@ -.TH "mtxrun" "1" "01-01-2017" "version 1.33" "ConTeXt TDS Runner Tool" +.TH "mtxrun" "1" "01-01-2018" "version 1.33" "ConTeXt TDS Runner Tool" .SH NAME .B mtxrun .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/textools.man b/doc/context/scripts/mkii/textools.man index 578c0ded5..d355ccf5d 100644 --- a/doc/context/scripts/mkii/textools.man +++ b/doc/context/scripts/mkii/textools.man @@ -1,4 +1,4 @@ -.TH "textools" "1" "01-01-2017" "version 1.3.1" "TeXTools" +.TH "textools" "1" "01-01-2018" "version 1.3.1" "TeXTools" .SH NAME .B textools .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/texutil.man b/doc/context/scripts/mkii/texutil.man index c086eb603..918660e45 100644 --- a/doc/context/scripts/mkii/texutil.man +++ b/doc/context/scripts/mkii/texutil.man @@ -1,4 +1,4 @@ -.TH "texutil" "1" "01-01-2017" "version 9.1.0" "TeXUtil" +.TH "texutil" "1" "01-01-2018" "version 9.1.0" "TeXUtil" .SH NAME .B texutil .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/tmftools.man b/doc/context/scripts/mkii/tmftools.man index f3fe4cade..68550bb00 100644 --- a/doc/context/scripts/mkii/tmftools.man +++ b/doc/context/scripts/mkii/tmftools.man @@ -1,4 +1,4 @@ -.TH "tmftools" "1" "01-01-2017" "version 1.1.0" "TMFTools" +.TH "tmftools" "1" "01-01-2018" "version 1.1.0" "TMFTools" .SH NAME .B tmftools .SH SYNOPSIS diff --git a/doc/context/scripts/mkii/xmltools.man b/doc/context/scripts/mkii/xmltools.man index 1da86756c..aacd5ee78 100644 --- a/doc/context/scripts/mkii/xmltools.man +++ b/doc/context/scripts/mkii/xmltools.man @@ -1,4 +1,4 @@ -.TH "xmltools" "1" "01-01-2017" "version 1.2.2" "XMLTools" +.TH "xmltools" "1" "01-01-2018" "version 1.2.2" "XMLTools" .SH NAME .B xmltools .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/context.man b/doc/context/scripts/mkiv/context.man index 630fe6bec..e1480b4c5 100644 --- a/doc/context/scripts/mkiv/context.man +++ b/doc/context/scripts/mkiv/context.man @@ -1,4 +1,4 @@ -.TH "mtx-context" "1" "01-01-2017" "version 1.01" "ConTeXt Process Management" +.TH "mtx-context" "1" "01-01-2018" "version 1.01" "ConTeXt Process Management" .SH NAME .B mtx-context .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/luatools.man b/doc/context/scripts/mkiv/luatools.man index 7795a18a4..8cdcf0fd6 100644 --- a/doc/context/scripts/mkiv/luatools.man +++ b/doc/context/scripts/mkiv/luatools.man @@ -1,4 +1,4 @@ -.TH "luatools" "1" "01-01-2017" "version 1.35" "ConTeXt TDS Management Tool (aka luatools)" +.TH "luatools" "1" "01-01-2018" "version 1.35" "ConTeXt TDS Management Tool (aka luatools)" .SH NAME .B luatools .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-babel.man b/doc/context/scripts/mkiv/mtx-babel.man index 236434f94..712911333 100644 --- a/doc/context/scripts/mkiv/mtx-babel.man +++ b/doc/context/scripts/mkiv/mtx-babel.man @@ -1,4 +1,4 @@ -.TH "mtx-babel" "1" "01-01-2017" "version 1.20" "Babel Input To UTF Conversion" +.TH "mtx-babel" "1" "01-01-2018" "version 1.20" "Babel Input To UTF Conversion" .SH NAME .B mtx-babel .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-base.man b/doc/context/scripts/mkiv/mtx-base.man index d092ae514..c38347353 100644 --- a/doc/context/scripts/mkiv/mtx-base.man +++ b/doc/context/scripts/mkiv/mtx-base.man @@ -1,4 +1,4 @@ -.TH "mtx-base" "1" "01-01-2017" "version 1.35" "ConTeXt TDS Management Tool (aka luatools)" +.TH "mtx-base" "1" "01-01-2018" "version 1.35" "ConTeXt TDS Management Tool (aka luatools)" .SH NAME .B mtx-base .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-bibtex.man b/doc/context/scripts/mkiv/mtx-bibtex.man index c7fbe4261..9553b900d 100644 --- a/doc/context/scripts/mkiv/mtx-bibtex.man +++ b/doc/context/scripts/mkiv/mtx-bibtex.man @@ -1,4 +1,4 @@ -.TH "mtx-bibtex" "1" "01-01-2017" "version 1.00" "bibtex helpers" +.TH "mtx-bibtex" "1" "01-01-2018" "version 1.00" "bibtex helpers" .SH NAME .B mtx-bibtex .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-cache.man b/doc/context/scripts/mkiv/mtx-cache.man index f0f6a11ac..188e72078 100644 --- a/doc/context/scripts/mkiv/mtx-cache.man +++ b/doc/context/scripts/mkiv/mtx-cache.man @@ -1,4 +1,4 @@ -.TH "mtx-cache" "1" "01-01-2017" "version 0.10" "ConTeXt & MetaTeX Cache Management" +.TH "mtx-cache" "1" "01-01-2018" "version 0.10" "ConTeXt & MetaTeX Cache Management" .SH NAME .B mtx-cache .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-chars.man b/doc/context/scripts/mkiv/mtx-chars.man index 9afac1b5c..8914c9ed5 100644 --- a/doc/context/scripts/mkiv/mtx-chars.man +++ b/doc/context/scripts/mkiv/mtx-chars.man @@ -1,4 +1,4 @@ -.TH "mtx-chars" "1" "01-01-2017" "version 0.10" "MkII Character Table Generators" +.TH "mtx-chars" "1" "01-01-2018" "version 0.10" "MkII Character Table Generators" .SH NAME .B mtx-chars .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-check.man b/doc/context/scripts/mkiv/mtx-check.man index 2a23dce7f..9c1f02a49 100644 --- a/doc/context/scripts/mkiv/mtx-check.man +++ b/doc/context/scripts/mkiv/mtx-check.man @@ -1,4 +1,4 @@ -.TH "mtx-check" "1" "01-01-2017" "version 0.10" "Basic ConTeXt Syntax Checking" +.TH "mtx-check" "1" "01-01-2018" "version 0.10" "Basic ConTeXt Syntax Checking" .SH NAME .B mtx-check .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-colors.man b/doc/context/scripts/mkiv/mtx-colors.man index fb7800586..de271e01b 100644 --- a/doc/context/scripts/mkiv/mtx-colors.man +++ b/doc/context/scripts/mkiv/mtx-colors.man @@ -1,4 +1,4 @@ -.TH "mtx-colors" "1" "01-01-2017" "version 0.10" "ConTeXt Color Management" +.TH "mtx-colors" "1" "01-01-2018" "version 0.10" "ConTeXt Color Management" .SH NAME .B mtx-colors .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-context.man b/doc/context/scripts/mkiv/mtx-context.man index 630fe6bec..e1480b4c5 100644 --- a/doc/context/scripts/mkiv/mtx-context.man +++ b/doc/context/scripts/mkiv/mtx-context.man @@ -1,4 +1,4 @@ -.TH "mtx-context" "1" "01-01-2017" "version 1.01" "ConTeXt Process Management" +.TH "mtx-context" "1" "01-01-2018" "version 1.01" "ConTeXt Process Management" .SH NAME .B mtx-context .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-dvi.man b/doc/context/scripts/mkiv/mtx-dvi.man index 09a1301c0..29c5dd772 100644 --- a/doc/context/scripts/mkiv/mtx-dvi.man +++ b/doc/context/scripts/mkiv/mtx-dvi.man @@ -1,4 +1,4 @@ -.TH "mtx-dvi" "1" "01-01-2017" "version 0.01" "ConTeXt DVI Helpers" +.TH "mtx-dvi" "1" "01-01-2018" "version 0.01" "ConTeXt DVI Helpers" .SH NAME .B mtx-dvi .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-epub.man b/doc/context/scripts/mkiv/mtx-epub.man index a3101e84b..3e6875204 100644 --- a/doc/context/scripts/mkiv/mtx-epub.man +++ b/doc/context/scripts/mkiv/mtx-epub.man @@ -1,4 +1,4 @@ -.TH "mtx-epub" "1" "01-01-2017" "version 1.10" "ConTeXt EPUB Helpers" +.TH "mtx-epub" "1" "01-01-2018" "version 1.10" "ConTeXt EPUB Helpers" .SH NAME .B mtx-epub .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-evohome.html b/doc/context/scripts/mkiv/mtx-evohome.html index e2d41ea82..dc21f7721 100644 --- a/doc/context/scripts/mkiv/mtx-evohome.html +++ b/doc/context/scripts/mkiv/mtx-evohome.html @@ -42,10 +42,13 @@ --collectcollect data from device --presetsfile with authenciation data --autofetch temperature data every hour + --portserver port when running the service, default: 8068 + --hostserver host when running the service, default: localhost

Example

mtxrun --script evohome --collect --presets=c:/data/develop/domotica/code/evohome-presets.lua +
mtxrun --script evohome --server --presets=c:/data/develop/domotica/code/evohome-presets.lua

diff --git a/doc/context/scripts/mkiv/mtx-evohome.man b/doc/context/scripts/mkiv/mtx-evohome.man index 37b53e945..3c20161dc 100644 --- a/doc/context/scripts/mkiv/mtx-evohome.man +++ b/doc/context/scripts/mkiv/mtx-evohome.man @@ -1,4 +1,4 @@ -.TH "mtx-evohome" "1" "01-01-2017" "version 1.00" "Evohome Fetcher" +.TH "mtx-evohome" "1" "01-01-2018" "version 1.00" "Evohome Fetcher" .SH NAME .B mtx-evohome .SH SYNOPSIS @@ -19,6 +19,12 @@ file with authenciation data .TP .B --auto fetch temperature data every hour +.TP +.B --port +server port when running the service, default: 8068 +.TP +.B --host +server host when running the service, default: localhost .SH AUTHOR More information about ConTeXt and the tools that come with it can be found at: diff --git a/doc/context/scripts/mkiv/mtx-evohome.xml b/doc/context/scripts/mkiv/mtx-evohome.xml index 4c69e39ad..7224d4183 100644 --- a/doc/context/scripts/mkiv/mtx-evohome.xml +++ b/doc/context/scripts/mkiv/mtx-evohome.xml @@ -11,6 +11,8 @@ collect data from device file with authenciation data fetch temperature data every hour + server port when running the service, default: 8068 + server host when running the service, default: localhost @@ -19,6 +21,7 @@ Example mtxrun --script evohome --collect --presets=c:/data/develop/domotica/code/evohome-presets.lua + mtxrun --script evohome --server --presets=c:/data/develop/domotica/code/evohome-presets.lua diff --git a/doc/context/scripts/mkiv/mtx-fcd.man b/doc/context/scripts/mkiv/mtx-fcd.man index c322b55ed..7b668b091 100644 --- a/doc/context/scripts/mkiv/mtx-fcd.man +++ b/doc/context/scripts/mkiv/mtx-fcd.man @@ -1,4 +1,4 @@ -.TH "mtx-fcd" "1" "01-01-2017" "version 1.00" "Fast Directory Change" +.TH "mtx-fcd" "1" "01-01-2018" "version 1.00" "Fast Directory Change" .SH NAME .B mtx-fcd .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-flac.man b/doc/context/scripts/mkiv/mtx-flac.man index 87aa90dda..02c977d76 100644 --- a/doc/context/scripts/mkiv/mtx-flac.man +++ b/doc/context/scripts/mkiv/mtx-flac.man @@ -1,4 +1,4 @@ -.TH "mtx-flac" "1" "01-01-2017" "version 0.10" "ConTeXt Flac Helpers" +.TH "mtx-flac" "1" "01-01-2018" "version 0.10" "ConTeXt Flac Helpers" .SH NAME .B mtx-flac .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-fonts.man b/doc/context/scripts/mkiv/mtx-fonts.man index 46eee5acc..c27731e33 100644 --- a/doc/context/scripts/mkiv/mtx-fonts.man +++ b/doc/context/scripts/mkiv/mtx-fonts.man @@ -1,4 +1,4 @@ -.TH "mtx-fonts" "1" "01-01-2017" "version 1.00" "ConTeXt Font Database Management" +.TH "mtx-fonts" "1" "01-01-2018" "version 1.00" "ConTeXt Font Database Management" .SH NAME .B mtx-fonts .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-grep.man b/doc/context/scripts/mkiv/mtx-grep.man index 3254c904d..19675cc51 100644 --- a/doc/context/scripts/mkiv/mtx-grep.man +++ b/doc/context/scripts/mkiv/mtx-grep.man @@ -1,4 +1,4 @@ -.TH "mtx-grep" "1" "01-01-2017" "version 0.10" "Simple Grepper" +.TH "mtx-grep" "1" "01-01-2018" "version 0.10" "Simple Grepper" .SH NAME .B mtx-grep .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-interface.man b/doc/context/scripts/mkiv/mtx-interface.man index 831b9acc9..7dab0d528 100644 --- a/doc/context/scripts/mkiv/mtx-interface.man +++ b/doc/context/scripts/mkiv/mtx-interface.man @@ -1,4 +1,4 @@ -.TH "mtx-interface" "1" "01-01-2017" "version 0.13" "ConTeXt Interface Related Goodies" +.TH "mtx-interface" "1" "01-01-2018" "version 0.13" "ConTeXt Interface Related Goodies" .SH NAME .B mtx-interface .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-metapost.man b/doc/context/scripts/mkiv/mtx-metapost.man index 66f178287..e8e7b465e 100644 --- a/doc/context/scripts/mkiv/mtx-metapost.man +++ b/doc/context/scripts/mkiv/mtx-metapost.man @@ -1,4 +1,4 @@ -.TH "mtx-metapost" "1" "01-01-2017" "version 0.10" "MetaPost to PDF processor" +.TH "mtx-metapost" "1" "01-01-2018" "version 0.10" "MetaPost to PDF processor" .SH NAME .B mtx-metapost .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-metatex.man b/doc/context/scripts/mkiv/mtx-metatex.man index 1ff5ec367..fd45e312f 100644 --- a/doc/context/scripts/mkiv/mtx-metatex.man +++ b/doc/context/scripts/mkiv/mtx-metatex.man @@ -1,4 +1,4 @@ -.TH "mtx-metatex" "1" "01-01-2017" "version 0.10" "MetaTeX Process Management" +.TH "mtx-metatex" "1" "01-01-2018" "version 0.10" "MetaTeX Process Management" .SH NAME .B mtx-metatex .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-modules.man b/doc/context/scripts/mkiv/mtx-modules.man index 0455d83c9..c0441a93d 100644 --- a/doc/context/scripts/mkiv/mtx-modules.man +++ b/doc/context/scripts/mkiv/mtx-modules.man @@ -1,4 +1,4 @@ -.TH "mtx-modules" "1" "01-01-2017" "version 1.00" "ConTeXt Module Documentation Generators" +.TH "mtx-modules" "1" "01-01-2018" "version 1.00" "ConTeXt Module Documentation Generators" .SH NAME .B mtx-modules .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-package.man b/doc/context/scripts/mkiv/mtx-package.man index 2ff4a165a..958e4a975 100644 --- a/doc/context/scripts/mkiv/mtx-package.man +++ b/doc/context/scripts/mkiv/mtx-package.man @@ -1,4 +1,4 @@ -.TH "mtx-package" "1" "01-01-2017" "version 0.10" "Distribution Related Goodies" +.TH "mtx-package" "1" "01-01-2018" "version 0.10" "Distribution Related Goodies" .SH NAME .B mtx-package .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-patterns.man b/doc/context/scripts/mkiv/mtx-patterns.man index c962da2e8..1b7906b23 100644 --- a/doc/context/scripts/mkiv/mtx-patterns.man +++ b/doc/context/scripts/mkiv/mtx-patterns.man @@ -1,4 +1,4 @@ -.TH "mtx-patterns" "1" "01-01-2017" "version 0.20" "ConTeXt Pattern File Management" +.TH "mtx-patterns" "1" "01-01-2018" "version 0.20" "ConTeXt Pattern File Management" .SH NAME .B mtx-patterns .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-pdf.man b/doc/context/scripts/mkiv/mtx-pdf.man index fa702b86c..30aacc03a 100644 --- a/doc/context/scripts/mkiv/mtx-pdf.man +++ b/doc/context/scripts/mkiv/mtx-pdf.man @@ -1,4 +1,4 @@ -.TH "mtx-pdf" "1" "01-01-2017" "version 0.10" "ConTeXt PDF Helpers" +.TH "mtx-pdf" "1" "01-01-2018" "version 0.10" "ConTeXt PDF Helpers" .SH NAME .B mtx-pdf .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-plain.man b/doc/context/scripts/mkiv/mtx-plain.man index 73c1a9377..fbdf301f7 100644 --- a/doc/context/scripts/mkiv/mtx-plain.man +++ b/doc/context/scripts/mkiv/mtx-plain.man @@ -1,4 +1,4 @@ -.TH "mtx-plain" "1" "01-01-2017" "version 1.00" "Plain TeX Runner" +.TH "mtx-plain" "1" "01-01-2018" "version 1.00" "Plain TeX Runner" .SH NAME .B mtx-plain .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-profile.man b/doc/context/scripts/mkiv/mtx-profile.man index 862afe5fb..fefc60e74 100644 --- a/doc/context/scripts/mkiv/mtx-profile.man +++ b/doc/context/scripts/mkiv/mtx-profile.man @@ -1,4 +1,4 @@ -.TH "mtx-profile" "1" "01-01-2017" "version 1.00" "ConTeXt MkIV LuaTeX Profiler" +.TH "mtx-profile" "1" "01-01-2018" "version 1.00" "ConTeXt MkIV LuaTeX Profiler" .SH NAME .B mtx-profile .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-rsync.man b/doc/context/scripts/mkiv/mtx-rsync.man index 13c838fd7..6b7e6e8bc 100644 --- a/doc/context/scripts/mkiv/mtx-rsync.man +++ b/doc/context/scripts/mkiv/mtx-rsync.man @@ -1,4 +1,4 @@ -.TH "mtx-rsync" "1" "01-01-2017" "version 0.10" "Rsync Helpers" +.TH "mtx-rsync" "1" "01-01-2018" "version 0.10" "Rsync Helpers" .SH NAME .B mtx-rsync .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-scite.man b/doc/context/scripts/mkiv/mtx-scite.man index 4911790f2..58733624d 100644 --- a/doc/context/scripts/mkiv/mtx-scite.man +++ b/doc/context/scripts/mkiv/mtx-scite.man @@ -1,4 +1,4 @@ -.TH "mtx-scite" "1" "01-01-2017" "version 1.00" "Scite Helper Script" +.TH "mtx-scite" "1" "01-01-2018" "version 1.00" "Scite Helper Script" .SH NAME .B mtx-scite .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-server.man b/doc/context/scripts/mkiv/mtx-server.man index 5dec932e3..dfda87e71 100644 --- a/doc/context/scripts/mkiv/mtx-server.man +++ b/doc/context/scripts/mkiv/mtx-server.man @@ -1,4 +1,4 @@ -.TH "mtx-server" "1" "01-01-2017" "version 0.10" "Simple Webserver For Helpers" +.TH "mtx-server" "1" "01-01-2018" "version 0.10" "Simple Webserver For Helpers" .SH NAME .B mtx-server .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-texworks.man b/doc/context/scripts/mkiv/mtx-texworks.man index e475dc10e..1e29cb7db 100644 --- a/doc/context/scripts/mkiv/mtx-texworks.man +++ b/doc/context/scripts/mkiv/mtx-texworks.man @@ -1,4 +1,4 @@ -.TH "mtx-texworks" "1" "01-01-2017" "version 1.00" "TeXworks Startup Script" +.TH "mtx-texworks" "1" "01-01-2018" "version 1.00" "TeXworks Startup Script" .SH NAME .B mtx-texworks .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-timing.man b/doc/context/scripts/mkiv/mtx-timing.man index 3a9f76a5e..785c40d78 100644 --- a/doc/context/scripts/mkiv/mtx-timing.man +++ b/doc/context/scripts/mkiv/mtx-timing.man @@ -1,4 +1,4 @@ -.TH "mtx-timing" "1" "01-01-2017" "version 0.10" "ConTeXt Timing Tools" +.TH "mtx-timing" "1" "01-01-2018" "version 0.10" "ConTeXt Timing Tools" .SH NAME .B mtx-timing .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-tools.man b/doc/context/scripts/mkiv/mtx-tools.man index d5be45d72..d3a92138d 100644 --- a/doc/context/scripts/mkiv/mtx-tools.man +++ b/doc/context/scripts/mkiv/mtx-tools.man @@ -1,4 +1,4 @@ -.TH "mtx-tools" "1" "01-01-2017" "version 1.01" "Some File Related Goodies" +.TH "mtx-tools" "1" "01-01-2018" "version 1.01" "Some File Related Goodies" .SH NAME .B mtx-tools .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-unicode.man b/doc/context/scripts/mkiv/mtx-unicode.man index 3d9ec0785..a4665374f 100644 --- a/doc/context/scripts/mkiv/mtx-unicode.man +++ b/doc/context/scripts/mkiv/mtx-unicode.man @@ -1,4 +1,4 @@ -.TH "mtx-unicode" "1" "01-01-2017" "version 1.02" "Checker for char-dat.lua" +.TH "mtx-unicode" "1" "01-01-2018" "version 1.02" "Checker for char-dat.lua" .SH NAME .B mtx-unicode .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-unzip.man b/doc/context/scripts/mkiv/mtx-unzip.man index d6e3ded10..f2a382ad1 100644 --- a/doc/context/scripts/mkiv/mtx-unzip.man +++ b/doc/context/scripts/mkiv/mtx-unzip.man @@ -1,4 +1,4 @@ -.TH "mtx-unzip" "1" "01-01-2017" "version 0.10" "Simple Unzipper" +.TH "mtx-unzip" "1" "01-01-2018" "version 0.10" "Simple Unzipper" .SH NAME .B mtx-unzip .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-update.man b/doc/context/scripts/mkiv/mtx-update.man index ed7d09b9c..79743d7d5 100644 --- a/doc/context/scripts/mkiv/mtx-update.man +++ b/doc/context/scripts/mkiv/mtx-update.man @@ -1,4 +1,4 @@ -.TH "mtx-update" "1" "01-01-2017" "version 1.03" "ConTeXt Minimals Updater" +.TH "mtx-update" "1" "01-01-2018" "version 1.03" "ConTeXt Minimals Updater" .SH NAME .B mtx-update .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-watch.man b/doc/context/scripts/mkiv/mtx-watch.man index acb5ff22d..82dccbb8e 100644 --- a/doc/context/scripts/mkiv/mtx-watch.man +++ b/doc/context/scripts/mkiv/mtx-watch.man @@ -1,4 +1,4 @@ -.TH "mtx-watch" "1" "01-01-2017" "version 1.00" "ConTeXt Request Watchdog" +.TH "mtx-watch" "1" "01-01-2018" "version 1.00" "ConTeXt Request Watchdog" .SH NAME .B mtx-watch .SH SYNOPSIS diff --git a/doc/context/scripts/mkiv/mtx-youless.html b/doc/context/scripts/mkiv/mtx-youless.html index d5678920b..a95170344 100644 --- a/doc/context/scripts/mkiv/mtx-youless.html +++ b/doc/context/scripts/mkiv/mtx-youless.html @@ -14,7 +14,7 @@ - YouLess Fetcher 1.00 + YouLess Fetcher 1.100