aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorRohan Vashisht <81112205+RohanVashisht1234@users.noreply.github.com>2024-04-07 02:49:53 +0530
committerGitHub <noreply@github.com>2024-04-06 23:19:53 +0200
commita0c417b3e9b7a0fa8e1525f3535c2f8f758e3faf (patch)
tree51a9198977137be56c9edf1eb5403ebcd75ba471 /plugins
parent249f17e6f5f364a7d8f933cb31fd82124f93909c (diff)
downloadlite-xl-plugins-a0c417b3e9b7a0fa8e1525f3535c2f8f758e3faf.tar.gz
lite-xl-plugins-a0c417b3e9b7a0fa8e1525f3535c2f8f758e3faf.zip
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
Diffstat (limited to 'plugins')
-rw-r--r--plugins/autosaveonfocuslost.lua6
1 files changed, 4 insertions, 2 deletions
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