From 82b700390dcb596fbb26b8c41be71f831fe14520 Mon Sep 17 00:00:00 2001 From: Neko Box Coder <93885501+Neko-Box-Coder@users.noreply.github.com> Date: Wed, 12 Mar 2025 21:06:24 +0000 Subject: [PATCH] ReloadSettings only when we need to when saving a file (#3688) --- internal/buffer/save.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/buffer/save.go b/internal/buffer/save.go index 89a88b8e..1fd56289 100644 --- a/internal/buffer/save.go +++ b/internal/buffer/save.go @@ -322,11 +322,16 @@ func (b *Buffer) saveToFile(filename string, withSudo bool, autoSave bool) error } } + newPath := b.Path != filename b.Path = filename b.AbsPath = absFilename b.isModified = false b.UpdateModTime() - b.ReloadSettings(true) + + if newPath { + // need to update glob-based and filetype-based settings + b.ReloadSettings(true) + } err = b.Serialize() return err