diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-17 21:41:51 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-17 21:41:51 +0000 |
commit | 487ca4806cc046076293cf6cc5fbba0db282bac7 (patch) | |
tree | 847b412ab5158dd7bdd7ed7e5a4cc3fbca94be32 /Build/source/texk/kpathsea/texmf.in | |
parent | a3d3111bfe26b8e5f5bc6049dfb2a4ca2edc7881 (diff) |
texk 1
git-svn-id: svn://tug.org/texlive/trunk@1485 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/kpathsea/texmf.in')
-rw-r--r-- | Build/source/texk/kpathsea/texmf.in | 559 |
1 files changed, 559 insertions, 0 deletions
diff --git a/Build/source/texk/kpathsea/texmf.in b/Build/source/texk/kpathsea/texmf.in new file mode 100644 index 00000000000..f9e7b3f9b44 --- /dev/null +++ b/Build/source/texk/kpathsea/texmf.in @@ -0,0 +1,559 @@ +% original texmf.cnf -- runtime path configuration file for kpathsea. +% (If you change or delete `original' on the previous line, the +% distribution won't install its version over yours.) +% Public domain. +% +% What follows is a super-summary of what this .cnf file can +% contain. Please read the Kpathsea manual for more information. +% +% texmf.cnf is generated from texmf.in, by replacing @var@ with the +% value of the Make variable `var', via a sed file texmf.sed, generated +% (once) by kpathsea/Makefile (itself generated from kpathsea/Makefile.in +% by configure). +% +% Any identifier (sticking to A-Za-z_ for names is safest) can be assigned. +% The `=' (and surrounding spaces) is optional. +% No % or @ in texmf.in, for the sake of autogeneration. +% (However, %'s and @'s can be edited into texmf.cnf or put in envvar values.) +% $foo (or ${foo}) in a value expands to the envvar or cnf value of foo. +% +% Earlier entries (in the same or another file) override later ones, and +% an environment variable foo overrides any texmf.cnf definition of foo. +% +% All definitions are read before anything is expanded, so you can use +% variables before they are defined. +% +% If a variable assignment is qualified with `.PROGRAM', it is ignored +% unless the current executable (last filename component of argv[0]) is +% named PROGRAM. This foo.PROGRAM construct is not recognized on the +% right-hand side. For environment variables, use FOO_PROGRAM. +% +% Which file formats use which paths for searches is described in the +% various programs' and the kpathsea documentation. +% +% // means to search subdirectories (recursively). +% A leading !! means to look only in the ls-R db, never on the disk. +% A leading/trailing/doubled ; in the paths will be expanded into the +% compile-time default. Probably not what you want. +% +% You can use brace notation, for example: /usr/local/{mytex:othertex} +% expands to /usr/local/mytex:/usr/local/othertex. Instead of the path +% separator you can use a comma: /usr/local/{mytex,othertex} also expands +% to /usr/local/mytex:/usr/local/othertex. However, the use of the comma +% instead of the path separator is deprecated. +% +% The text above assumes thet path separator is a colon (:). Non-UNIX +% systems use different path separators, like the semicolon (;). + +% Part 1: Search paths and directories. + +% You can set an environment variable to override TEXMF if you're testing +% a new TeX tree, without changing anything else. +% +% You may wish to use one of the $SELFAUTO... variables here so TeX will +% find where to look dynamically. See the manual and the definition +% below of TEXMFCNF. + +% The tree containing the runtime files closely related to the specific +% program version used: +TEXMFMAIN = @texmf@ + +% The main distribution tree: +TEXMFDIST = @texmf@-dist + +% A place for local additions to a "standard" texmf tree. +% This tree is not used for local configuration maintained by +% texconfig, it uses TEXMFCONFIG below. +TEXMFLOCAL = @texmf@-local + +% TEXMFSYSVAR, where texconfig-sys stores variable runtime data. +% With teTeX-3.0 or later, this must be set. +% For sharing this tree with $TEXMFMAIN: +% TEXMFSYSVAR = $TEXMFMAIN +% For using a separate tree: +% TEXMFSYSVAR = @texmf@-var +TEXMFSYSVAR = @texmf@-var + +% TEXMFSYSCONFIG, where texconfig-sys stores configuration data. +% With teTeX-3.0 or later, this must be set. +% For sharing this tree with $TEXMFMAIN: +% TEXMFSYSCONFIG = $TEXMFMAIN +% For using a separate tree: +% TEXMFSYSCONFIG = @texmf@-config +TEXMFSYSCONFIG = @texmf@-config + +% User texmf trees can be catered for like this... +% This used to be HOMETEXMF. +TEXMFHOME = $HOME/texmf + +% TEXMFVAR, where texconfig stores variable runtime data. +% With teTeX-3.0 or later, this must be set. +% For sharing this tree with $TEXMFMAIN: +% TEXMFVAR = $TEXMFMAIN +% For using a separate tree: +% TEXMFVAR = $HOME/.texmf-var +TEXMFVAR = $HOME/.texmf-var + +% TEXMFCONFIG, where texconfig stores configuration data. +% With teTeX-3.0 or later, this must be set. +% For sharing this tree with $TEXMFMAIN: +% TEXMFCONFIG = $TEXMFMAIN +% For using a separate tree: +% TEXMFCONFIG = $HOME/.texmf-config +% For using a separate tree: +% TEXMFCONFIG = @texmf@-config +TEXMFCONFIG = $HOME/.texmf-config + +% Now, list all the texmf trees. If you have multiple trees you can +% use shell brace notation, like this: +% TEXMF = {$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFMAIN} +% The braces are necessary. +% +% For texconfig to work properly, TEXMFCONFIG and TEXMFVAR should be named +% explicitly and before all other trees. +TEXMF = {!!$TEXMFCONFIG,!!$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST} + +% The system trees. These are the trees that are shared by all the users. +SYSTEXMF = $TEXMFLOCAL;$TEXMFMAIN;$TEXMFDIST + +% Where generated fonts may be written. This tree is used when the sources +% were found in a system tree and either that tree wasn't writable, or the +% varfonts feature was enabled in MT_FEATURES in mktex.cnf. +VARTEXFONTS = @vartexfonts@ + +% Where to look for ls-R files. There need not be an ls-R in the +% directories in this path, but if there is one, Kpathsea will use it. +% +% Remove $VARTEXFONTS from TEXMFDBS if the VARTEXFONTS directory is below +% one of the TEXMF directories (avoids overlapping ls-R files). +TEXMFDBS = $TEXMF;$VARTEXFONTS + +% It may be convenient to define TEXMF like this: +% TEXMF = {$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFMAIN,$HOME} +% which allows users to set up entire texmf trees, and tells TeX to +% look in places like ~/tex and ~/bibtex. If you do this, define TEXMFDBS +% like this: +% TEXMFDBS = $TEXMFHOME;$TEXMFLOCAL;$TEXMFMAIN;$VARTEXFONTS +% or mktexlsr will generate an ls-R file for $HOME when called, which is +% rarely desirable. If you do this you'll want to define SYSTEXMF like +% this: +% SYSTEXMF = $TEXMFLOCAL;$TEXMFMAIN;$TEXMFDIST +% so that fonts from a user's tree won't escape into the global trees. +% +% On some systems, there will be a system tree which contains all the font +% files that may be created as well as the formats. For example +% TEXMFVAR = /var/lib/texmf +% is used on many Linux systems. In this case, set VARTEXFONTS like this +% VARTEXFONTS = $TEXMFVAR/fonts +% and do not mention it in TEXMFDBS (but _do_ mention TEXMFVAR). + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Usually you will not need to edit any of the other variables in part 1. % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% WEB2C is for Web2C specific files. The current directory may not be +% a good place to look for them. +WEB2C = $TEXMF/web2c + +% TEXINPUTS is for TeX input files -- i.e., anything to be found by \input +% or \openin, including .sty, .eps, etc. + +% Plain TeX. Have the command tex check all directories as a last +% resort, we may have plain-compatible stuff anywhere. +TEXINPUTS.tex = .;$TEXMF/tex/{plain,generic,}// + +% Other plain-based formats. +TEXINPUTS.amstex = .;$TEXMF/tex/{amstex,plain,generic,}// +TEXINPUTS.csplain = .;$TEXMF/tex/{csplain,plain,generic,}// +TEXINPUTS.eplain = .;$TEXMF/tex/{eplain,plain,generic,}// +TEXINPUTS.ftex = .;$TEXMF/tex/{formate,plain,generic,}// +TEXINPUTS.jadetex = .;$TEXMF/tex/{jadetex,plain,generic,}// +TEXINPUTS.mex = .;$TEXMF/tex/{mex,plain,generic,}// +TEXINPUTS.texinfo = .;$TEXMF/tex/{texinfo,plain,generic,}// + +% LaTeX 2e specific macros are stored in latex/, macros that can only be +% used with 2.09 in latex209/. In addition, we look in the directory +% latex209, useful for macros that were written for 2.09 and do not +% mention 2e at all, but can be used with 2e. +TEXINPUTS.cslatex = .;$TEXMF/tex/{cslatex,csplain,latex,generic,}// +TEXINPUTS.platex = .;$TEXMF/tex/{platex,latex,generic,}// +TEXINPUTS.latex = .;$TEXMF/tex/{latex,generic,}// +TEXINPUTS.olatex = .;$TEXMF/tex/{latex,generic,}// +TEXINPUTS.latex209 = .;$TEXMF/tex/{latex209,generic,latex,}// + +% Fontinst needs to read afm files. +TEXINPUTS.fontinst = .;$TEXMF/{tex,fonts/afm}// + +% MLTeX. +TEXINPUTS.frlatex = .;$TEXMF/tex/{french,latex,generic,}// +TEXINPUTS.frtex = .;$TEXMF/tex/{french,plain,generic,}// +TEXINPUTS.mllatex = .;$TEXMF/tex/{latex,generic,}// +TEXINPUTS.mltex = .;$TEXMF/tex/{plain,generic,}// + +% e-TeX. This form of the input paths is borrowed from teTeX. A certain +% variant of TDS is assumed here, unaffected by the build variables. +TEXINPUTS.elatex = .;$TEXMF/tex/{latex,generic,}// +TEXINPUTS.etex = .;$TEXMF/tex/{plain,generic,}// + +% pdfTeX. This form of the input paths is borrowed from teTeX. A certain +% variant of TDS is assumed here, unaffected by the build variables. +TEXINPUTS.pdfcslatex = .;$TEXMF/tex/{cslatex,csplain,latex,generic,}// +TEXINPUTS.pdfcsplain = .;$TEXMF/tex/{csplain,plain,generic,}// +TEXINPUTS.pdfjadetex = .;$TEXMF/tex/{jadetex,plain,generic,}// +TEXINPUTS.pdflatex = .;$TEXMF/tex/{latex,generic,}// +TEXINPUTS.pdfmex = .;$TEXMF/tex/{mex,plain,generic,}// +TEXINPUTS.utf8mex = .;$TEXMF/tex/{mex,plain,generic,}// +TEXINPUTS.pdftex = .;$TEXMF/tex/{plain,generic,}// +TEXINPUTS.pdftexinfo = .;$TEXMF/tex/{texinfo,plain,generic,}// +TEXINPUTS.pdfamstex = .;$TEXMF/tex/{amstex,plain,generic,}// + +% pdfeTeX. +TEXINPUTS.pdfelatex = .;$TEXMF/tex/{latex,generic,}// +TEXINPUTS.pdfetex = .;$TEXMF/tex/{plain,generic,}// + +% pdfxTeX. +TEXINPUTS.pdfxlatex = .;$TEXMF/tex/{latex,generic,}// +TEXINPUTS.pdfxtex = .;$TEXMF/tex/{plain,generic,}// + +% XeTeX +TEXINPUTS.xelatex = .;$TEXMF/tex/{latex,generic,}// +TEXINPUTS.xetex = .;$TEXMF/tex/{plain,generic,}// + +% Omega / Aleph +TEXINPUTS.lamed = .;$TEXMF/tex/{lamed,lambda,latex,generic,}// +TEXINPUTS.lambda = .;$TEXMF/tex/{lambda,latex,generic,}// +TEXINPUTS.omega = .;$TEXMF/tex/{plain,generic,}// +TEXINPUTS.aleph = .;$TEXMF/tex/{plain,generic,}// + +% Context macros by Hans Hagen: +TEXINPUTS.context = .;$TEXMF/tex/{context,plain,generic,}// + +% odd formats needing their own paths +TEXINPUTS.lamstex = .;$TEXMF/tex/{lamstex,plain,generic,}// +TEXINPUTS.lollipop = .;$TEXMF/tex/{lollipop,plain,generic,}// +TEXINPUTS.platex-pl = .;$TEXMF/tex/{platex,latex,generic,}// +TEXINPUTS.pdfplatex = .;$TEXMF/tex/{platex,latex,generic,}// + +% Earlier entries override later ones, so put this last. +TEXINPUTS = .;$TEXMF/tex/{$progname,generic,}// + +% Metafont, MetaPost inputs. +MFINPUTS = .;$TEXMF/metafont//;{$TEXMF/fonts,$VARTEXFONTS}/source// +MPINPUTS = .;$TEXMF/metapost// + +% Dump files (fmt/base/mem) for vir{tex,mf,mp} to read (see web2c/INSTALL), +% and string pools (.pool) for ini{tex,mf,mp}. It is silly that we have six +% paths and directories here (they all resolve to a single place by default), +% but historically ... +TEXFORMATS = .;$TEXMF/web2c +MFBASES = .;$TEXMF/web2c +MPMEMS = .;$TEXMF/web2c +TEXPOOL = .;$TEXMF/web2c +MFPOOL = .;$TEXMF/web2c +MPPOOL = .;$TEXMF/web2c + +% Device-independent font metric files. +VFFONTS = .;$TEXMF/fonts/vf// +TFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/tfm// + +% The $MAKETEX_MODE below means the drivers will not use a cx font when +% the mode is ricoh. If no mode is explicitly specified, kpse_prog_init +% sets MAKETEX_MODE to /, so all subdirectories are searched. See the manual. +% The modeless part guarantees that bitmaps for PostScript fonts are found. +PKFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/pk/{$MAKETEX_MODE,modeless}// + +% Similarly for the GF format, which only remains in existence because +% Metafont outputs it (and MF isn't going to change). +GFFONTS = .;$TEXMF/fonts/gf/$MAKETEX_MODE// + +% A backup for PKFONTS and GFFONTS. Not used for anything. +GLYPHFONTS = .;$TEXMF/fonts + +% A place to puth everything that doesn't fit the other font categories. +MISCFONTS = .;$TEXMF/fonts/misc// + +% font name map files. +TEXFONTMAPS = .;$TEXMF/fonts/map// + +% support non"k"-xdvi: +PKFONTS.XDvi = .:$TEXMF/%s:$VARTEXFONTS/pk/{%m,modeless}// +VFFONTS.XDvi = .:$TEXMF/%s +PSHEADERS.XDvi = .:$TEXMF/%q{dvips,fonts/type1}// +TEXPICTS.XDvi = .:$TEXMF/%q{dvips,tex}// + +% BibTeX bibliographies and style files. +BIBINPUTS = .;$TEXMF/bibtex/bib// +BSTINPUTS = .;$TEXMF/bibtex/bst// + +% MFT style files. +MFTINPUTS = .;$TEXMF/mft// + +% PostScript headers and prologues (.pro); unfortunately, some programs +% also use this for acessing font files (enc, type1, truetype) +TEXPSHEADERS = .;$TEXMF/{dvips,fonts/{enc,type1,type3}}// +TEXPSHEADERS.gsftopk = .;$TEXMF/{dvips,fonts/{enc,type1,type3,truetype}}// + +% PostScript Type 1 outline fonts. +T1FONTS = .;$TEXMF/fonts/type1// + +% PostScript AFM metric files. +AFMFONTS = .;$TEXMF/fonts/afm// + +% TrueType outline fonts. +TTFONTS = .;$TEXMF/fonts/truetype// + +% Type 42 outline fonts. +T42FONTS = .;$TEXMF/fonts/type42// + +% Ligature definition files. +LIGFONTS = .;$TEXMF/fonts/lig// + +% Dvips' config.* files (this name should not start with `TEX'!). +TEXCONFIG = $TEXMF/dvips// + +% Makeindex style (.ist) files. +INDEXSTYLE = .;$TEXMF/makeindex// + +% Font encoding files (.enc). +ENCFONTS = .;$TEXMF/fonts/enc// + +% CMap files. +CMAPFONTS = .;$TEXMF/fonts/cmap// + +% Subfont definition files. +SFDFONTS = .;$TEXMF/fonts/sfd// + +% Opentype outline fonts. +OPENTYPEFONTS = .;$TEXMF/fonts/opentype// + +% pdftex config files: +PDFTEXCONFIG = .;$TEXMF/pdftex/{$progname,}// + +% Used by DMP (ditroff-to-mpx), called by makempx -troff. +% The path given is correct for GROFF on Linux installed under /usr. +% Originally: TRFONTS = /usr/lib/font/devpost +TRFONTS = /usr/share/groff/current/font/devps +MPSUPPORT = .;$TEXMF/metapost/support + +% For xdvi to find mime.types and .mailcap, if they do not exist in +% $HOME. These are single directories, not paths. +% (But the default mime.types, at least, may well suffice.) +MIMELIBDIR = @prefix@/etc +MAILCAPLIBDIR = @prefix@/etc + +% TeX documentation and source files, for use with kpsewhich. +TEXDOCS = .;$TEXMF/doc// +TEXSOURCES = .;$TEXMF/source// + +% Web and CWeb input paths. +WEBINPUTS = .;$TEXMF/web// +CWEBINPUTS = .;$TEXMF/cweb// + +% Omega-related fonts and other files. The odd construction for OFMFONTS +% makes it behave in the face of a definition of TFMFONTS. Unfortunately +% no default substitution would take place for TFMFONTS, so an explicit +% path is retained. +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// + +% Some additional input variables for several programs. If you add +% a program that uses the 'other text files' or 'other binary files' +% search formats, you'll want to add their variables here as well. +T4HTINPUTS = .;$TEXMF/tex4ht// + +% Architecture independent executables +TEXMFSCRIPTS = $TEXMF/scripts// + +%% The mktex* scripts rely on KPSE_DOT. Do not set it in the environment. +% KPSE_DOT = . + +% This definition isn't used from this .cnf file itself (that would be +% paradoxical), but the compile-time default in paths.h is built from it. +% The SELFAUTO* variables are set automatically from the location of +% argv[0], in kpse_set_progname. +% +% The TETEXDIR stuff isn't likely to relevant unless you're using teTeX, +% but it doesn't hurt. +% +% For security reasons, it is better not to have . part of the path. +% +TEXMFCNF = {$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c};$TETEXDIR;$TEXMF/web2c;@web2c@ + +# $progname: kpathsea v. 3.5.3 or later overwrites this at runtime. To +# avoid empty expansions from binaries linked against an earlier +# version of the library, we set $progname and $engine to something +# non-empty: +progname = unset +engine = unset + + +% Part 2: Non-path options. + +% Write .log/.dvi/etc. files here, if the current directory is unwritable. +% TEXMFOUTPUT = /tmp + +% If a dynamic file creation fails, log the command to this file, in +% either the current directory or TEXMFOUTPUT. Set to the +% empty string or 0 to avoid logging. +MISSFONT_LOG = missfont.log + +% Set to a colon-separated list of words specifying warnings to suppress. +% To suppress everything, use TEX_HUSH = all; this is currently equivalent to +% TEX_HUSH = checksum:lostchar:readable:special +% To suppress nothing, use TEX_HUSH = none or do not set the variable at all. +TEX_HUSH = none + +% Enable system commands via \write18{...}? +shell_escape = f + +% Allow TeX \openin, \openout, or \input on filenames starting with `.' +% (e.g., .rhosts) or outside the current tree (e.g., /etc/passwd)? +% a (any) : any file can be opened. +% r (restricted) : disallow opening "dotfiles". +% p (paranoid) : as 'r' and disallow going to parent directories, and +% restrict absolute paths to be under $TEXMFOUTPUT. +openout_any = p +openin_any = a + +% Allow TeX, MF, and MP to parse the first line of an input file for +% the %&format construct. +parse_first_line = f + +% Enable file:line:error style messages. +file_line_error_style = f + +% Enable the mktex... scripts by default? These must be set to 0 or 1. +% Particular programs can and do override these settings, for example +% dvips's -M option. Your first chance to specify whether the scripts +% are invoked by default is at configure time. +% +% These values are ignored if the script names are changed; e.g., if you +% set DVIPSMAKEPK to `foo', what counts is the value of the environment +% variable/config value `FOO', not the `MKTEXPK' value. +% +% MKTEXTEX = 0 +% MKTEXPK = 0 +% MKTEXMF = 0 +% MKTEXTFM = 0 +% MKTEXFMT = 0 +% MKOCP = 0 +% MKOFM = 0 + +% What MetaPost runs to make MPX files. This is passed an option -troff +% if MP is in troff mode. Set to `0' to disable this feature. +MPXCOMMAND = makempx + + +% Part 3: Array and other sizes for TeX (and Metafont and MetaPost). +% +% If you want to change some of these sizes only for a certain TeX +% variant, the usual dot notation works, e.g., +% main_memory.hugetex = 20000000 +% +% If a change here appears to be ignored, try redumping the format file. + +% Memory. Must be less than 8,000,000 total. +% +% main_memory is relevant only to initex, extra_mem_* only to non-ini. +% Thus, have to redump the .fmt file after changing main_memory; to add +% to existing fmt files, increase extra_mem_*. (To get an idea of how +% much, try \tracingstats=2 in your TeX source file; +% web2c/tests/memtest.tex might also be interesting.) +% +% To increase space for boxes (as might be needed by, e.g., PiCTeX), +% increase extra_mem_bot. +% +% For some xy-pic samples, you may need as much as 700000 words of memory. +% For the vast majority of documents, 60000 or less will do. +% +main_memory = 1000000 % words of inimemory available; also applies to inimf&mp +extra_mem_top = 0 % extra high memory for chars, tokens, etc. +extra_mem_bot = 0 % extra low memory for boxes, glue, breakpoints, etc. + +% ConTeXt is a memory hog... +extra_mem_top.context = 2000000 +extra_mem_bot.context = 4000000 +main_memory.context = 1500000 +main_memory.mpost = 1500000 + +% Words of font info for TeX (total size of all TFM files, approximately). +font_mem_size = 500000 + +% Total number of fonts. Must be >= 50 and <= 2000 (without tex.ch changes). +font_max = 2000 + +% Extra space for the hash table of control sequences (which allows 10K +% names as distributed). +hash_extra = 50000 + +% Max number of characters in all strings, including all error messages, +% help texts, font names, control sequences. These values apply to TeX and MP. +pool_size = 1250000 +% Minimum pool space after TeX/MP's own strings; must be at least +% 25000 less than pool_size, but doesn't need to be nearly that large. +string_vacancies = 90000 +% Maximum number of strings. +max_strings = 100000 +% min pool space left after loading .fmt +pool_free = 47500 + +% Hyphenation trie. As distributed, the maximum is 65535; this should +% work unless `unsigned short' is not supported or is smaller than 16 +% bits. This value should suffice for UK English, US English, French, +% and German (for example). To increase, you must change +% `ssup_trie_opcode' and `ssup_trie_size' in tex.ch (and rebuild TeX); +% the trie will then consume four bytes per entry, instead of two. +% +% US English, German, and Portuguese: 30000. +% German: 14000. +% US English: 10000. +% +trie_size = 300000 + +% Buffer size. TeX uses the buffer to contain input lines, but macro +% expansion works by writing material into the buffer and reparsing the +% line. As a consequence, certain constructs require the buffer to be +% very large. As distributed, the size is 50000; most documents can be +% handled within a tenth of this size. +buf_size = 200000 + +hyph_size = 8191 % prime number of hyphenation exceptions, >610, <32767. + % http://primes.utm.edu/curios/page.php/8191.html +nest_size = 500 % simultaneous semantic levels (e.g., groups) +max_in_open = 15 % simultaneous input files and error insertions +param_size = 5000 % simultaneous macro parameters +save_size = 5000 % for saving values outside current group +stack_size = 1500 % simultaneous input sources + +% These are Omega-specific. +ocp_buf_size = 20000 % character buffers for ocp filters. +ocp_stack_size = 10000 % stacks for ocp computations. +ocp_list_size = 1000 % control for multiple ocps. + +% Parameter specific to MetaPost. +% Maximum number of knots between breakpoints of a path. +% Set to 2000 by default. +% path_size.mpost = 10000 + +% These are pdftex-specific. +obj_tab_size = 300000 % PDF objects +dest_names_size = 300000 % destinations + +% These work best if they are the same as the I/O buffer size, but it +% doesn't matter much. Must be a multiple of 8. +dvi_buf_size = 16384 % TeX +gf_buf_size = 16384 % MF + +% It's probably inadvisable to change these. At any rate, we must have: +% 45 < error_line < 255; +% 30 < half_error_line < error_line - 15; +% 60 <= max_print_line; +% These apply to Metafont and MetaPost as well. +error_line = 79 +half_error_line = 50 +max_print_line = 79 |