]> git.lyx.org Git - features.git/commitdiff
tex2lyx Preamble.cpp, text.cpp: fix #7845 also for spreadsheet template
authorUwe Stöhr <uwestoehr@web.de>
Wed, 7 Dec 2011 21:21:41 +0000 (21:21 +0000)
committerUwe Stöhr <uwestoehr@web.de>
Wed, 7 Dec 2011 21:21:41 +0000 (21:21 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_2_0_X@40425 a592a061-630c-0410-9148-cb99ea01b6c8

src/tex2lyx/Preamble.cpp
src/tex2lyx/text.cpp

index f5d0f4e412081f6543ed0d0855118a34f08196c7..1e174632048bcff0be791a5eed2d8b88449c2b21 100644 (file)
@@ -727,11 +727,12 @@ void Preamble::handle_package(Parser &p, string const & name,
                        options.clear();
        }
 
-       else if (name == "array" || name == "booktabs" || name == "float" ||
-                name == "color" || name == "hhline" || name == "longtable" ||
-                name == "makeidx" || name == "nomencl" || name == "splitidx" ||
-                name == "setspace" || name == "subscript" || name == "ulem" ||
-                name == "url") {
+       else if (name == "array" || name == "booktabs" || name == "calc" ||
+                    name == "color" || name == "hhline" || name == "ifthen" ||
+                    name == "float" || name == "longtable" || name == "makeidx" ||
+                    name == "multirow" || name == "nomencl" || name == "setspace" ||
+                    name == "splitidx" || name == "subscript" || name == "ulem" ||
+                    name == "url") {
                if (!in_lyx_preamble)
                        h_preamble << package_beg_sep << name
                                   << package_mid_sep << "\\usepackage{"
index 0838fb8ee947583bc5bfa55c87097e748e7a1e83..d9821437d3f88de952caf10dfbcb42836baaebfa 100644 (file)
@@ -2362,6 +2362,16 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
                                                end_inset(os);
                                                context.check_layout(os);
                                                macro = false;
+                                               // register the packages that are automatically reloaded
+                                               // by the Gnumeric template
+                                               // Fixme: InsetExternal.cpp should give us that list
+                                               preamble.registerAutomaticallyLoadedPackage("array");
+                                               preamble.registerAutomaticallyLoadedPackage("calc");
+                                               preamble.registerAutomaticallyLoadedPackage("color");
+                                               preamble.registerAutomaticallyLoadedPackage("hhline");
+                                               preamble.registerAutomaticallyLoadedPackage("ifthen");
+                                               preamble.registerAutomaticallyLoadedPackage("longtable");
+                                               preamble.registerAutomaticallyLoadedPackage("multirow");
                                        }
                                }
                        }