commit 9966b4be4a44fc7c64e0e612a209835efa4b9465
Author: Juergen Spitzmueller <[email protected]>
Date:   Mon Dec 19 17:42:49 2022 +0100

    Adapt inset info to new version check
---
 lib/doc/LaTeXConfig.lyx  |    4 ++--
 src/insets/InsetInfo.cpp |   14 +++++++++++++-
 2 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/lib/doc/LaTeXConfig.lyx b/lib/doc/LaTeXConfig.lyx
index 99621cb..83e651c 100644
--- a/lib/doc/LaTeXConfig.lyx
+++ b/lib/doc/LaTeXConfig.lyx
@@ -1,5 +1,5 @@
 #LyX 2.4 created this file. For more info see https://www.lyx.org/
-\lyxformat 612
+\lyxformat 613
 \begin_document
 \begin_header
 \save_transient_properties true
@@ -5845,7 +5845,7 @@ babel
  
 \begin_inset Info
 type  "package"
-arg   "babel-2017/11/03"
+arg   "babel 20171103"
 \end_inset
 
 ),
diff --git a/src/insets/InsetInfo.cpp b/src/insets/InsetInfo.cpp
index ed2566e..46d656c 100644
--- a/src/insets/InsetInfo.cpp
+++ b/src/insets/InsetInfo.cpp
@@ -986,7 +986,19 @@ void InsetInfo::build()
                if (initialized_)
                        break;
                // check in packages.lst
-               if (LaTeXFeatures::isAvailable(params_.name)) {
+               bool available;
+               // we also allow version check with version separated by blank
+               if (contains(params_.name, ' ')) {
+                       string name;
+                       string const version = split(params_.name, name, ' ');
+                       int const y = convert<int>(version.substr(0,4));
+                       int const m = convert<int>(version.substr(4,2));
+                       int const d = convert<int>(version.substr(6,2));
+                       available = LaTeXFeatures::isAvailableAtLeastFrom(name, 
y, m, d);
+               } else
+                       available = LaTeXFeatures::isAvailable(params_.name);
+
+               if (available) {
                        gui = _("yes");
                        info(from_ascii("yes"), params_.lang);
                } else {
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to