ConTeXt Standalone/TODO

From Wiki
< ConTeXt Standalone
Revision as of 14:14, 28 November 2008 by Mojca Miklavec (talk | contribs) (moved from ConTeXt Minimals to a separate page (the page should disappear as soon as possible :-))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

< ConTeXt Minimals

(this will move to a better place)

Minor notes

  • document environmental variables/different modes of installation
  • split LM from rest of the fonts
  • --all switch to get all modules and all fonts
  • add font metric files from cont-fnt.zip
  • add Charis SIL
  • fix mvs
  • add the lua configuration file

Other notes

This is a description of how the first installation and any subsequent updates should work (or how it would be nice if they worked that way):

We need to:

  • create files README and INSTALL
  • create a file minimals.lua (or some other self-explanatory name):
    • rsync location (default: rsync://contextgarden.net/minimals, could be anything)
    •  ??? installation location (default is simply the current location (pwd))
    • engines (default: all - pdftex, xetex, luatex, metapost)
    • formats (default: english + dutch context for all the installed engines, metapost, metafun; optional: other interfaces, plain pdftex, xetex)
    • fonts (need to be reorganized/improved anyway, perhaps a list of fonts should be fetched)
    • once in the future: supported font encodings for pdftex (default: texnansi, ec, optional: greek, t5, t2a, t2b, t2c, ...)
    • third party modules (list needs to be fetched form the garden, default)
    • context version (default: current, other options: beta, highly-experimental (for "Hans-and-Taco-only"), specific-date in the case of a fixed version issue a warning at next update)
    • interactive flag: shoud the script ask for changes interactively again or should it simply reaspect & use them (defaut: interactive for the first time, after that automatic)
  • improve first-setup(.sh, .bat) (or with some other self-explanatory name), which:
    • checks if rsync exists (if not, an error is issued, saying please install rsync first)
    • checks for perl and ruby and issues a similar error/warning (in fact, we can still proceed to the next step and download things even if perl & ruby are not installed, but that doesn't make much sense)
    • does rsync to installation files themselves (in case mtx-update has changed in the mean time)
    • reads in minimals.lua (which engines, formats, fonts, modules to download ...) if interactive is set to true, ask for default settings again, otherwise respect those settings and continue
    • asks for installation location
    • creates (or updates) the file with settings (if interactive)
    • fetch files with rsync
    • create formats
    • suggest what to put into .bash_profile (or equivalent locations) to have context initilized automatically
  • add unzip for windows