diff --git a/Docs/Luadoc/Lua.xml b/Docs/Luadoc/Lua.xml
index 6009181605..2037198e4d 100644
--- a/Docs/Luadoc/Lua.xml
+++ b/Docs/Luadoc/Lua.xml
@@ -1150,6 +1150,7 @@
+
diff --git a/Docs/Luadoc/LuaDocumentation.xml b/Docs/Luadoc/LuaDocumentation.xml
index cad9107811..8ea2324dbf 100644
--- a/Docs/Luadoc/LuaDocumentation.xml
+++ b/Docs/Luadoc/LuaDocumentation.xml
@@ -3302,6 +3302,9 @@ save yourself some time, copy this for undocumented things:
Reset preference sPreference to the default value.
+
+ Saves preferences to disk.
+
diff --git a/src/PrefsManager.cpp b/src/PrefsManager.cpp
index cb17ace911..1a967e2745 100644
--- a/src/PrefsManager.cpp
+++ b/src/PrefsManager.cpp
@@ -586,13 +586,16 @@ public:
lua_pushboolean( L, true );
return 1;
}
-
+
+ static int SavePreferences( T* p, lua_State *L ) { p->SavePrefsToDisk(); return 0; }
+
LunaPrefsManager()
{
ADD_METHOD( GetPreference );
ADD_METHOD( SetPreference );
ADD_METHOD( SetPreferenceToDefault );
ADD_METHOD( PreferenceExists );
+ ADD_METHOD( SavePreferences );
}
};