aboutsummaryrefslogtreecommitdiff
path: root/plugins/autosave.lua
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/autosave.lua')
-rw-r--r--plugins/autosave.lua10
1 files changed, 9 insertions, 1 deletions
diff --git a/plugins/autosave.lua b/plugins/autosave.lua
index 7691e5a..9906e93 100644
--- a/plugins/autosave.lua
+++ b/plugins/autosave.lua
@@ -11,12 +11,20 @@ local looping = false
local on_text_change = Doc.on_text_change
config.plugins.autosave = common.merge({
+ enabled = false,
-- the approximate amount of time, in seconds, that it takes to trigger an autosave
timeout = 1,
-- The config specification used by the settings gui
config_spec = {
name = "Auto Save",
{
+ label = "Enable",
+ description = "Enable or disable the auto save feature.",
+ path = "enabled",
+ type = "toggle",
+ default = false
+ },
+ {
label = "Timeout",
description = "Approximate amount of time in seconds it takes to trigger an autosave.",
path = "timeout",
@@ -55,7 +63,7 @@ end
function Doc:on_text_change(type)
-- check if file is saved
- if self.filename then
+ if config.plugins.autosave.enabled and self.filename then
updatepress()
end
return on_text_change(self, type)