From f2bc2d60323981d4b5df52765ea1db02e198e57a Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Mon, 15 Nov 2021 10:35:16 +0100 Subject: [PATCH 1/3] +fix: correction to VS2019 project settings --- grepWinNP3/grepWinNP3.vcxproj | 12 ++--- lexilla/Lexilla.vcxproj | 12 ++--- minipath/language/mp_af_za/mp_af_za.vcxproj | 12 +++++ minipath/language/mp_be_by/mp_be_by.vcxproj | 12 +++++ minipath/language/mp_de_de/mp_de_de.vcxproj | 12 +++++ minipath/language/mp_el_gr/mp_el_gr.vcxproj | 12 +++++ minipath/language/mp_en_gb/mp_en_gb.vcxproj | 12 +++++ minipath/language/mp_en_us/mp_en_us.vcxproj | 12 +++++ minipath/language/mp_es_419/mp_es_419.vcxproj | 12 +++++ minipath/language/mp_es_es/mp_es_es.vcxproj | 12 +++++ minipath/language/mp_fr_fr/mp_fr_fr.vcxproj | 12 +++++ minipath/language/mp_hi_in/mp_hi_in.vcxproj | 12 +++++ minipath/language/mp_hu_hu/mp_hu_hu.vcxproj | 12 +++++ minipath/language/mp_id_id/mp_id_id.vcxproj | 12 +++++ minipath/language/mp_it_it/mp_it_it.vcxproj | 12 +++++ minipath/language/mp_ja_jp/mp_ja_jp.vcxproj | 12 +++++ minipath/language/mp_ko_kr/mp_ko_kr.vcxproj | 12 +++++ minipath/language/mp_nl_nl/mp_nl_nl.vcxproj | 12 +++++ minipath/language/mp_pl_pl/mp_pl_pl.vcxproj | 12 +++++ minipath/language/mp_pt_br/mp_pt_br.vcxproj | 12 +++++ minipath/language/mp_pt_pt/mp_pt_pt.vcxproj | 12 +++++ minipath/language/mp_ru_ru/mp_ru_ru.vcxproj | 12 +++++ minipath/language/mp_sk_sk/mp_sk_sk.vcxproj | 12 +++++ minipath/language/mp_sv_se/mp_sv_se.vcxproj | 12 +++++ minipath/language/mp_tr_tr/mp_tr_tr.vcxproj | 12 +++++ minipath/language/mp_vi_vn/mp_vi_vn.vcxproj | 12 +++++ minipath/language/mp_zh_cn/mp_zh_cn.vcxproj | 12 +++++ minipath/language/mp_zh_tw/mp_zh_tw.vcxproj | 12 +++++ minipath/minipath.vcxproj | 26 +++++------ scintilla/Scintilla.vcxproj | 12 ++--- src/DarkMode/user32-stub/user32-stub.vcxproj | 24 +++++----- .../uxtheme-stub/uxtheme-stub.vcxproj | 24 +++++----- src/Notepad3.vcxproj | 46 ++++++++----------- 33 files changed, 384 insertions(+), 84 deletions(-) diff --git a/grepWinNP3/grepWinNP3.vcxproj b/grepWinNP3/grepWinNP3.vcxproj index fc6107616..f7023d818 100644 --- a/grepWinNP3/grepWinNP3.vcxproj +++ b/grepWinNP3/grepWinNP3.vcxproj @@ -96,18 +96,18 @@ <_ProjectFileVersion>10.0.30319.1 ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\grepWin\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\grepWin\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ true true ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\grepWin\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\grepWin\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\grepWin\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\grepWin\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false false false diff --git a/lexilla/Lexilla.vcxproj b/lexilla/Lexilla.vcxproj index 2a52ebed3..d678b1005 100644 --- a/lexilla/Lexilla.vcxproj +++ b/lexilla/Lexilla.vcxproj @@ -194,32 +194,32 @@ true ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\lexilla\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\lexilla\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\lexilla\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ true ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\lexilla\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\lexilla\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\lexilla\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ diff --git a/minipath/language/mp_af_za/mp_af_za.vcxproj b/minipath/language/mp_af_za/mp_af_za.vcxproj index 931ba2f0e..90669fcb9 100644 --- a/minipath/language/mp_af_za/mp_af_za.vcxproj +++ b/minipath/language/mp_af_za/mp_af_za.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_be_by/mp_be_by.vcxproj b/minipath/language/mp_be_by/mp_be_by.vcxproj index b1947a8f3..99804e791 100644 --- a/minipath/language/mp_be_by/mp_be_by.vcxproj +++ b/minipath/language/mp_be_by/mp_be_by.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_de_de/mp_de_de.vcxproj b/minipath/language/mp_de_de/mp_de_de.vcxproj index 8bc61dfa5..4012c9684 100644 --- a/minipath/language/mp_de_de/mp_de_de.vcxproj +++ b/minipath/language/mp_de_de/mp_de_de.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_el_gr/mp_el_gr.vcxproj b/minipath/language/mp_el_gr/mp_el_gr.vcxproj index 5631936fd..cc802d195 100644 --- a/minipath/language/mp_el_gr/mp_el_gr.vcxproj +++ b/minipath/language/mp_el_gr/mp_el_gr.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_en_gb/mp_en_gb.vcxproj b/minipath/language/mp_en_gb/mp_en_gb.vcxproj index d3754f987..3ea90db98 100644 --- a/minipath/language/mp_en_gb/mp_en_gb.vcxproj +++ b/minipath/language/mp_en_gb/mp_en_gb.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_en_us/mp_en_us.vcxproj b/minipath/language/mp_en_us/mp_en_us.vcxproj index 16c3f6d14..bd8af410d 100644 --- a/minipath/language/mp_en_us/mp_en_us.vcxproj +++ b/minipath/language/mp_en_us/mp_en_us.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -176,6 +178,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -207,6 +211,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -240,6 +246,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -273,6 +281,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -306,6 +316,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_es_419/mp_es_419.vcxproj b/minipath/language/mp_es_419/mp_es_419.vcxproj index c5907f902..318a583b2 100644 --- a/minipath/language/mp_es_419/mp_es_419.vcxproj +++ b/minipath/language/mp_es_419/mp_es_419.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_es_es/mp_es_es.vcxproj b/minipath/language/mp_es_es/mp_es_es.vcxproj index 17c3d75d1..4576e55a9 100644 --- a/minipath/language/mp_es_es/mp_es_es.vcxproj +++ b/minipath/language/mp_es_es/mp_es_es.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_fr_fr/mp_fr_fr.vcxproj b/minipath/language/mp_fr_fr/mp_fr_fr.vcxproj index a0414de17..be18243b6 100644 --- a/minipath/language/mp_fr_fr/mp_fr_fr.vcxproj +++ b/minipath/language/mp_fr_fr/mp_fr_fr.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_hi_in/mp_hi_in.vcxproj b/minipath/language/mp_hi_in/mp_hi_in.vcxproj index 49fff6e3a..7d3578b6a 100644 --- a/minipath/language/mp_hi_in/mp_hi_in.vcxproj +++ b/minipath/language/mp_hi_in/mp_hi_in.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_hu_hu/mp_hu_hu.vcxproj b/minipath/language/mp_hu_hu/mp_hu_hu.vcxproj index e946f0419..4de99869a 100644 --- a/minipath/language/mp_hu_hu/mp_hu_hu.vcxproj +++ b/minipath/language/mp_hu_hu/mp_hu_hu.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_id_id/mp_id_id.vcxproj b/minipath/language/mp_id_id/mp_id_id.vcxproj index 16532ff70..2d3505134 100644 --- a/minipath/language/mp_id_id/mp_id_id.vcxproj +++ b/minipath/language/mp_id_id/mp_id_id.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_it_it/mp_it_it.vcxproj b/minipath/language/mp_it_it/mp_it_it.vcxproj index 48275fb73..fb51f8917 100644 --- a/minipath/language/mp_it_it/mp_it_it.vcxproj +++ b/minipath/language/mp_it_it/mp_it_it.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_ja_jp/mp_ja_jp.vcxproj b/minipath/language/mp_ja_jp/mp_ja_jp.vcxproj index 52784c38f..db63afbcf 100644 --- a/minipath/language/mp_ja_jp/mp_ja_jp.vcxproj +++ b/minipath/language/mp_ja_jp/mp_ja_jp.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_ko_kr/mp_ko_kr.vcxproj b/minipath/language/mp_ko_kr/mp_ko_kr.vcxproj index e52ede90e..41920ce5c 100644 --- a/minipath/language/mp_ko_kr/mp_ko_kr.vcxproj +++ b/minipath/language/mp_ko_kr/mp_ko_kr.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_nl_nl/mp_nl_nl.vcxproj b/minipath/language/mp_nl_nl/mp_nl_nl.vcxproj index 20ac46f32..dcdaa3665 100644 --- a/minipath/language/mp_nl_nl/mp_nl_nl.vcxproj +++ b/minipath/language/mp_nl_nl/mp_nl_nl.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_pl_pl/mp_pl_pl.vcxproj b/minipath/language/mp_pl_pl/mp_pl_pl.vcxproj index db569ffcd..2709f1db5 100644 --- a/minipath/language/mp_pl_pl/mp_pl_pl.vcxproj +++ b/minipath/language/mp_pl_pl/mp_pl_pl.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_pt_br/mp_pt_br.vcxproj b/minipath/language/mp_pt_br/mp_pt_br.vcxproj index 452afde05..d8fad0065 100644 --- a/minipath/language/mp_pt_br/mp_pt_br.vcxproj +++ b/minipath/language/mp_pt_br/mp_pt_br.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_pt_pt/mp_pt_pt.vcxproj b/minipath/language/mp_pt_pt/mp_pt_pt.vcxproj index b48bc9045..710472c26 100644 --- a/minipath/language/mp_pt_pt/mp_pt_pt.vcxproj +++ b/minipath/language/mp_pt_pt/mp_pt_pt.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_ru_ru/mp_ru_ru.vcxproj b/minipath/language/mp_ru_ru/mp_ru_ru.vcxproj index c7acad42b..84b147f29 100644 --- a/minipath/language/mp_ru_ru/mp_ru_ru.vcxproj +++ b/minipath/language/mp_ru_ru/mp_ru_ru.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_sk_sk/mp_sk_sk.vcxproj b/minipath/language/mp_sk_sk/mp_sk_sk.vcxproj index b2e6660bd..0f8262fba 100644 --- a/minipath/language/mp_sk_sk/mp_sk_sk.vcxproj +++ b/minipath/language/mp_sk_sk/mp_sk_sk.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_sv_se/mp_sv_se.vcxproj b/minipath/language/mp_sv_se/mp_sv_se.vcxproj index b88a5add9..b5eb103fd 100644 --- a/minipath/language/mp_sv_se/mp_sv_se.vcxproj +++ b/minipath/language/mp_sv_se/mp_sv_se.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_tr_tr/mp_tr_tr.vcxproj b/minipath/language/mp_tr_tr/mp_tr_tr.vcxproj index 0f4de2e15..4622de8b1 100644 --- a/minipath/language/mp_tr_tr/mp_tr_tr.vcxproj +++ b/minipath/language/mp_tr_tr/mp_tr_tr.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_vi_vn/mp_vi_vn.vcxproj b/minipath/language/mp_vi_vn/mp_vi_vn.vcxproj index 0a06f26ba..7c104e1bd 100644 --- a/minipath/language/mp_vi_vn/mp_vi_vn.vcxproj +++ b/minipath/language/mp_vi_vn/mp_vi_vn.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_zh_cn/mp_zh_cn.vcxproj b/minipath/language/mp_zh_cn/mp_zh_cn.vcxproj index 484263cdb..dfd4a5f26 100644 --- a/minipath/language/mp_zh_cn/mp_zh_cn.vcxproj +++ b/minipath/language/mp_zh_cn/mp_zh_cn.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/language/mp_zh_tw/mp_zh_tw.vcxproj b/minipath/language/mp_zh_tw/mp_zh_tw.vcxproj index 4e5612cf3..b820c9e62 100644 --- a/minipath/language/mp_zh_tw/mp_zh_tw.vcxproj +++ b/minipath/language/mp_zh_tw/mp_zh_tw.vcxproj @@ -149,6 +149,8 @@ _DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -177,6 +179,8 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -209,6 +213,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -243,6 +249,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -277,6 +285,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows @@ -311,6 +321,8 @@ AnySuitable Size /utf-8 %(AdditionalOptions) + stdcpp17 + stdc17 Windows diff --git a/minipath/minipath.vcxproj b/minipath/minipath.vcxproj index 3bd7865ea..b891597b7 100644 --- a/minipath/minipath.vcxproj +++ b/minipath/minipath.vcxproj @@ -141,7 +141,7 @@ /MACHINE:I386 %(AdditionalOptions) - shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) + shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) true DebugFull Windows @@ -150,6 +150,7 @@ false uxtheme.dll true + $(OutputPath)obj;%(AdditionalLibraryDirectories) _DEBUG;%(PreprocessorDefinitions) @@ -208,7 +209,7 @@ /MACHINE:I386 %(AdditionalOptions) - shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) + shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) true Windows UseLinkTimeCodeGeneration @@ -216,6 +217,7 @@ false uxtheme.dll true + $(OutputPath)obj;%(AdditionalLibraryDirectories) NDEBUG;%(PreprocessorDefinitions) @@ -276,7 +278,7 @@ /MACHINE:I386 %(AdditionalOptions) - shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) + shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) true Windows UseLinkTimeCodeGeneration @@ -285,6 +287,7 @@ false uxtheme.dll true + $(OutputPath)obj;%(AdditionalLibraryDirectories) NDEBUG;%(PreprocessorDefinitions) @@ -315,13 +318,14 @@ - shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) + shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) Windows Default false uxtheme.dll true + $(OutputPath)obj;%(AdditionalLibraryDirectories) @@ -359,13 +363,14 @@ - shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) + shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) Windows UseLinkTimeCodeGeneration false uxtheme.dll true + $(OutputPath)obj;%(AdditionalLibraryDirectories) @@ -409,7 +414,7 @@ - shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) + shlwapi.lib;muiload.lib;psapi.lib;legacy_stdio_definitions.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) Windows UseLinkTimeCodeGeneration @@ -417,6 +422,7 @@ false uxtheme.dll true + $(OutputPath)obj;%(AdditionalLibraryDirectories) @@ -515,14 +521,6 @@ - - - {1f757558-0e57-4de5-82d6-a14e9d81f05f} - - - {0873b090-7ffd-4abd-9b42-619a06c5041f} - - diff --git a/scintilla/Scintilla.vcxproj b/scintilla/Scintilla.vcxproj index 3e01643c4..964a06a89 100644 --- a/scintilla/Scintilla.vcxproj +++ b/scintilla/Scintilla.vcxproj @@ -114,12 +114,12 @@ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ @@ -148,8 +148,8 @@ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ @@ -158,8 +158,8 @@ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\scintilla\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false false false diff --git a/src/DarkMode/user32-stub/user32-stub.vcxproj b/src/DarkMode/user32-stub/user32-stub.vcxproj index 35c25b6a0..2678e5def 100644 --- a/src/DarkMode/user32-stub/user32-stub.vcxproj +++ b/src/DarkMode/user32-stub/user32-stub.vcxproj @@ -189,63 +189,63 @@ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ false - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ $(ProjectName) false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ $(ProjectName) false - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\user32\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ $(ProjectName) diff --git a/src/DarkMode/uxtheme-stub/uxtheme-stub.vcxproj b/src/DarkMode/uxtheme-stub/uxtheme-stub.vcxproj index ced37c4b8..8451944e9 100644 --- a/src/DarkMode/uxtheme-stub/uxtheme-stub.vcxproj +++ b/src/DarkMode/uxtheme-stub/uxtheme-stub.vcxproj @@ -189,64 +189,64 @@ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ $(ProjectName) false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ $(ProjectName) false $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ - $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\uxtheme\ + $(SolutionDir)\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ $(ProjectName) diff --git a/src/Notepad3.vcxproj b/src/Notepad3.vcxproj index 5273070a7..283700157 100644 --- a/src/Notepad3.vcxproj +++ b/src/Notepad3.vcxproj @@ -111,37 +111,37 @@ true - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ true ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ true - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ true - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ true - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ true ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ true - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ true - ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\ + ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\ false ..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\ @@ -173,11 +173,11 @@ false - ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;%(AdditionalDependencies) + ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) DebugFull Windows MachineX86 - $(IntermediateOutputPath);%(AdditionalLibraryDirectories) + $(OutputPath)obj;%(AdditionalLibraryDirectories) Default true @@ -247,11 +247,11 @@ false - ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;%(AdditionalDependencies) + ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) DebugFull Windows MachineX64 - $(IntermediateOutputPath);%(AdditionalLibraryDirectories) + $(OutputPath)obj;%(AdditionalLibraryDirectories) Default true @@ -324,14 +324,14 @@ false - ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;%(AdditionalDependencies) + ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) false .rdata=.text true true Windows MachineX86 - $(IntermediateOutputPath);%(AdditionalLibraryDirectories) + $(OutputPath)obj;%(AdditionalLibraryDirectories) UseLinkTimeCodeGeneration true @@ -404,14 +404,14 @@ false - ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;%(AdditionalDependencies) + ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) true .rdata=.text true true Windows MachineX86 - $(IntermediateOutputPath);%(AdditionalLibraryDirectories) + $(OutputPath)obj;%(AdditionalLibraryDirectories) UseLinkTimeCodeGeneration @@ -486,14 +486,14 @@ false - ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;%(AdditionalDependencies) + ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) false .rdata=.text true true Windows MachineX64 - $(IntermediateOutputPath);%(AdditionalLibraryDirectories) + $(OutputPath)obj;%(AdditionalLibraryDirectories) UseLinkTimeCodeGeneration true @@ -565,14 +565,14 @@ false - ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;%(AdditionalDependencies) + ntdll.lib;comctl32.lib;imm32.lib;shlwapi.lib;muiload.lib;scintilla.lib;lexilla.lib;user32-stub.lib;uxtheme-stub.lib;%(AdditionalDependencies) true .rdata=.text true true Windows MachineX64 - $(IntermediateOutputPath);%(AdditionalLibraryDirectories) + $(OutputPath)obj;%(AdditionalLibraryDirectories) UseLinkTimeCodeGeneration @@ -901,16 +901,6 @@ - - - {1f757558-0e57-4de5-82d6-a14e9d81f05f} - true - - - {0873b090-7ffd-4abd-9b42-619a06c5041f} - true - - From 5df65e8910215c6de2b6caa2e38f514281097149 Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Mon, 15 Nov 2021 10:36:45 +0100 Subject: [PATCH 2/3] +rev: reverting changes to F/R behavior, correction for empty pattern --- src/Edit.c | 114 ++++++++++++++++++++++++++++------------------------- 1 file changed, 60 insertions(+), 54 deletions(-) diff --git a/src/Edit.c b/src/Edit.c index a7fd01033..15995fe94 100644 --- a/src/Edit.c +++ b/src/Edit.c @@ -5666,18 +5666,18 @@ static void _EscapeWildcards(char* szFind2, size_t cch, LPEDITFINDREPLACE lpefr // // _EditGetFindStrg() // -static void _EditGetFindStrg(HWND hwnd, LPEDITFINDREPLACE lpefr, LPSTR szFind, size_t cchCnt) +static size_t _EditGetFindStrg(HWND hwnd, LPEDITFINDREPLACE lpefr, LPSTR szFind, size_t cchCnt, bool bReplEmpty) { if (!lpefr) { - return; + return 0; } - if (!StrIsEmptyA(lpefr->szFind)) { - StringCchCopyA(szFind, cchCnt, lpefr->szFind); - } else { + if (StrIsEmptyA(lpefr->szFind) && bReplEmpty) { CopyFindPatternMB(szFind, cchCnt); + } else { + StringCchCopyA(szFind, cchCnt, lpefr->szFind); } - if (StrIsEmptyA(szFind)) { + if (StrIsEmptyA(szFind) && bReplEmpty) { // get most recently used find pattern WCHAR mruItem[FNDRPL_BUFFER] = { L'\0' }; MRU_Enum(Globals.pMRUfind, 0, mruItem, COUNTOF(mruItem)); @@ -5685,7 +5685,7 @@ static void _EditGetFindStrg(HWND hwnd, LPEDITFINDREPLACE lpefr, LPSTR szFind, s WideCharToMultiByte(Encoding_SciCP, 0, mruItem, -1, szFind, (int)cchCnt, NULL, NULL); } } - if (StrIsEmptyA(szFind)) { + if (StrIsEmptyA(szFind) && bReplEmpty) { // get clipboard content char *const pClip = EditGetClipboardText(hwnd, false, NULL, NULL); if (!StrIsEmptyA(pClip)) { @@ -5693,8 +5693,9 @@ static void _EditGetFindStrg(HWND hwnd, LPEDITFINDREPLACE lpefr, LPSTR szFind, s } FreeMem(pClip); } + if (StrIsEmptyA(szFind)) { - return; + return 0; } // ensure to F/R-dialog data structure consistency @@ -5707,6 +5708,34 @@ static void _EditGetFindStrg(HWND hwnd, LPEDITFINDREPLACE lpefr, LPSTR szFind, s if (lpefr->bTransformBS || bIsRegEx) { TransformBackslashes(szFind, bIsRegEx, Encoding_SciCP, NULL); } + + return StringCchLenA(szFind, cchCnt); +} + + +//============================================================================= +// +// _GetReplaceString() +// +static char* _GetReplaceString(HWND hwnd, CLPCEDITFINDREPLACE lpefr, int* iReplaceMsg) +{ + char* pszReplace = NULL; // replace text of arbitrary size + if (StringCchCompareNIA(lpefr->szReplace, COUNTOF(lpefr->szReplace), "^c", 2) == 0) { + *iReplaceMsg = SCI_REPLACETARGET; + pszReplace = EditGetClipboardText(hwnd, true, NULL, NULL); + } + else { + size_t const cch = StringCchLenA(lpefr->szReplace, COUNTOF(lpefr->szReplace)); + pszReplace = (char*)AllocMem(cch + 1, HEAP_ZERO_MEMORY); + if (pszReplace) { + StringCchCopyA(pszReplace, SizeOfMem(pszReplace), lpefr->szReplace); + bool const bIsRegEx = (lpefr->fuFlags & SCFIND_REGEXP); + if (lpefr->bTransformBS || bIsRegEx) { + TransformBackslashes(pszReplace, bIsRegEx, Encoding_SciCP, iReplaceMsg); + } + } + } + return pszReplace; // move ownership } @@ -5779,7 +5808,8 @@ typedef enum { MATCH = 0, NO_MATCH = 1, INVALID = 2 } RegExResult_t; static RegExResult_t _FindHasMatch(HWND hwnd, LPEDITFINDREPLACE lpefr, DocPos iStartPos, bool bMarkAll) { - DocPos const slen = strlen(lpefr->szFind); + char szFind[FNDRPL_BUFFER] = { '\0' }; + DocPos const slen = _EditGetFindStrg(hwnd, lpefr, szFind, COUNTOF(szFind), bMarkAll); if (slen == 0) { return NO_MATCH; } @@ -5790,12 +5820,12 @@ static RegExResult_t _FindHasMatch(HWND hwnd, LPEDITFINDREPLACE lpefr, DocPos iS DocPos start = iStart; DocPos end = iTextEnd; - DocPos const iPos = _FindInTarget(lpefr->szFind, slen, sFlags, &start, &end, false, FRMOD_IGNORE); + DocPos const iPos = _FindInTarget(szFind, slen, sFlags, &start, &end, false, FRMOD_IGNORE); if (bMarkAll) { EditClearAllOccurrenceMarkers(hwnd); if (iPos >= 0) { - EditMarkAll(lpefr->szFind, (int)(lpefr->fuFlags), 0, iTextEnd, false); + EditMarkAll(szFind, (int)(lpefr->fuFlags), 0, iTextEnd, false); if (FocusedView.HideNonMatchedLines) { EditFoldMarkedLineRange(lpefr->hwnd, true); } @@ -6381,7 +6411,7 @@ static INT_PTR CALLBACK EditFindReplaceDlgProc(HWND hwnd, UINT umsg, WPARAM wPar // if first time you bring up find/replace dialog, // use most recent search pattern to find box // in case of no history: paste clipboard - _EditGetFindStrg(Globals.hwndEdit, s_pEfrDataDlg, lpszSelection, SizeOfMem(lpszSelection)); + _EditGetFindStrg(Globals.hwndEdit, s_pEfrDataDlg, lpszSelection, SizeOfMem(lpszSelection), true); } } if (lpszSelection) { @@ -6402,6 +6432,7 @@ static INT_PTR CALLBACK EditFindReplaceDlgProc(HWND hwnd, UINT umsg, WPARAM wPar _SetSearchFlags(hwnd, s_pEfrDataDlg); SetFindPatternMB(s_pEfrDataDlg->szFind); + EditClearAllOccurrenceMarkers(s_pEfrDataDlg->hwnd); if (s_pEfrDataDlg->bWildcardSearch) { _EscapeWildcards(s_pEfrDataDlg->szFind, COUNTOF(s_pEfrDataDlg->szFind), s_pEfrDataDlg); @@ -6874,15 +6905,14 @@ bool EditFindNext(HWND hwnd, LPEDITFINDREPLACE lpefr, bool bExtendSelection, boo SetFocus(hwnd); } - DocPos const slen = strlen(lpefr->szFind); + char szFind[FNDRPL_BUFFER]; + DocPos const slen = _EditGetFindStrg(hwnd, lpefr, szFind, COUNTOF(szFind), false); if (slen <= 0LL) { return false; } int const sFlags = (int)(lpefr->fuFlags); DocPos const iDocEndPos = Sci_GetDocEndPosition(); - //DocPos const iSelStartPos = SciCall_GetSelectionStart(); - //DocPos const iSelEndPos = SciCall_GetSelectionEnd(); EditSetCaretToSelectionEnd(); // fluent swittch between Prev/Next DocPos start = SciCall_GetCurrentPos(); @@ -6890,7 +6920,7 @@ bool EditFindNext(HWND hwnd, LPEDITFINDREPLACE lpefr, bool bExtendSelection, boo SciCall_CallTipCancel(); - DocPos iPos = _FindInTarget(lpefr->szFind, slen, sFlags, &start, &end, true, FRMOD_NORM); + DocPos iPos = _FindInTarget(szFind, slen, sFlags, &start, &end, true, FRMOD_NORM); if ((iPos < -1LL) && (lpefr->fuFlags & SCFIND_REGEXP)) { InfoBoxLng(MB_ICONWARNING, L"MsgInvalidRegex", IDS_MUI_REGEX_INVALID); @@ -6902,7 +6932,7 @@ bool EditFindNext(HWND hwnd, LPEDITFINDREPLACE lpefr, bool bExtendSelection, boo //DocPos const _end = end; end = min_p(start, iDocEndPos); start = 0LL; - iPos = _FindInTarget(lpefr->szFind, slen, sFlags, &start, &end, false, FRMOD_WRAPED); + iPos = _FindInTarget(szFind, slen, sFlags, &start, &end, false, FRMOD_WRAPED); if ((iPos < 0LL) || (end == _start)) { if ((iPos < -1) && (lpefr->fuFlags & SCFIND_REGEXP)) { @@ -6958,15 +6988,14 @@ bool EditFindPrev(HWND hwnd, LPEDITFINDREPLACE lpefr, bool bExtendSelection, boo if (bFocusWnd) { SetFocus(hwnd); } - DocPos const slen = strlen(lpefr->szFind); + char szFind[FNDRPL_BUFFER]; + DocPos const slen = _EditGetFindStrg(hwnd, lpefr, szFind, COUNTOF(szFind), false); if (slen <= 0LL) { return false; } int const sFlags = (int)(lpefr->fuFlags); DocPos const iDocEndPos = Sci_GetDocEndPosition(); - //DocPos const iSelStartPos = SciCall_GetSelectionStart(); - //DocPos const iSelEndPos = SciCall_GetSelectionEnd(); EditSetCaretToSelectionStart(); // fluent switch between Next/Prev DocPos start = SciCall_GetCurrentPos(); @@ -6974,7 +7003,7 @@ bool EditFindPrev(HWND hwnd, LPEDITFINDREPLACE lpefr, bool bExtendSelection, boo SciCall_CallTipCancel(); - DocPos iPos = _FindInTarget(lpefr->szFind, slen, sFlags, &start, &end, true, FRMOD_NORM); + DocPos iPos = _FindInTarget(szFind, slen, sFlags, &start, &end, true, FRMOD_NORM); if ((iPos < -1LL) && (sFlags & SCFIND_REGEXP)) { InfoBoxLng(MB_ICONWARNING, L"MsgInvalidRegex", IDS_MUI_REGEX_INVALID); @@ -6986,7 +7015,7 @@ bool EditFindPrev(HWND hwnd, LPEDITFINDREPLACE lpefr, bool bExtendSelection, boo //DocPos const _end = end; end = max_p(start, 0LL); start = iDocEndPos; - iPos = _FindInTarget(lpefr->szFind, slen, sFlags, &start, &end, false, FRMOD_WRAPED); + iPos = _FindInTarget(szFind, slen, sFlags, &start, &end, false, FRMOD_WRAPED); if ((iPos < 0LL) || (start == _start)) { if ((iPos < -1LL) && (sFlags & SCFIND_REGEXP)) { @@ -7108,31 +7137,6 @@ void EditSelectionMultiSelectAllEx(CLPCEDITFINDREPLACE edFndRpl) } -//============================================================================= -// -// _GetReplaceString() -// -static char* _GetReplaceString(HWND hwnd, CLPCEDITFINDREPLACE lpefr, int* iReplaceMsg) -{ - char* pszReplace = NULL; // replace text of arbitrary size - if (StringCchCompareNIA(lpefr->szReplace, COUNTOF(lpefr->szReplace), "^c", 2) == 0) { - *iReplaceMsg = SCI_REPLACETARGET; - pszReplace = EditGetClipboardText(hwnd, true, NULL, NULL); - } else { - size_t const cch = StringCchLenA(lpefr->szReplace, COUNTOF(lpefr->szReplace)); - pszReplace = (char*)AllocMem(cch + 1, HEAP_ZERO_MEMORY); - if (pszReplace) { - StringCchCopyA(pszReplace, SizeOfMem(pszReplace), lpefr->szReplace); - bool const bIsRegEx = (lpefr->fuFlags & SCFIND_REGEXP); - if (lpefr->bTransformBS || bIsRegEx) { - TransformBackslashes(pszReplace, bIsRegEx, Encoding_SciCP, iReplaceMsg); - } - } - } - return pszReplace; // move ownership -} - - //============================================================================= // // EditReplace() @@ -7153,9 +7157,10 @@ bool EditReplace(HWND hwnd, LPEDITFINDREPLACE lpefr) DocPos _start = start; Globals.iReplacedOccurrences = 0; - DocPos const slen = strlen(lpefr->szFind); - int const sFlags = (int)(lpefr->fuFlags); - DocPos const iPos = _FindInTarget(lpefr->szFind, slen, sFlags, &start, &end, false, FRMOD_NORM); + char szFind[FNDRPL_BUFFER]; + DocPos const slen = _EditGetFindStrg(hwnd, lpefr, szFind, COUNTOF(szFind), false); + int const sFlags = (int)(lpefr->fuFlags); + DocPos const iPos = _FindInTarget(szFind, slen, sFlags, &start, &end, false, FRMOD_NORM); // w/o selection, replacement string is put into current position // but this maybe not intended here @@ -7206,13 +7211,14 @@ int EditReplaceAllInRange(HWND hwnd, LPEDITFINDREPLACE lpefr, DocPos iStartPos, } DocPos const iOrigEndPos = iEndPos; // remember - DocPos const slen = strlen(lpefr->szFind); + char szFind[FNDRPL_BUFFER]; + DocPos const slen = _EditGetFindStrg(hwnd, lpefr, szFind, COUNTOF(szFind), false); if (slen <= 0) { return FALSE; } int const sFlags = (int)(lpefr->fuFlags); bool const bIsRegExpr = (sFlags & SCFIND_REGEXP); - bool const bRegexStartOfLine = bIsRegExpr && (lpefr->szFind[0] == '^'); + bool const bRegexStartOfLine = bIsRegExpr && (szFind[0] == '^'); // SCI_REPLACETARGET or SCI_REPLACETARGETRE int iReplaceMsg = SCI_REPLACETARGET; @@ -7226,7 +7232,7 @@ int EditReplaceAllInRange(HWND hwnd, LPEDITFINDREPLACE lpefr, DocPos iStartPos, DocPos start = iStartPos; DocPos end = iEndPos; - DocPos iPos = _FindInTarget(lpefr->szFind, slen, sFlags, &start, &end, false, FRMOD_NORM); + DocPos iPos = _FindInTarget(szFind, slen, sFlags, &start, &end, false, FRMOD_NORM); if ((iPos < -1LL) && bIsRegExpr) { InfoBoxLng(MB_ICONWARNING, L"MsgInvalidRegex", IDS_MUI_REGEX_INVALID); @@ -7248,7 +7254,7 @@ int EditReplaceAllInRange(HWND hwnd, LPEDITFINDREPLACE lpefr, DocPos iStartPos, iEndPos += replLen - (end - iPos); start = iStartPos; end = iEndPos; - iPos = (start <= end) ? _FindInTarget(lpefr->szFind, slen, sFlags, &start, &end, true, FRMOD_NORM) : -1LL; + iPos = (start <= end) ? _FindInTarget(szFind, slen, sFlags, &start, &end, true, FRMOD_NORM) : -1LL; } EndUndoTransAction(); From b74dec0df2dca7b3e17fb5fd1122af329ac78bfb Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Mon, 15 Nov 2021 14:26:01 +0100 Subject: [PATCH 3/3] +fix: F/R wildcard pattern handling --- src/Edit.c | 83 ++++++++++++++++++++++++++++---------------------- src/Edit.h | 2 +- src/Notepad3.c | 2 +- 3 files changed, 48 insertions(+), 39 deletions(-) diff --git a/src/Edit.c b/src/Edit.c index 15995fe94..1d7ff119b 100644 --- a/src/Edit.c +++ b/src/Edit.c @@ -5484,6 +5484,22 @@ static void _SetSearchFlags(HWND hwnd, LPEDITFINDREPLACE lpefr) } } + if (IsDialogControlEnabled(hwnd, IDC_FINDTRANSFORMBS)) { + bIsFlagSet = lpefr->bTransformBS; + if (IsButtonChecked(hwnd, IDC_FINDTRANSFORMBS)) { + if (!bIsFlagSet) { + lpefr->bTransformBS = true; + lpefr->bStateChanged = true; + } + } + else { + if (bIsFlagSet) { + lpefr->bTransformBS = false; + lpefr->bStateChanged = true; + } + } + } + bIsFlagSet = lpefr->bRegExprSearch; if (IsButtonChecked(hwnd, IDC_FINDREGEXP)) { if (!bIsFlagSet) { @@ -5522,16 +5538,24 @@ static void _SetSearchFlags(HWND hwnd, LPEDITFINDREPLACE lpefr) if (IsButtonChecked(hwnd, IDC_WILDCARDSEARCH)) { if (!bIsFlagSet) { lpefr->bWildcardSearch = true; - lpefr->fuFlags |= SCFIND_REGEXP; // Wildcard search based on RegExpr + lpefr->bStateChanged = true; + } + // Wildcard search based on RegExpr + if (!(lpefr->fuFlags & SCFIND_REGEXP)) { + lpefr->fuFlags |= SCFIND_REGEXP; lpefr->bStateChanged = true; } } else { if (bIsFlagSet) { lpefr->bWildcardSearch = false; + lpefr->bStateChanged = true; + } + // Wildcard search based on RegExpr + if (lpefr->fuFlags & SCFIND_REGEXP) { if (!(lpefr->bRegExprSearch)) { lpefr->fuFlags &= ~SCFIND_REGEXP; + lpefr->bStateChanged = true; } - lpefr->bStateChanged = true; } } @@ -5561,21 +5585,6 @@ static void _SetSearchFlags(HWND hwnd, LPEDITFINDREPLACE lpefr) } } - if (IsDialogControlEnabled(hwnd, IDC_FINDTRANSFORMBS)) { - bIsFlagSet = lpefr->bTransformBS; - if (IsButtonChecked(hwnd, IDC_FINDTRANSFORMBS)) { - if (!bIsFlagSet) { - lpefr->bTransformBS = true; - lpefr->bStateChanged = true; - } - } else { - if (bIsFlagSet) { - lpefr->bTransformBS = false; - lpefr->bStateChanged = true; - } - } - } - if (bIsFindDlg) { bIsFlagSet = lpefr->bFindClose; if (IsButtonChecked(hwnd, IDC_FINDCLOSE)) { @@ -5644,11 +5653,10 @@ static void _EscapeWildcards(char* szFind2, size_t cch, LPEDITFINDREPLACE lpefr ) ) { if (!bEsc) { szWildcardEscaped[iDest++] = '\\'; - } else { - bEsc = false; } + bEsc = false; } else if (bEsc) { - szWildcardEscaped[iDest++] = '\\'; + //~szWildcardEscaped[iDest++] = '\\'; ~ don't esc' backslash here bEsc = false; } szWildcardEscaped[iDest++] = c; @@ -5701,7 +5709,7 @@ static size_t _EditGetFindStrg(HWND hwnd, LPEDITFINDREPLACE lpefr, LPSTR szFind, // ensure to F/R-dialog data structure consistency StringCchCopyA(lpefr->szFind, COUNTOF(lpefr->szFind), szFind); - if (!StrIsEmptyA(szFind) && lpefr->bWildcardSearch) { + if (lpefr->bWildcardSearch) { _EscapeWildcards(szFind, cchCnt, lpefr); } bool const bIsRegEx = (lpefr->fuFlags & SCFIND_REGEXP); @@ -5809,7 +5817,8 @@ typedef enum { MATCH = 0, NO_MATCH = 1, INVALID = 2 } RegExResult_t; static RegExResult_t _FindHasMatch(HWND hwnd, LPEDITFINDREPLACE lpefr, DocPos iStartPos, bool bMarkAll) { char szFind[FNDRPL_BUFFER] = { '\0' }; - DocPos const slen = _EditGetFindStrg(hwnd, lpefr, szFind, COUNTOF(szFind), bMarkAll); + DocPos const slen = _EditGetFindStrg(hwnd, lpefr, szFind, COUNTOF(szFind), false); + //DocPos const slen = StringCchLenA(lpefr->szFind, COUNTOF(lpefr->szFind)); if (slen == 0) { return NO_MATCH; } @@ -6426,21 +6435,15 @@ static INT_PTR CALLBACK EditFindReplaceDlgProc(HWND hwnd, UINT umsg, WPARAM wPar } // Globals.bFindReplCopySelOrClip // ------------------------ - if (!bFndPatternChanged) { - break; // return - } _SetSearchFlags(hwnd, s_pEfrDataDlg); SetFindPatternMB(s_pEfrDataDlg->szFind); EditClearAllOccurrenceMarkers(s_pEfrDataDlg->hwnd); - if (s_pEfrDataDlg->bWildcardSearch) { - _EscapeWildcards(s_pEfrDataDlg->szFind, COUNTOF(s_pEfrDataDlg->szFind), s_pEfrDataDlg); - } - bool const bIsRegex = (s_pEfrDataDlg->fuFlags & SCFIND_REGEXP); - if (s_pEfrDataDlg->bTransformBS || bIsRegex) { - TransformBackslashes(s_pEfrDataDlg->szFind, bIsRegex, Encoding_SciCP, NULL); + if (!(bFndPatternChanged || s_pEfrDataDlg->bStateChanged)) { + break; // return } + // ------------------------ if (_EnableFRDlgCtrls(hwnd)) { @@ -6449,8 +6452,10 @@ static INT_PTR CALLBACK EditFindReplaceDlgProc(HWND hwnd, UINT umsg, WPARAM wPar DocPos start = s_InitialSearchStart; DocPos end = Sci_GetDocEndPosition(); - DocPos const slen = StringCchLenA(s_pEfrDataDlg->szFind, COUNTOF(s_pEfrDataDlg->szFind)); - DocPos const iPos = _FindInTarget(s_pEfrDataDlg->szFind, slen, (int)(s_pEfrDataDlg->fuFlags), &start, &end, false, FRMOD_NORM); + + char szFind[FNDRPL_BUFFER] = { '\0' }; + DocPos const slen = _EditGetFindStrg(s_pEfrDataDlg->hwnd, s_pEfrDataDlg, szFind, COUNTOF(szFind), false); + DocPos const iPos = _FindInTarget(szFind, slen, (int)(s_pEfrDataDlg->fuFlags), &start, &end, false, FRMOD_NORM); if (iPos >= 0) { if (s_bIsReplaceDlg) { @@ -7120,7 +7125,7 @@ void EditSelectionMultiSelectAll() // // EditSelectionMultiSelectAllEx() // -void EditSelectionMultiSelectAllEx(CLPCEDITFINDREPLACE edFndRpl) +void EditSelectionMultiSelectAllEx(HWND hwnd, CLPCEDITFINDREPLACE edFndRpl) { EDITFINDREPLACE efr; CopyMemory(&efr, edFndRpl, sizeof(EDITFINDREPLACE)); @@ -7131,9 +7136,13 @@ void EditSelectionMultiSelectAllEx(CLPCEDITFINDREPLACE edFndRpl) efr.fuFlags = GetMarkAllOccSearchFlags(); } - DocChangeTransactionBegin(); - EditMarkAll(efr.szFind, efr.fuFlags, 0, Sci_GetDocEndPosition(), true); - EndDocChangeTransaction(); + char szFind[FNDRPL_BUFFER] = { '\0' }; + DocPos const slen = _EditGetFindStrg(hwnd, &efr, szFind, COUNTOF(szFind), false); + if (slen > 0) { + DocChangeTransactionBegin(); + EditMarkAll(szFind, efr.fuFlags, 0, Sci_GetDocEndPosition(), true); + EndDocChangeTransaction(); + } } diff --git a/src/Edit.h b/src/Edit.h index b9ee90db6..bd43f9c97 100644 --- a/src/Edit.h +++ b/src/Edit.h @@ -136,7 +136,7 @@ void EditFoldMarkedLineRange(HWND hwnd, bool bHideLines); void EditBookMarkLineRange(HWND hwnd); void EditDeleteMarkerInSelection(); void EditSelectionMultiSelectAll(); -void EditSelectionMultiSelectAllEx(CLPCEDITFINDREPLACE edFndRpl); +void EditSelectionMultiSelectAllEx(HWND hwnd, CLPCEDITFINDREPLACE edFndRpl); // // Folding Functions diff --git a/src/Notepad3.c b/src/Notepad3.c index 234baa097..f2b0fe54a 100644 --- a/src/Notepad3.c +++ b/src/Notepad3.c @@ -4674,7 +4674,7 @@ LRESULT MsgCommand(HWND hwnd, UINT umsg, WPARAM wParam, LPARAM lParam) EditSelectionMultiSelectAll(); } else { SetFindReplaceData(); // s_FindReplaceData - EditSelectionMultiSelectAllEx(&s_FindReplaceData); + EditSelectionMultiSelectAllEx(Globals.hwndEdit, &s_FindReplaceData); } } }