X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=development%2Fautotests%2FuseSystemFonts.pl;h=01b8b05dd109156ae335ca984df081622c4f529e;hb=c4ae71ceb2cfbc3e8fb52cfbc8396a6309af5dbc;hp=ebd057ce104d0c06c4d39855527a845f63203e16;hpb=a8c1161d7b3b36c9cc5cdc2e990d0b7abf9d6363;p=lyx.git diff --git a/development/autotests/useSystemFonts.pl b/development/autotests/useSystemFonts.pl index ebd057ce10..01b8b05dd1 100644 --- a/development/autotests/useSystemFonts.pl +++ b/development/autotests/useSystemFonts.pl @@ -79,6 +79,7 @@ if ($source =~ /\/([a-z][a-z](_[A-Z][A-Z])?)[\/_]/) { $lang = $1; } +my $inputEncoding = undef; if ($fontT eq "systemF") { if ($lang =~ /^(ru|uk|sk)$/) { $font{roman} = "DejaVu Serif"; @@ -120,6 +121,20 @@ if ($fontT eq "systemF") { } else { # use tex font here + if ($format =~ /^(pdf4)$/) { # xelatex + # set input encoding to 'ascii' always + $inputEncoding = { + "search" => '.*', # this will be substituted from '\inputencoding'-line + "out" => "ascii", + }; + } + elsif ($format =~ /^(dvi3|pdf5)$/) { # (dvi)?lualatex + # when to set input encoding to 'ascii'? + #$inputEncoding = { + # "search" => 'auto|default', # this will be substituted from '\inputencoding'-line + # "out" => "ascii", + #}; + } } my $sourcedir = dirname($source); @@ -176,7 +191,7 @@ sub interpretedCopy($$$$) diestack("could not read \"$source\"") if (!open(FI, $source)); diestack("could not write \"$dest\"") if (! open(FO, '>', $dest)); - initLyxStack(\%font, $fontT); + initLyxStack(\%font, $fontT, $inputEncoding); while (my $l = ) { chomp($l);