summaryrefslogtreecommitdiff
path: root/web2c/context.cnf
blob: 83abd5bfaba912f3c6717c84889995c685bc19ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
% 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

% binaries and formats

TEXMFOS       = $SELFAUTODIR

% base TeX files & fonts

TEXMFMAIN     = $SELFAUTOPARENT/texmf
% ConTeXt
TEXMFCONTEXT  = $SELFAUTOPARENT/texmf-context
TEXMFMODULES  = $SELFAUTOPARENT/texmf-modules

% user additions & modifications - take precedence over distribution files
TEXMFLOCAL    = $SELFAUTOPARENT/texmf-local

% optional (by/for Hans)

TEXMFFONTS    = $SELFAUTOPARENT/texmf-fonts
TEXMFPROJECT  = $SELFAUTOPARENT/texmf-project
TEXMFCACHE    = $SELFAUTOPARENT/texmf-cache

TEXMFHOME     = $HOME/texmf
TEXMF         = {$TEXMFHOME,!!$TEXMFPROJECT,!!$TEXMFFONTS,!!$TEXMFLOCAL,!!$TEXMFMODULES,!!$TEXMFCONTEXT,!!$TEXMFOS,!!$TEXMFMAIN}
SYSTEXMF      = $TEXMF

TEXMFCNF      = .;$TEXMF/web2c
TEXMFDBS      = $TEXMF

% In the case of an multi-os setup, this one can be set
% by the environment. watch out, lowercase engine !

TEXFORMATS    = .;$TEXMFOS/web2c/{$engine,}

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.dvipdfmx = .;$TEXMF/fonts/{data,map}/{dvipdfmx,pdftex,dvips,}//
TEXFONTMAPS.pdftex   = .;$TEXMF/fonts/{data,map}/{pdftex,dvips,}//
TEXFONTMAPS.luatex   = .;$TEXMF/fonts/{data,map}/{pdftex,dvips,}//
TEXFONTMAPS.dvips    = .;$TEXMF/fonts/{data,map}/{dvips,pdftex,}//

TEXFONTMAPS   = .;$TEXMF/fonts/{data,map}/{$progname,$engine,pdftex,dvips,}//;$TEXMF/{$progname,$engine,pdftex,dvips}/{config,}//

VFFONTS       = .;$TEXMF/fonts/{data,vf}//
TFMFONTS      = .;$TEXMF/fonts/{data,tfm}//
T1FONTS       = .;$TEXMF/fonts/{data,type1,pfb}//;$TEXMF/fonts/misc/hbf//;$OSFONTDIR
AFMFONTS      = .;$TEXMF/fonts/{data,afm}//;$OSFONTDIR
LIGFONTS      = .;$TEXMF/fonts/lig//
TTFONTS       = .;$TEXMF/fonts/{data,truetype,ttf}//;$OSFONTDIR
TTF2TFMINPUTS = .;$TEXMF/ttf2pk//
T42FONTS      = .;$TEXMF/fonts/type42//
MISCFONTS     = .;$TEXMF/fonts/misc//
% ENCFONTS    = .;$TEXMF/fonts/enc//
ENCFONTS      = .;$TEXMF/{fonts/{data,enc},dvips,pdftex,dvipdfm}//
CMAPFONTS     = .;$TEXMF/fonts/cmap//
SFDFONTS      = .;$TEXMF/fonts/sfd//
OPENTYPEFONTS = .;$TEXMF/fonts/{data,opentype}//;$OSFONTDIR

FONTFEATURES  = .;$TEXMF/fonts/fea//;$OPENTYPEFONTS;$TTFONTS;$T1FONTS;$AFMFONTS
FONTCIDMAPS   = .;$TEXMF/fonts/cid//;$OPENTYPEFONTS;$TTFONTS;$T1FONTS;$AFMFONTS

OFMFONTS      = .;$TEXMF/fonts/{data,ofm,tfm}//
OPLFONTS      = .;$TEXMF/fonts/{data,opl}//
OVFFONTS      = .;$TEXMF/fonts/{data,ovf,vf}//
OVPFONTS      = .;$TEXMF/fonts/{data,ovp}//
OTPINPUTS     = .;$TEXMF/omega/otp//
OCPINPUTS     = .;$TEXMF/omega/ocp//
OTFFONTS      = .;$TEXMF/fonts/otf/{data,xetex,}//;$OSFONTDIR

% configurations

TEXINPUTS         = .;$TEXMF/tex/{$progname,plain,generic,}//
TEXINPUTS.context = .;$TEXMF/tex/{context,plain/base,generic}//
MPINPUTS          = .;$TEXMF/metapost/{context,base}//
BSTINPUTS         = .;$TEXMF/bibtex/bst//
BIBINPUTS         = .;$TEXMF/bibtex/bib//

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}//

% some old paths; we restrict the search to context paths; new ones as well as old ones

PERLINPUTS     = .;$TEXMF/scripts/context/perl
PYTHONINPUTS   = .;$TEXMF/scripts/context/python
RUBYINPUTS     = .;$TEXMF/scripts/context/ruby
JAVAINPUTS     = .;$TEXMF/scripts/context/java

LUAINPUTS      = .;$TEXINPUTS;$TEXMF/scripts/context/lua//
TEXMFSCRIPTS   = .;$TEXINPUTS;$TEXMF/scripts/context/{lua,ruby,perl}//

CLUAINPUTS     = .;$SELFAUTOLOC/lib/{$progname,$engine,}/lua//

% features

shell_escape            = t
%openout_any            = a
openout_any             = p
openin_any              = a
parse_first_line        = f

% allow_multiple_suffixes = f
try_std_extension_first = f

shell_escape.context          = t
shell_escape_commands.context = mtxrun,luatools,texmfstart,texexec,mpost

% 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                 = 1000000
extra_mem_bot            = 1000000
extra_mem_top            = 2000000
font_max                 =    2500
font_mem_size            = 1000000
hash_extra               =   50000
main_memory              = 2000000
max_strings              =  150000
nest_size                =     500
pdf_mem_size             =  250000
param_size               =   10000
pool_free                =   47500
pool_size                = 1000000
save_size                =   10000
stack_size               =    5000
string_vacancies         =  100000
trie_size                =  500000
hyph_size                =    8191
expand_depth             =   10000

buf_size.context         = 4000000
extra_mem_bot.context    = 2000000
extra_mem_top.context    = 4000000
font_max.context         =    5000
font_mem_size.context    = 2000000
hash_extra.context       =  100000
main_memory.context      = 2000000
max_strings.context      =  300000
nest_size.context        =     500
pdf_mem_size.context     =  500000
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        =  500000
hyph_size.context        =    8191 % prime
expand_depth.context     =   10000

obj_tab_size.context     =  300000 % obsolete in 1.40+
dest_names_size.context  =  300000 % obsolete in 1.40+

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                 =  400000

mp_buf_size              =   30000
mf_buf_size              =   30000
mpost_buf_size           =   30000

max_print_line.pdftex    =    255
max_print_line.luatex    =    255
max_print_line.xetex     =    255
max_print_line.mpost     =    255
max_print_line.metafun   =    255

extra_mem_top.mptopdf    = 1000000
extra_mem_bot.mptopdf    = 1000000

ocp_buf_size             =  500000
ocp_stack_size           =   10000
ocp_list_size            =    1000

% Just for xetex:

FONTCONFIG_FILE = fonts.conf
FONTCONFIG_PATH = $TEXMFOS/fonts/conf
FC_CACHEDIR     = $TEXMFOS/fonts/cache