From ba8e16e6c4dbe7ed1964ec971d09ade812d8bcb5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Fri, 28 Jan 2005 14:50:23 +0000 Subject: [PATCH] Re-read packages list after reconfigure git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9540 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/ChangeLog | 6 ++++++ src/LaTeXFeatures.C | 3 +++ src/lyx_cb.C | 3 +++ 3 files changed, 12 insertions(+) diff --git a/src/ChangeLog b/src/ChangeLog index dff1a7ae70..566719cd98 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2005-01-28 Jürgen Spitzmüller + + * LaTeXFeatures.C (getAvailable): always clear packages_ list. + + * lyx_cb.C (Reconfigure): call LaTeXFeatures::getAvailable() + 2005-01-27 Lars Gullik Bjonnes * lyxlayout.[Ch]: change some vars from float to double diff --git a/src/LaTeXFeatures.C b/src/LaTeXFeatures.C index 70ae8a47c9..3fbb862102 100644 --- a/src/LaTeXFeatures.C +++ b/src/LaTeXFeatures.C @@ -84,6 +84,9 @@ void LaTeXFeatures::getAvailable() if (!lex.isOK()) return; + // Make sure that we are clean + packages_.clear(); + bool finished = false; // Parse config-file while (lex.isOK() && !finished) { diff --git a/src/lyx_cb.C b/src/lyx_cb.C index 24dbdb8afc..f13623ed6a 100644 --- a/src/lyx_cb.C +++ b/src/lyx_cb.C @@ -23,6 +23,7 @@ #include "debug.h" #include "gettext.h" #include "lastfiles.h" +#include "LaTeXFeatures.h" #include "lyx_main.h" #include "lyxlayout.h" #include "lyxrc.h" @@ -449,6 +450,8 @@ void Reconfigure(BufferView * bv) p.pop(); bv->owner()->message(_("Reloading configuration...")); lyxrc.read(LibFileSearch(string(), "lyxrc.defaults")); + // Re-read packages.lst + LaTeXFeatures::getAvailable(); Alert::information(_("System reconfigured"), _("The system has been reconfigured.\n" -- 2.39.2