From 46133b26bebf1795709fd40696084df83e87c9e6 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Tue, 21 Jun 2016 10:50:42 -0400 Subject: [PATCH] Let "provides [fontspec|listings|subfig] 1" work. (cherry picked from commit f46a52d97ff5528445c8d68d70478379f55774d9) --- src/BufferParams.cpp | 7 ++++--- status.22x | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/BufferParams.cpp b/src/BufferParams.cpp index 9d121cb4f4..6b56037aec 100644 --- a/src/BufferParams.cpp +++ b/src/BufferParams.cpp @@ -1582,7 +1582,8 @@ bool BufferParams::writeLaTeX(otexstream & os, LaTeXFeatures & features, os << from_ascii(ams); if (useNonTeXFonts) { - os << "\\usepackage{fontspec}\n"; + if (!features.isProvided("fontspec")) + os << "\\usepackage{fontspec}\n"; if (features.mustProvide("unicode-math") && features.isAvailable("unicode-math")) os << "\\usepackage{unicode-math}\n"; @@ -2047,7 +2048,7 @@ bool BufferParams::writeLaTeX(otexstream & os, LaTeXFeatures & features, // koma's own caption commands are used instead of caption. We // use \PassOptionsToPackage here because the user could have // already loaded subfig in the preamble. - if (features.isRequired("subfig")) { + if (features.mustProvide("subfig")) { atlyxpreamble += "\\@ifundefined{showcaptionsetup}{}{%\n" " \\PassOptionsToPackage{caption=false}{subfig}}\n" "\\usepackage{subfig}\n"; @@ -2108,7 +2109,7 @@ bool BufferParams::writeLaTeX(otexstream & os, LaTeXFeatures & features, } if (features.isRequired("bicaption")) lyxpreamble += "\\usepackage{bicaption}\n"; - if (!listings_params.empty() || features.isRequired("listings")) + if (!listings_params.empty() || features.mustProvide("listings")) lyxpreamble += "\\usepackage{listings}\n"; if (!listings_params.empty()) { lyxpreamble += "\\lstset{"; diff --git a/status.22x b/status.22x index eff4c0f406..788f460e2f 100644 --- a/status.22x +++ b/status.22x @@ -28,6 +28,9 @@ What's new - Changed the display of buttons for collapsed branches. We now display the same thing as if the branches were open (bug 10213). +- "Provides 1" now works with fontspec, subfig, and listings (bug + 10257). + - Added a new module "Title and Preamble Hacks". -- 2.39.5