From a0c417b3e9b7a0fa8e1525f3535c2f8f758e3faf Mon Sep 17 00:00:00 2001 From: Rohan Vashisht <81112205+RohanVashisht1234@users.noreply.github.com> Date: Sun, 7 Apr 2024 02:49:53 +0530 Subject: Don't run `autosaveonfocuslost.lua` on user and project modules (#411) * Update autosaveonfocuslost.lua * Update manifest.json * Update autosaveonfocuslost.lua * Update autosaveonfocuslost.lua * Update autosaveonfocuslost.lua * Update autosaveonfocuslost.lua --- manifest.json | 2 +- plugins/autosaveonfocuslost.lua | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/manifest.json b/manifest.json index 8394393..2c1a770 100644 --- a/manifest.json +++ b/manifest.json @@ -187,7 +187,7 @@ "id": "autosaveonfocuslost", "mod_version": "3", "path": "plugins/autosaveonfocuslost.lua", - "version": "0.1" + "version": "0.2" }, { "description": "Automatically hardwraps lines when typing", diff --git a/plugins/autosaveonfocuslost.lua b/plugins/autosaveonfocuslost.lua index 1a9bd0c..5dd8bce 100644 --- a/plugins/autosaveonfocuslost.lua +++ b/plugins/autosaveonfocuslost.lua @@ -11,8 +11,10 @@ local function save_node(node) local i = 1 while i <= #node.views do local view = node.views[i] - if view:is(DocView) and not view:is(CommandView) and - view.doc.filename and view.doc:is_dirty() then + if view:is(DocView) and not view:is(CommandView) + and view.doc.abs_filename ~= system.absolute_path(USERDIR .. PATHSEP .. "init.lua") + and view.doc.abs_filename ~= system.absolute_path(".lite_project.lua") + and view.doc.filename and view.doc:is_dirty() then core.log("Saving doc \"%s\"", view.doc.filename) view.doc:save() end -- cgit v1.2.3