]> git.lyx.org Git - lyx.git/blobdiff - lib/scripts/prefTest.pm
Split osf options to families
[lyx.git] / lib / scripts / prefTest.pm
index d5b34698c2b457e8d3bd1fac975bff9ae5d6d39e..814304fa506444bfb9604d6585019192f4053179 100644 (file)
@@ -13,6 +13,7 @@ sub getConverters($$$);
 sub getConverter($$);
 sub getNext($);
 sub writeConverters($$);
+sub createConvLine($$);
 
 sub getSubstitutes($$@)
 {
@@ -78,7 +79,7 @@ sub getConverter($$)
   ($l, $from) = getNext($l);
   return undef if ($from !~ /tex$/);
   ($l, $to) = getNext($l);
-  return undef if ($to !~ /^(dvi3?|pdf[23456]?)$/);
+  return undef if ($to !~ /^((dvi3?|pdf[23456]?)(log)?)$/);
   ($l, $cmd) = getNext($l);
   if ($add) {
     if ($cmd !~ /\-shell-escape/) {
@@ -165,9 +166,15 @@ sub applyChanges($$$$)
              }
              else {
                $rConverter->{$key}->[2] = 1;
-               $l = &createConvLine($key);
+               $l = &createConvLine($key, $rConverter);
              }
            }
+           else {
+             # Converter defined only in preferences
+             $rConverter->{$key} = $entry->[1];
+             $rConverter->{$key}->[2] = 1;
+             $l = &createConvLine($key, $rConverter);
+           }
          }
        }
        else {