diff options
-rwxr-xr-x | Master/texmf/scripts/texlive/texconf.tlu | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Master/texmf/scripts/texlive/texconf.tlu b/Master/texmf/scripts/texlive/texconf.tlu index b9cb3f7e934..0ad1dbc449b 100755 --- a/Master/texmf/scripts/texlive/texconf.tlu +++ b/Master/texmf/scripts/texlive/texconf.tlu @@ -38,6 +38,7 @@ kpse.set_program_name( "mktexlsr" ) -- set the search path for lua libraries texmfmain = kpse.var_value('TEXMFMAIN') +texmfdist = kpse.var_value('TEXMFDIST') package.path = texmfmain.."/scripts/texlive/lua/?.tlu" require("texlive.getopt") require("texlive.utils") @@ -489,6 +490,15 @@ end function set_context_papersize(papersize) local current_setting + + -- we cannot guarantee that context is installed, so we check for the + -- file we would need for creating the configuration, and if that is + -- missing we just return (with a warning). + if not(lfs.isfile(texmfdist..'/tex/context/user/cont-sys.rme')) then + io.stderr:write('context not installed, skipping paper setting for it\n') + return + end + -- Read the file. local filename @@ -564,6 +574,7 @@ function set_papersize(papersize) set_dvips_papersize(papersize) set_pdftex_papersize(papersize) set_xdvi_papersize(papersize) + set_context_papersize(papersize) set_dvipdfm_papersize(papersize, 'dvipdfm') set_dvipdfm_papersize(papersize, 'dvipdfmx') end |