commit 1631330dfd4ce170028a14549c12fa20f06091bf
Author: Kornel Benko <[email protected]>
Date: Wed Jun 4 11:06:02 2025 +0200
Alternative approach for ed7142f8 to use pdflatex-dev
The new parameter 'test-dev' to prefTest.pl in the build directory
does the job.
---
lib/scripts/prefTest.pl.in | 9 +++++++--
lib/scripts/prefTest.pm | 20 +++++++++++++-------
2 files changed, 20 insertions(+), 9 deletions(-)
diff --git a/lib/scripts/prefTest.pl.in b/lib/scripts/prefTest.pl.in
index d999b6a10b..25ffb4dc04 100755
--- a/lib/scripts/prefTest.pl.in
+++ b/lib/scripts/prefTest.pl.in
@@ -46,8 +46,13 @@ my @ctestpars = ();
my $shell_escapes = 1;
my $handle_argv = "";
-if (defined($ARGV[0]) && ($ARGV[0] =~ /^(test|default)$/)) {
+my $dev = 0;
+if (defined($ARGV[0]) && ($ARGV[0] =~ /^(test|test\-dev|default)$/)) {
$handle_argv = $1;
+ if ($handle_argv eq "test-dev") {
+ $handle_argv = "test";
+ $dev = 1;
+ }
shift(@ARGV);
}
@@ -75,7 +80,7 @@ else {
"allow_geometry_session=false", @ARGV);
}
-&getConverters($userdir, \%Converter, $shell_escapes);
+&getConverters($userdir, \%Converter, $shell_escapes, $dev);
&applyChanges($userdir, \%Subst, \%Converter, $shell_escapes);
diff --git a/lib/scripts/prefTest.pm b/lib/scripts/prefTest.pm
index 8e25b7986b..3e5ad81b49 100644
--- a/lib/scripts/prefTest.pm
+++ b/lib/scripts/prefTest.pm
@@ -9,8 +9,8 @@ BEGIN {
}
sub getSubstitutes($$@);
-sub getConverters($$$);
-sub getConverter($$);
+sub getConverters($$$$);
+sub getConverter($$$);
sub getNext($);
sub writeConverters($$);
sub createConvLine($$);
@@ -64,14 +64,14 @@ sub getSubstitutes($$@)
return(@ctestpars);
}
-sub getConverters($$$)
+sub getConverters($$$$)
{
- my ($userdir, $rConverter, $add) = @_;
+ my ($userdir, $rConverter, $add, $dev) = @_;
if (open(FI, "$userdir/lyxrc.defaults")) {
while (my $l = <FI>) {
if ($l =~ s/^\s*\\converter\s+//) {
- my $entry = &getConverter($l, $add);
+ my $entry = &getConverter($l, $add, $dev);
if (defined($entry)) {
$rConverter->{$entry->[0]} = $entry->[1];
}
@@ -81,9 +81,9 @@ sub getConverters($$$)
}
}
-sub getConverter($$)
+sub getConverter($$$)
{
- my ($l, $add) = @_;
+ my ($l, $add, $dev) = @_;
chomp($l);
my ($from, $to, $cmd, $par);
($l, $from) = getNext($l);
@@ -122,6 +122,12 @@ sub getConverter($$)
return undef if ($par !~ $extrapar);
my $key = "\"$from\" \"$to\"";
if ($add) {
+ if ($dev) {
+ $cmd =~ s/^([a-z]+)\s/$1-dev /;
+ }
+ else {
+ $cmd =~ s/^([a-z]+)-dev\s/$1 /;
+ }
return([$key, [$cmd, $par]]);
}
else {
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs