summaryrefslogtreecommitdiff
path: root/Master/texmf/web2c/context.cnf
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-02 23:54:12 +0000
committerKarl Berry <karl@freefriends.org>2006-01-02 23:54:12 +0000
commit1377238750c74b1368814c7d74319ccbce32962d (patch)
tree8f07a7ef8732c5122d606cdb4119e038e373fc2d /Master/texmf/web2c/context.cnf
parent68f924e662b21d83bb49df2322329b6c416919b0 (diff)
trunk/Master/texmf/web2c/
git-svn-id: svn://tug.org/texlive/trunk@39 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf/web2c/context.cnf')
-rw-r--r--Master/texmf/web2c/context.cnf209
1 files changed, 209 insertions, 0 deletions
diff --git a/Master/texmf/web2c/context.cnf b/Master/texmf/web2c/context.cnf
new file mode 100644
index 00000000000..c96630c10f7
--- /dev/null
+++ b/Master/texmf/web2c/context.cnf
@@ -0,0 +1,209 @@
+% This file is mostly the same as the one that ships with
+% texlive, but adapted for multiple trees as well as
+% development in a non tds tree (i.e. hh's machine). This
+% file is meant for context users.
+%
+% This file loads before texmf/web2c/texmf.cnf; beware :
+% the selfish auto parent can get in the way especially when
+% the binaries are located elsewhere. In case of multiple
+% trees, one can best set the following ones manually.
+
+progname = unsetprogname
+engine = unsetengine
+backend = unsetbackend
+
+TEXMFMAIN = $SELFAUTOPARENT/texmf
+TEXMFLOCAL = $SELFAUTOPARENT/texmf-local
+TEXMFFONTS = $SELFAUTOPARENT/texmf-fonts
+TEXMFEXTRA = $SELFAUTOPARENT/texmf-extra
+TEXMFPROJECTS = $SELFAUTOPARENT/texmf-projects
+VARTEXMF = $SELFAUTOPARENT/texmf-var
+HOMETEXMF = /nonexist
+TEXMF = {!!$TEXMFPROJECT,!!$TEXMFFONTS,!!$TEXMFLOCAL,!!$TEXMFEXTRA,!!$TEXMFMAIN}
+SYSTEXMF = $TEXMF
+
+TEXMFCNF = .;$TEXMF/texmf{-local,}/web2c
+TEXMFDBS = $TEXMF;$VARTEXFONTS
+
+VARTEXFONTS = $TEMPFONTPATH/varfonts
+
+% In the case of an multi-os setup, this one can be set
+% by the environment. watch out, lowercase engine !
+
+TEXFORMATS = .;$TEXMF/web2c/{$engine,}
+MFBASES = .;$TEXFORMATS
+MPMEMS = .;$TEXFORMATS
+TEXPOOL = .;$TEXFORMATS
+MFPOOL = .;$TEXFORMATS
+MPPOOL = .;$TEXFORMATS
+
+WEB2C = $TEXMF/web2c
+
+% fonts, for the moment we also support the old enc/map locations
+
+OSFONTDIR =
+
+TEXPSHEADERS = .;$TEXMF/{fonts/{enc,map,type1,truetype},dvips,pdftex,tex}//;$TEXMF/{etex,tex,pdftex,dvips,fonts/type1}//
+
+TEXFONTMAPS.dvipdfm = .;$TEXMF/fonts/map/{dvipdfm,dvips,}//
+TEXFONTMAPS.dvipdfmx = .;$TEXMF/fonts/map/{dvipdfm,dvips,}//
+TEXFONTMAPS.pdftex = .;$TEXMF/fonts/map/{pdftex,dvips,}//
+TEXFONTMAPS.pdfetex = .;$TEXMF/fonts/map/{pdftex,dvips,}//
+TEXFONTMAPS.xetex = .;$TEXMF/fonts/map/{xetex,pdftex,dvips,}//
+TEXFONTMAPS.dvips = .;$TEXMF/fonts/map/{dvips,pdftex,}//
+
+# TEXFONTMAPS = .;$TEXMF/fonts/map/{$backend,pdftex,dvips,}//;$TEXMF/{$progname,pdftex,dvips}/{config,}//
+TEXFONTMAPS = .;$TEXMF/fonts/map/{$progname,pdftex,dvips,}//;$TEXMF/{$progname,pdftex,dvips}/{config,}//
+
+VFFONTS = .;$TEXMF/fonts/vf//
+TFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/tfm//
+T1FONTS = .;$TEXMF/fonts/{type1,pfb}//;$TEXMF/fonts/misc/hbf//;$OSFONTDIR
+AFMFONTS = .;$TEXMF/fonts/afm//;$OSFONTDIR
+LIGFONTS = .;$TEXMF/fonts/lig//
+TTFONTS = .;$TEXMF/fonts/{truetype,ttf}//;$OSFONTDIR
+TTF2TFMINPUTS = .;$TEXMF/ttf2pk//
+T42FONTS = .;$TEXMF/fonts/type42//
+MISCFONTS = .;$TEXMF/fonts/misc//
+% ENCFONTS = .;$TEXMF/fonts/enc//
+ENCFONTS = .;$TEXMF/{fonts/enc,dvips,pdftex,dvipdfm}//
+CMAPFONTS = .;$TEXMF/fonts/cmap//
+SFDFONTS = .;$TEXMF/fonts/sfd//
+OPENTYPEFONTS = .;$TEXMF/fonts/opentype//;$OSFONTDIR
+
+OFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/{ofm,tfm}//;$TFMFONTS
+OPLFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/opl//
+OVFFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/ovf//
+OVPFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/ovp//
+OTPINPUTS = .;$TEXMF/omega/otp//
+OCPINPUTS = .;$TEXMF/omega/ocp//
+OTFFONTS = .;$TEXMF/fonts/otf/{xetex,}//
+
+% configurations
+
+% resource paths, can be used in paranoid situations (can be env vars)
+
+TXRESOURCES=rubish
+MPRESOURCES=$TXRESOURCES
+MFRESOURCES=$MPRESOURCES
+
+% some extra paths for development trees (can be env vars)
+
+CTXDEVTXPATH=rubish
+CTXDEVMPPATH=rubish
+CTXDEVMFPATH=rubish
+
+TEXINPUTS.context = .;{$TXRESOURCES}//;{$CTXDEVTXPATH}//;$TEXMF/{pdftex,pdfetex,etex,xetex,omega,tex}/{context,plain,generic,}//
+MPINPUTS = .;{$MFRESOURCES}//;{$CTXDEVMPPATH}//;$TEXMF/metapost/{context,base,}//
+MFINPUTS = .;{$MPRESOURCES}//;{$CTXDEVMFPATH}//;$TEXMF/metafont/{context,base,}//;{$TEXMF/fonts,$VARTEXFONTS}/source//
+
+TEXCONFIG = .;$TEXMF/{fonts/map,dvips,pdftex,dvipdfmx,dvipdfm}//
+PDFTEXCONFIG = .;$TEXMF/pdftex/{$progname,}//
+DVIPDFMINPUTS = .;$TEXMF/{fonts/{map,enc,lig}/dvipdfm,fonts/type1,dvips,pdftex,dvipdfmx,dvipdfm}//
+
+% this way we can hook in development paths
+
+CTXDEVPLPATH=rubish
+CTXDEVPYPATH=rubish
+CTXDEVRBPATH=rubish
+CTXDEVJVPATH=rubish
+
+% some old paths; we restrict the search to context paths; new ones as well as old ones
+
+PERLINPUTS = .;$CTXDEVPLPATH//;$TEXMF/scripts/context/perl//;$TEXMF/{context/perl,context/perltk,perl,perltk}//
+PYTHONINPUTS = .;$CTXDEVPYPATH//;$TEXMF/scripts/context/python//;$TEXMF/{context/python,python}//
+RUBYINPUTS = .;$CTXDEVRBPATH//;$TEXMF/scripts/context/ruby//;$TEXMF/{context/ruby,ruby}//
+LUAINPUTS = .;$CTXDEVJVPATH//;$TEXMF/scripts/context/lua//;$TEXMF/{context/lua,lua}//
+JAVAINPUTS = .;$CTXDEVJVPATH//;$TEXMF/scripts/context/java//;$TEXMF/{context/java,java}//
+
+TEXMFSCRIPTS = .;$CTXDEVRBPATH//;$CTXDEVLUPATH//;$CTXDEVPLPATH//;$TEXMF/scripts/context//;$TEXMF/scripts//
+
+% RUBYINPUTS = .;$CTXDEVPLPATH//;$TEXMF/scripts/{$progname,$engine,}/ruby//;$TEXMF/{context/ruby,ruby}//
+% LUAINPUTS = .;$CTXDEVPYPATH//;$TEXMF/scripts/{$progname,$engine,}/lua//;$TEXMF/{context/lua,lua}//
+% PYTHONINPUTS = .;$CTXDEVRBPATH//;$TEXMF/scripts/{$progname,$engine,}/python//;$TEXMF/{context/python,python}//
+% PERLINPUTS = .;$CTXDEVJVPATH//;$TEXMF/scripts/{$progname,$engine,}/perl//;$TEXMF/{context/perl,context/perltk,perl,perltk}//
+% JAVAINPUTS = .;$CTXDEVJVPATH//;$TEXMF/scripts/{$progname,$engine,}/java//;$TEXMF/{context/java,java}//
+
+% TEXMFSCRIPTS = .;$CTXDEVRBPATH//;$CTXDEVLUPATH//;$CTXDEVPLPATH//;$TEXMF/scripts/{$engine,$progname,}//
+
+% features
+
+shell_escape = t
+%openout_any = a
+openout_any = p
+openin_any = a
+parse_first_line = f
+allow_multiple_suffixes = f
+
+% auto generation
+
+MKTEXTEX = 0
+MKTEXPK = 0
+MKTEXMF = 0
+MKTEXTFM = 0
+MKOCP = 0
+MKOFM = 0
+
+% metapost
+
+MPXCOMMAND = texexec --batch --once --nomp --mptex
+TEX = texexec --batch --once --nomp
+
+% These values are about the same as in the main
+% configuration file (dest_names_size added).
+
+buf_size.context = 200000 % needed for omega bug
+extra_mem_bot.context = 2000000
+extra_mem_top.context = 4000000
+font_max.context = 2000
+font_mem_size.context = 1000000
+hash_extra.context = 75000
+main_memory.context = 2000000
+max_strings.context = 250000
+nest_size.context = 500
+obj_tab_size.context = 300000 % 8388607
+pdf_mem_size.context = 500000 % 524288
+dest_names_size.context = 300000 % 131072
+param_size.context = 10000
+pool_free.context = 47500
+pool_size.context = 2000000
+save_size.context = 50000
+stack_size.context = 10000
+string_vacancies.context = 125000
+trie_size.context = 250000
+hyph_size.context = 8191 % prime
+
+main_memory.mpost = 3000000
+pool_size.mpost = 3000000
+max_strings.mpost = 200000
+path_size.mpost = 10000
+nest_size.mpost = 500
+param_size.mpost = 10000
+save_size.mpost = 50000
+stack_size.mpost = 5000
+string_vacancies.mpost = 90000
+
+main_memory.metafun = 3000000
+pool_size.metafun = 3000000
+max_strings.metafun = 200000
+path_size.metafun = 10000
+nest_size.metafun = 500
+param_size.metafun = 10000
+save_size.metafun = 50000
+stack_size.metafun = 5000
+string_vacancies.metafun = 90000
+
+buf_size = 100000
+
+mp_buf_size = 30000
+mf_buf_size = 30000
+mpost_buf_size = 30000
+
+max_print_line.mpost = 250
+max_print_line.metafun = 250
+
+extra_mem_top.mptopdf = 1000000
+extra_mem_bot.mptopdf = 1000000
+
+ocp_buf_size = 500000
+ocp_stack_size = 10000
+ocp_list_size = 1000