Juergen Spitzmueller <[EMAIL PROTECTED]> writes:

| Jean-Marc Lasgouttes wrote:
| > This is definitely the right solution. Getting rid of special casing
| > is always better.
| 
| Attached is the patch. Works like a charm.
| The second patch is an update to LaTeXConfig.lyx.in and chkconfig.ltx.
| 
| OK to apply?
| Jürgen
| 
| Index: src/buffer.C
| ===================================================================
| RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/buffer.C,v
| retrieving revision 1.630
| diff -p -u -r1.630 buffer.C
| --- src/buffer.C      29 Nov 2005 15:08:34 -0000      1.630
| +++ src/buffer.C      26 Jan 2006 09:09:06 -0000
| @@ -1157,10 +1157,8 @@ void Buffer::validate(LaTeXFeatures & fe
|       LyXTextClass const & tclass = params().getLyXTextClass();
|  
|       if (features.isAvailable("dvipost") && params().tracking_changes
| -             && params().output_changes) {
| +         && params().output_changes)
|               features.require("dvipost");
| -             features.require("color");
| -     }

This is ok since it is for change tracking and we have not supported
that before.

|       // AMS Style is at document level
|       if (params().use_amsmath == BufferParams::AMS_ON
| Index: src/LaTeXFeatures.C
| ===================================================================
| RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/LaTeXFeatures.C,v
| retrieving revision 1.119
| diff -p -u -r1.119 LaTeXFeatures.C
| --- src/LaTeXFeatures.C       11 Jun 2005 11:02:22 -0000      1.119
| +++ src/LaTeXFeatures.C       26 Jan 2006 09:09:07 -0000
| @@ -281,13 +281,11 @@ string const LaTeXFeatures::getPackages(
|  
|       // color.sty
|       if (isRequired("color")) {
| -             if (params_.graphicsDriver == "default")
| -                     packages << "\\usepackage[usenames]{color}\n";
| -             else
| -                     packages << "\\usepackage["
| +             if (params_.graphicsDriver != "default")
| +                     packages << "\\PassOptionsToPackage{"
|                                << params_.graphicsDriver
| -                              << ",usenames"
| -                              << "]{color}\n";
| +                              << "}{color}\n";
| +             packages << "\\usepackage{color}\n";
|       }

This one I am a bit more wary about. I am absolutely not certain that
this won't have unforseen consequences.
IMHO this should be held for later releases.

|       // makeidx.sty
| 
| Index: lib/chkconfig.ltx
| ===================================================================
| RCS file: /usr/local/lyx/cvsroot/lyx-devel/lib/chkconfig.ltx,v
| retrieving revision 1.15
| diff -u -r1.15 chkconfig.ltx
| --- lib/chkconfig.ltx 16 Dec 2004 14:46:49 -0000      1.15
| +++ lib/chkconfig.ltx 26 Jan 2006 09:14:09 -0000
| @@ -215,8 +215,6 @@
|  
|  
|  %%% Packages
| -\TestPackage{a4}
| -\TestPackage{a4wide}
|  \TestPackage{array}
|  \TestPackage{babel}
|  \TestPackage{color} % this one should be there if graphics.sty is there.
| @@ -233,6 +231,8 @@
|  \TestPackage{varioref}
|  \TestPackage{prettyref}
|  \TestPackage{natbib}
| +\TestPackage{bibtopic}
| +\TestPackage{jurabib}

Are these already mentioned in LaTeXConfig? Or is it not needed?

|  \TestPackage{dvipost}
|  
|  % The test for the graphics package is slightly more involved...
| Index: lib/doc/LaTeXConfig.lyx.in
| ===================================================================
| RCS file: /usr/local/lyx/cvsroot/lyx-devel/lib/doc/LaTeXConfig.lyx.in,v
| retrieving revision 1.43
| diff -u -r1.43 LaTeXConfig.lyx.in
| --- lib/doc/LaTeXConfig.lyx.in        25 Oct 2005 08:58:07 -0000      1.43
| +++ lib/doc/LaTeXConfig.lyx.in        26 Jan 2006 09:14:11 -0000
| @@ -2073,54 +2073,6 @@

The added section on dvipost is good.
Get OK from J-M before removing the others from the doc.
(I would have preferred two different patches for this)


-- 
        Lgb

Reply via email to