]> git.lyx.org Git - lyx.git/blobdiff - src/support/Package.h
Account for old versions of Pygments
[lyx.git] / src / support / Package.h
index 064f662e4e37577d2a1da284818bb3a2c67d3e86..4e5c6fa3f46e78f11ba64ab80ca0304ae5e017bf 100644 (file)
@@ -51,7 +51,7 @@ Package const & package();
 class Package {
 public:
        /// Default constructor does not lead to the paths being set.
-       Package() {}
+       Package() : explicit_user_support_dir_(false), in_build_dir_(false) {}
 
        /** Called by init_package, above.
         *  All paths will be initialized.
@@ -134,11 +134,11 @@ public:
         */
        static FileName const & get_home_dir();
 
-       /** Command to run the configure script.
-        *  Caution: This is "ready-to-run", i.e. in the locale encoding, not
-        *  utf8.
-        */
-       std::string const & configure_command() const { return configure_command_; }
+       /// Run configure.py
+       int reconfigureUserLyXDir(std::string const & option) const;
+
+       ///
+       std::string getConfigureLockName() const;
 
 private:
        FileName binary_dir_;
@@ -151,7 +151,11 @@ private:
        mutable FileName document_dir_;
        mutable FileName temp_dir_;
        FileName system_temp_dir_;
-       std::string configure_command_;
+       /** Command to run the configure script.
+        *  Caution: This is "ready-to-run", i.e. in the locale encoding, not
+        *  utf8.
+        */
+       mutable std::string configure_command_;
        bool explicit_user_support_dir_;
        bool in_build_dir_;
 };