From 90c25da9b158957bd50eae12ee785188ad3519ba Mon Sep 17 00:00:00 2001 From: Rainer Kottenhoff Date: Fri, 16 Apr 2021 09:31:44 +0200 Subject: [PATCH 1/2] + fix: Save Schema config in case of inifile from scratch --- src/Config/Config.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/Config/Config.cpp b/src/Config/Config.cpp index 2d34c2825..24a35310d 100644 --- a/src/Config/Config.cpp +++ b/src/Config/Config.cpp @@ -2157,15 +2157,12 @@ bool SaveAllSettings(bool bForceSaveSettings) } } + Style_ToIniSection(bForceSaveSettings); Style_FileExtToIniSection(bForceSaveSettings); - if (GetModeThemeIndex() == 1) { - Style_SaveSettings(bForceSaveSettings); - } - ok = CloseSettingsFile(true, bOpenedByMe); // reset/clear cache - // separate INI files for Style-Themes + // maybe separate INI files for Style-Themes if (GetModeThemeIndex() >= 2) { Style_SaveSettings(bForceSaveSettings); } From b6699763800118c5c9ee4ce414332f03ae1776a0 Mon Sep 17 00:00:00 2001 From: Rainer Kottenhoff Date: Fri, 16 Apr 2021 09:42:08 +0200 Subject: [PATCH 2/2] + enh: save bookmarks in file history in case of "Save as..." --- src/Notepad3.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Notepad3.c b/src/Notepad3.c index 929545334..df58408ce 100644 --- a/src/Notepad3.c +++ b/src/Notepad3.c @@ -10358,6 +10358,9 @@ bool FileSave(bool bSaveAlways, bool bAsk, bool bSaveAs, bool bSaveCopy, bool bP if (SaveFileDlg(Globals.hwndMain, tchFile, COUNTOF(tchFile), StrIsNotEmpty(tchInitialDir) ? tchInitialDir : NULL)) { if (!bSaveCopy) { + if (bSaveAs) { + SaveAllSettings(false); // session on old file ends, save side-by-side settings + } InstallFileWatching(false); } fSuccess = FileIO(false, tchFile, &fioStatus, true, true, false, true, bSaveCopy, bPreserveTimeStamp);