From 798fff57ca5d5e65c9873c851f7a7e9bfbc7d7b1 Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Thu, 16 Mar 2023 10:51:47 +0100 Subject: [PATCH 1/8] +fix: missing file path display name --- src/Notepad3.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/Notepad3.c b/src/Notepad3.c index de844553f..1baa5b231 100644 --- a/src/Notepad3.c +++ b/src/Notepad3.c @@ -2893,7 +2893,9 @@ static HBITMAP LoadBitmapFile(const HPATHL hpath) } } else { - InfoBoxLng(MB_ICONWARNING, NULL, IDS_MUI_ERR_LOADFILE, Path_Get(hpath)); + WCHAR displayName[80]; + Path_GetDisplayName(displayName, 80, hpath, L"", false); + InfoBoxLng(MB_ICONWARNING, NULL, IDS_MUI_ERR_LOADFILE, displayName); } return hbmp; @@ -11328,6 +11330,7 @@ bool FileLoad(const HPATHL hfile_pth, const FileLoadFlags fLoadFlags) Path_NormalizeEx(hopen_file, Paths.WorkingDirectory, true, Flags.bSearchPathIfRelative); if (!bReloadFile && Path_StrgComparePathNormalized(hopen_file, Paths.CurrentFile) == 0) { + Path_Release(hopen_file); return false; } if (!bReloadFile && Flags.bSingleFileInstance) { @@ -11338,6 +11341,7 @@ bool FileLoad(const HPATHL hfile_pth, const FileLoadFlags fLoadFlags) if (IsYesOkay(InfoBoxLng(MB_YESNO | MB_ICONQUESTION, L"InfoInstanceExist", IDS_MUI_ASK_INSTANCE_EXISTS))) { SetForegroundWindow(hwnd); } + Path_Release(hopen_file); return false; } } @@ -11421,8 +11425,8 @@ bool FileLoad(const HPATHL hfile_pth, const FileLoadFlags fLoadFlags) Flags.bPreserveFileModTime = DefaultFlags.bPreserveFileModTime; } - Path_Swap(Paths.CurrentFile, hopen_file); - Path_Release(hopen_file); + //~Path_Swap(Paths.CurrentFile, hopen_file); ~ hopen_file needed later + Path_Reset(Paths.CurrentFile, Path_Get(hopen_file)); // dup SetDlgItemText(Globals.hwndMain, IDC_FILENAME, Path_Get(Paths.CurrentFile)); SetDlgItemInt(Globals.hwndMain, IDC_REUSELOCK, GetTickCount(), false); @@ -11540,7 +11544,9 @@ bool FileLoad(const HPATHL hfile_pth, const FileLoadFlags fLoadFlags) } else if (!(Flags.bHugeFileLoadState || fioStatus.bUnknownExt)) { - InfoBoxLng(MB_ICONWARNING, NULL, IDS_MUI_ERR_LOADFILE, Path_FindFileName(Paths.CurrentFile)); + WCHAR displayName[80]; + Path_GetDisplayName(displayName, 80, hopen_file, L"", false); + InfoBoxLng(MB_ICONWARNING, NULL, IDS_MUI_ERR_LOADFILE, displayName); Flags.bHugeFileLoadState = false; // reset } @@ -11548,7 +11554,7 @@ bool FileLoad(const HPATHL hfile_pth, const FileLoadFlags fLoadFlags) UpdateMargins(true); UpdateStatusbar(true); - //~Path_Release(hopen_file) ~ already released + Path_Release(hopen_file); return fSuccess; } @@ -12584,8 +12590,11 @@ unsigned int WINAPI FileChangeObserver(LPVOID lpParam) break; case WAIT_OBJECT_0: - //~NotifyIfFileHasChanged(false); // immediate notification - WatchTimerProc(NULL, 0, 0ULL, 0); // rely on FileCheckInterval + if (/*FileWatching.MonitoringLog*/ false) { + NotifyIfFileHasChanged(false); // immediate notification + } else { + WatchTimerProc(NULL, 0, 0ULL, 0); // rely on FileCheckInterval + } FindNextChangeNotification(pFCOBSVData->hFileChanged); break; From ca0e2853e430fed255511d3616ff7aa4b608dc48 Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Thu, 16 Mar 2023 11:36:35 +0100 Subject: [PATCH 2/8] +chg: dialog windows with special system menu: add 'burger' symbol --- language/np3_de_de/dialogs_de_de.rc | 6 +++--- language/np3_en_us/dialogs_en_us.rc | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/language/np3_de_de/dialogs_de_de.rc b/language/np3_de_de/dialogs_de_de.rc index 57bcabf07..8ebea69f7 100644 --- a/language/np3_de_de/dialogs_de_de.rc +++ b/language/np3_de_de/dialogs_de_de.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Suche Text" +CAPTION " ☰ Suche Text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "&Suche nach:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Ersetze Text" +CAPTION " ☰ Ersetze Text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "&Suche nach:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Schema" +CAPTION " ☰ Schema" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,240 diff --git a/language/np3_en_us/dialogs_en_us.rc b/language/np3_en_us/dialogs_en_us.rc index b9880af2a..db5911015 100644 --- a/language/np3_en_us/dialogs_en_us.rc +++ b/language/np3_en_us/dialogs_en_us.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Find Text" +CAPTION " ☰ Find Text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Search Strin&g:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Replace Text" +CAPTION " ☰ Replace Text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Search Strin&g:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Scheme" +CAPTION " ☰ Scheme" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 From 483f63ed10d6040c6329f22bf79c4d6e7ee2eed0 Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Thu, 16 Mar 2023 14:42:20 +0100 Subject: [PATCH 3/8] +upd: grepWinNP3 (merged current grepWin Dev) --- grepWinNP3/src/Resources/grepWin.rc | Bin 41672 -> 41744 bytes grepWinNP3/src/Resources/grepWinNP3.rc | 14 ++++++++------ grepWinNP3/src/Resources/grepWin_orig.rc | Bin 41604 -> 0 bytes grepWinNP3/src/SearchDlg.cpp | 12 ++++++++---- grepWinNP3/src/SearchDlg.h | 2 +- grepWinNP3/src/last/version.h | 12 ++++++------ grepWinNP3/src/resource.h | 1 + .../Deutsch (Deutschland) [de-DE].lang | 8 ++++++-- .../English (United Kingdom) [en-GB].lang | 6 +++++- .../English (United States) [en-US].lang | 6 +++++- .../StyleLexers/styleLexCPP/Config.cpp | 2 +- 11 files changed, 41 insertions(+), 22 deletions(-) delete mode 100644 grepWinNP3/src/Resources/grepWin_orig.rc diff --git a/grepWinNP3/src/Resources/grepWin.rc b/grepWinNP3/src/Resources/grepWin.rc index db2b35c0eac1d5f89436d178aff699519e2b3776..236b3d32e00924f177d057b5303b208fa1441b81 100644 GIT binary patch delta 160 zcmX?clxe~-rVTN2lbw=8COgDPOpc22*}Ou|#Aq^~V*tA$g8@S_gURN_fuioJ$qe}n zISi!?xeR#>3JhsLUJ;N^1d8PV=}d+ahE#^!$sappCnvPAOzxS%#~#lR%;3u4Gx=h> bxFL4k#XvndK%5NLoq{ljp?LH889zAzMiVPC delta 102 zcmbPmjOoNtrVTN2laIvuOcpTY+I&w=%V_c>`wZc521f=zh7g7z23H^%3Z(re%bTiB z*0a%=oDjn{*&~=|b5S6ZyJR^-217nW4nrz~0z)#GRmzadkjJ1j+0aXPv(C&XoB&Vo B9RUCU diff --git a/grepWinNP3/src/Resources/grepWinNP3.rc b/grepWinNP3/src/Resources/grepWinNP3.rc index 65dd5e289..971be7db5 100644 --- a/grepWinNP3/src/Resources/grepWinNP3.rc +++ b/grepWinNP3/src/Resources/grepWinNP3.rc @@ -54,6 +54,7 @@ CAPTION "grepWinNP3" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Press F1 for help...",IDC_HELPLABEL,395,51,100,8 + CONTROL "",IDC_UPDATELINK,"SysLink",LWS_RIGHT | NOT WS_VISIBLE | WS_TABSTOP | WS_DISABLED,252,110,190,11 CONTROL "about grepWinNP3...",IDC_ABOUTLINK,"SysLink",LWS_RIGHT | WS_TABSTOP,486,2,87,8 PUSHBUTTON "\\",IDC_PATHMRU,14,20,11,12 EDITTEXT IDC_SEARCHPATH,31,20,495,12,ES_AUTOHSCROLL,WS_EX_ACCEPTFILES @@ -75,12 +76,11 @@ BEGIN CONTROL "Dot matches newline",IDC_DOTMATCHNEWLINE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,123,97,110,10 CONTROL "Create backup files",IDC_CREATEBACKUP,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,236,97,104,10 CONTROL "Treat files as UTF-8",IDC_UTF8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,342,97,107,10 - CONTROL "Treat files as binary",IDC_BINARY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,450,97,125,10 - CONTROL "Keep file date when replacing",IDC_KEEPFILEDATECHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,450,109,125,10 PUSHBUTTON "Test regex...",IDC_TESTREGEX,14,109,60,14 PUSHBUTTON "Add to Presets...",IDC_ADDTOBOOKMARKS,89,109,90,14 PUSHBUTTON "Presets...",IDC_BOOKMARKS,183,109,60,14 - CONTROL "",IDC_UPDATELINK,"SysLink",LWS_RIGHT | NOT WS_VISIBLE | WS_TABSTOP | WS_DISABLED,252,110,190,11 + CONTROL "Treat files as binary",IDC_BINARY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,450,97,125,10 + CONTROL "Keep file date when replacing",IDC_KEEPFILEDATECHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,450,109,125,10 GROUPBOX "Search",IDC_GROUPSEARCHFOR,7,41,587,86 CONTROL "All sizes",IDC_ALLSIZERADIO,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,14,139,98,10 CONTROL "Size is",IDC_SIZERADIO,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,152,48,10 @@ -107,16 +107,16 @@ BEGIN CONTROL "Regex match",IDC_FILEPATTERNREGEX,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,458,174,61,10 CONTROL "Text match",IDC_FILEPATTERNTEXT,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,522,174,61,10 PUSHBUTTON "Settings...",IDC_SETTINGSBUTTON,14,210,103,14 - CONTROL "",IDC_PROGRESS,"msctls_progress32",PBS_SMOOTH | PBS_SMOOTHREVERSE | PBS_MARQUEE | NOT WS_VISIBLE,130,210,310,14 PUSHBUTTON "&Replace",IDC_REPLACE,457,210,62,14 CONTROL "Search",IDOK,"Button",BS_DEFSPLITBUTTON | WS_TABSTOP,523,210,62,14 GROUPBOX "Limit search",IDC_GROUPLIMITSEARCH,7,128,587,77 CONTROL "",IDC_RESULTLIST,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | LVS_OWNERDATA | WS_BORDER | WS_TABSTOP,14,248,571,82 + LTEXT "",IDC_SEARCHINFOLABEL,14,332,560,8 GROUPBOX "Search results",IDC_GROUPSEARCHRESULTS,7,230,587,114 CONTROL "Files",IDC_RESULTFILES,"Button",BS_AUTORADIOBUTTON | WS_GROUP,84,236,89,10 CONTROL "Content",IDC_RESULTCONTENT,"Button",BS_AUTORADIOBUTTON,200,236,104,10 + CONTROL "",IDC_PROGRESS,"msctls_progress32",PBS_SMOOTH | PBS_SMOOTHREVERSE | PBS_MARQUEE | NOT WS_VISIBLE,130,210,310,14 PUSHBUTTON ">>>",IDC_EXPORT,316,236,28,10,NOT WS_VISIBLE - LTEXT "",IDC_SEARCHINFOLABEL,14,332,560,8 END IDD_REGEXTEST DIALOGEX 0, 0, 401, 316 @@ -238,6 +238,7 @@ BEGIN VERTGUIDE, 344 VERTGUIDE, 348 VERTGUIDE, 458 + VERTGUIDE, 528 VERTGUIDE, 548 VERTGUIDE, 594 TOPMARGIN, 7 @@ -434,7 +435,8 @@ END STRINGTABLE BEGIN IDS_OPEN_MRU "Open list with recent entries" - IDS_COPY_COLUMN "Copy whole column" + IDS_COPY_COLUMN "Copy column for all items" + IDS_COPY_COLUMN_SEL "Copy column for selected items" END #endif // Neutral resources diff --git a/grepWinNP3/src/Resources/grepWin_orig.rc b/grepWinNP3/src/Resources/grepWin_orig.rc deleted file mode 100644 index 29d64c69da8381d97d78db21ad15f0d95ac2b5bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41604 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 L9(k~3W#<0@DZQPT diff --git a/grepWinNP3/src/SearchDlg.cpp b/grepWinNP3/src/SearchDlg.cpp index 9f019f49e..7826a59c5 100644 --- a/grepWinNP3/src/SearchDlg.cpp +++ b/grepWinNP3/src/SearchDlg.cpp @@ -2132,15 +2132,18 @@ void CSearchDlg::ShowContextMenu(HWND hWnd, int x, int y) { OnOutOfScope(DestroyMenu(hMenu)); auto sCopyColumn = TranslatedString(hResource, IDS_COPY_COLUMN); + auto sCopyColumnSel = TranslatedString(hResource, IDS_COPY_COLUMN_SEL); AppendMenu(hMenu, MF_STRING, 1, sCopyColumn.c_str()); + if (ListView_GetSelectedCount(hListControl) > 0) + AppendMenu(hMenu, MF_STRING, 2, sCopyColumnSel.c_str()); // Display the menu. auto cmdId = TrackPopupMenu(hMenu, TPM_RETURNCMD, pt.x, pt.y, 0, *this, nullptr); - if (cmdId == 1) + if (cmdId == 1 || cmdId == 2) { int iItem = -1; std::wstring copyText; auto sReadError = TranslatedString(hResource, IDS_READERROR); - while ((iItem = ListView_GetNextItem(hListControl, iItem, LVNI_ALL)) != (-1)) + while ((iItem = ListView_GetNextItem(hListControl, iItem, cmdId == 1 ? LVNI_ALL : LVNI_SELECTED)) != (-1)) { int selIndex = GetSelectedListIndex(fileList, iItem); if ((selIndex < 0) || (selIndex >= static_cast(m_items.size()))) @@ -2250,6 +2253,7 @@ void CSearchDlg::ShowContextMenu(HWND hWnd, int x, int y) WriteAsciiStringToClipboard(copyText.c_str(), *this); } } + return; } } @@ -3889,7 +3893,7 @@ bool CSearchDlg::MatchPath(LPCTSTR pathBuf) const int CSearchDlg::SearchFile(std::shared_ptr sinfoPtr, const std::wstring& searchRoot, const SearchFlags_t searchFlags, - const std::wstring& searchString, const std::wstring& searchStringUtf16le, const std::wstring& replaceString) + const std::wstring& searchString, const std::wstring& searchStringUtf16Le, const std::wstring& replaceString) { if (IsCancelled()) return -1; // don't start this search thread @@ -4007,7 +4011,7 @@ int CSearchDlg::SearchFile(std::shared_ptr sinfoPtr, const std::wst } if (type == CTextFile::Binary) { - boost::wregex expressionUtf16 = boost::wregex(searchStringUtf16le, ft); + boost::wregex expressionUtf16 = boost::wregex(searchStringUtf16Le, ft); start = textFile.GetFileString().begin(); end = textFile.GetFileString().end(); diff --git a/grepWinNP3/src/SearchDlg.h b/grepWinNP3/src/SearchDlg.h index 444e3313a..d7ed41236 100644 --- a/grepWinNP3/src/SearchDlg.h +++ b/grepWinNP3/src/SearchDlg.h @@ -147,7 +147,7 @@ protected: bool PreTranslateMessage(MSG* pMsg) override; static int SearchFile(std::shared_ptr sinfoPtr, const std::wstring& searchRoot, const SearchFlags_t searchFlags, - const std::wstring& searchString, const std::wstring& searchStringUtf16le, const std::wstring& replaceString); + const std::wstring& searchString, const std::wstring& searchStringUtf16Le, const std::wstring& replaceString); bool InitResultList(); void FillResultList(); diff --git a/grepWinNP3/src/last/version.h b/grepWinNP3/src/last/version.h index 45c7977fb..7fa41cd6a 100644 --- a/grepWinNP3/src/last/version.h +++ b/grepWinNP3/src/last/version.h @@ -6,13 +6,13 @@ //#pragma message(__LOC__"Run the NAnt script to get proper version info") -#define FILEVER 2, 1, 13, 45 -#define PRODUCTVER 2, 1, 13, 45 -#define STRFILEVER "2.1.13.45\0" -#define STRPRODUCTVER "2.1.13.45\0" +#define FILEVER 2, 1, 13, 46 +#define PRODUCTVER 2, 1, 13, 46 +#define STRFILEVER "2.1.13.46\0" +#define STRPRODUCTVER "2.1.13.46\0" #define GREPWIN_VERMAJOR 2 #define GREPWIN_VERMINOR 1 #define GREPWIN_VERMICRO 13 -#define GREPWIN_VERBUILD 45 -#define GREPWIN_VERDATE "2023-02-27" +#define GREPWIN_VERBUILD 46 +#define GREPWIN_VERDATE "2023-03-16" diff --git a/grepWinNP3/src/resource.h b/grepWinNP3/src/resource.h index 5fcc91379..cd9300ed9 100644 --- a/grepWinNP3/src/resource.h +++ b/grepWinNP3/src/resource.h @@ -89,6 +89,7 @@ #define IDS_INFOLABELSELEMPTY 175 #define IDS_OPEN_MRU 176 #define IDS_COPY_COLUMN 177 +#define IDS_COPY_COLUMN_SEL 178 #define IDC_SEARCHTEXT 1000 #define IDC_REGEXRADIO 1001 #define IDC_TEXTRADIO 1002 diff --git a/grepWinNP3/translationsNP3/Deutsch (Deutschland) [de-DE].lang b/grepWinNP3/translationsNP3/Deutsch (Deutschland) [de-DE].lang index 1bfc47ebe..04be02294 100644 --- a/grepWinNP3/translationsNP3/Deutsch (Deutschland) [de-DE].lang +++ b/grepWinNP3/translationsNP3/Deutsch (Deutschland) [de-DE].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Textresultate in Zwischenablage kopieren" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Ganze Spalte kopieren" +msgid "Copy column for all items" +msgstr "Spaltentext für alle Einträge kopieren" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "Spaltentext für selektierte Einträge kopieren" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/English (United Kingdom) [en-GB].lang b/grepWinNP3/translationsNP3/English (United Kingdom) [en-GB].lang index 2a76c488e..251c9163e 100644 --- a/grepWinNP3/translationsNP3/English (United Kingdom) [en-GB].lang +++ b/grepWinNP3/translationsNP3/English (United Kingdom) [en-GB].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/English (United States) [en-US].lang b/grepWinNP3/translationsNP3/English (United States) [en-US].lang index eb2236a6b..71b51197e 100644 --- a/grepWinNP3/translationsNP3/English (United States) [en-US].lang +++ b/grepWinNP3/translationsNP3/English (United States) [en-US].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/test/test_files/StyleLexers/styleLexCPP/Config.cpp b/test/test_files/StyleLexers/styleLexCPP/Config.cpp index 50780f74f..0fd4bd233 100644 --- a/test/test_files/StyleLexers/styleLexCPP/Config.cpp +++ b/test/test_files/StyleLexers/styleLexCPP/Config.cpp @@ -11,7 +11,7 @@ * https://rizonesoft.com * * * * * -*******************************************************************************/ + *******************************************************************************/ file:///D:/DEV/GitHub/Notepad3/language/np3_af_za/menu_af_za.rc:472 From 4d8ee62f3f8a6fdb48bbaeb6dfce47d50f7de5d2 Mon Sep 17 00:00:00 2001 From: Pairi Daiza Date: Thu, 16 Mar 2023 17:48:06 +0100 Subject: [PATCH 4/8] MUI - Add menu "hamburger" symbol in all dialog_xx_zz.rc files --- language/np3_af_za/dialogs_af_za.rc | 6 +++--- language/np3_be_by/dialogs_be_by.rc | 6 +++--- language/np3_el_gr/dialogs_el_gr.rc | 6 +++--- language/np3_en_gb/dialogs_en_gb.rc | 6 +++--- language/np3_es_es/dialogs_es_es.rc | 6 +++--- language/np3_es_mx/dialogs_es_mx.rc | 6 +++--- language/np3_fr_fr/dialogs_fr_fr.rc | 6 +++--- language/np3_hi_in/dialogs_hi_in.rc | 6 +++--- language/np3_hu_hu/dialogs_hu_hu.rc | 6 +++--- language/np3_id_id/dialogs_id_id.rc | 6 +++--- language/np3_it_it/dialogs_it_it.rc | 6 +++--- language/np3_ja_jp/dialogs_ja_jp.rc | 6 +++--- language/np3_ko_kr/dialogs_ko_kr.rc | 6 +++--- language/np3_nl_nl/dialogs_nl_nl.rc | 6 +++--- language/np3_pl_pl/dialogs_pl_pl.rc | 6 +++--- language/np3_pt_br/dialogs_pt_br.rc | 6 +++--- language/np3_pt_pt/dialogs_pt_pt.rc | 6 +++--- language/np3_ru_ru/dialogs_ru_ru.rc | 6 +++--- language/np3_sk_sk/dialogs_sk_sk.rc | 6 +++--- language/np3_sv_se/dialogs_sv_se.rc | 6 +++--- language/np3_tr_tr/dialogs_tr_tr.rc | 6 +++--- language/np3_vi_vn/dialogs_vi_vn.rc | 6 +++--- language/np3_zh_cn/dialogs_zh_cn.rc | 6 +++--- language/np3_zh_tw/dialogs_zh_tw.rc | 6 +++--- 24 files changed, 72 insertions(+), 72 deletions(-) diff --git a/language/np3_af_za/dialogs_af_za.rc b/language/np3_af_za/dialogs_af_za.rc index e9965fba7..f5e50d32d 100644 --- a/language/np3_af_za/dialogs_af_za.rc +++ b/language/np3_af_za/dialogs_af_za.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 283, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Vind Teks" +CAPTION " ☰ Vind Teks" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Soe&kstring:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 283, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Vervang Teks" +CAPTION " ☰ Vervang Teks" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Soe&kstring:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Skema" +CAPTION " ☰ Skema" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_be_by/dialogs_be_by.rc b/language/np3_be_by/dialogs_be_by.rc index b1b60ee6b..ecd743e7e 100644 --- a/language/np3_be_by/dialogs_be_by.rc +++ b/language/np3_be_by/dialogs_be_by.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 313, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Знайсці тэкст" +CAPTION " ☰ Знайсці тэкст" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "&Шукаць:",IDC_STATIC,7,7,47,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 313, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Замяніць тэкст" +CAPTION " ☰ Замяніць тэкст" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "&Шукаць:",IDC_STATIC,7,7,47,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Схема" +CAPTION " ☰ Схема" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_el_gr/dialogs_el_gr.rc b/language/np3_el_gr/dialogs_el_gr.rc index 06c6a1557..41ba4c7fb 100644 --- a/language/np3_el_gr/dialogs_el_gr.rc +++ b/language/np3_el_gr/dialogs_el_gr.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 283, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Εύρεση κειμένου" +CAPTION " ☰ Εύρεση κειμένου" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "&Συμβ/σειρά αναζήτησης:",IDC_STATIC,7,7,85,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 283, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Αντικατάσταση κειμένου" +CAPTION " ☰ Αντικατάσταση κειμένου" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "&Συμβ/σειρά αναζήτησης:",IDC_STATIC,7,7,85,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Συνδυασμός" +CAPTION " ☰ Συνδυασμός" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_en_gb/dialogs_en_gb.rc b/language/np3_en_gb/dialogs_en_gb.rc index b0aa18203..fd9537c6f 100644 --- a/language/np3_en_gb/dialogs_en_gb.rc +++ b/language/np3_en_gb/dialogs_en_gb.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Find Text" +CAPTION " ☰ Find Text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Search Strin&g:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Replace Text" +CAPTION " ☰ Replace Text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Search Strin&g:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Scheme" +CAPTION " ☰ Scheme" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_es_es/dialogs_es_es.rc b/language/np3_es_es/dialogs_es_es.rc index 813cb6535..0cf33048a 100644 --- a/language/np3_es_es/dialogs_es_es.rc +++ b/language/np3_es_es/dialogs_es_es.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Buscar texto" +CAPTION " ☰ Buscar texto" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "&Buscar:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Reemplazar texto" +CAPTION " ☰ Reemplazar texto" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "&Buscar:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Esquema" +CAPTION " ☰ Esquema" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_es_mx/dialogs_es_mx.rc b/language/np3_es_mx/dialogs_es_mx.rc index a6d6b487f..7a7495f9b 100644 --- a/language/np3_es_mx/dialogs_es_mx.rc +++ b/language/np3_es_mx/dialogs_es_mx.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Buscar texto" +CAPTION " ☰ Buscar texto" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "&Buscar:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Reemplazar texto" +CAPTION " ☰ Reemplazar texto" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "&Buscar:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Esquema" +CAPTION " ☰ Esquema" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_fr_fr/dialogs_fr_fr.rc b/language/np3_fr_fr/dialogs_fr_fr.rc index 6de07bf80..73ddc34fd 100644 --- a/language/np3_fr_fr/dialogs_fr_fr.rc +++ b/language/np3_fr_fr/dialogs_fr_fr.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 278, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Chercher du texte" +CAPTION " ☰ Chercher du texte" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Chercher la chaîne :",IDC_STATIC,7,7,65,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 278, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Remplacer du texte" +CAPTION " ☰ Remplacer du texte" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Chercher la chaîne :",IDC_STATIC,7,7,65,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Thème" +CAPTION " ☰ Thème" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_hi_in/dialogs_hi_in.rc b/language/np3_hi_in/dialogs_hi_in.rc index 081010d12..8cd4efffe 100644 --- a/language/np3_hi_in/dialogs_hi_in.rc +++ b/language/np3_hi_in/dialogs_hi_in.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "टेक्स्ट ढूँढें" +CAPTION " ☰ टेक्स्ट ढूँढें" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "स्ट्रिंग ढूँढें: (&G)",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "टेक्स्ट बदलें" +CAPTION " ☰ टेक्स्ट बदलें" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "स्ट्रिंग खोजें: (&G)",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "प्रणाली" +CAPTION " ☰ प्रणाली" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_hu_hu/dialogs_hu_hu.rc b/language/np3_hu_hu/dialogs_hu_hu.rc index 2d4a3f526..3d1e48d8a 100644 --- a/language/np3_hu_hu/dialogs_hu_hu.rc +++ b/language/np3_hu_hu/dialogs_hu_hu.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Szöveg keresése" +CAPTION " ☰ Szöveg keresése" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Keresési szöve&g:",IDC_STATIC,7,7,55,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Szöveg cseréje" +CAPTION " ☰ Szöveg cseréje" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Keresési szöve&g:",IDC_STATIC,7,7,55,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Séma" +CAPTION " ☰ Séma" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_id_id/dialogs_id_id.rc b/language/np3_id_id/dialogs_id_id.rc index 50f11fb5d..9d153be0e 100644 --- a/language/np3_id_id/dialogs_id_id.rc +++ b/language/np3_id_id/dialogs_id_id.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Find Text" +CAPTION " ☰ Find Text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Search Strin&g:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Replace Text" +CAPTION " ☰ Replace Text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Search Strin&g:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Scheme" +CAPTION " ☰ Scheme" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_it_it/dialogs_it_it.rc b/language/np3_it_it/dialogs_it_it.rc index 11e97d9b6..9bf0c5608 100644 --- a/language/np3_it_it/dialogs_it_it.rc +++ b/language/np3_it_it/dialogs_it_it.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 290, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Trova testo" +CAPTION " ☰ Trova testo" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Stringa di ri&cerca:",IDC_STATIC,7,7,60,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 290, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Sostituisci Testo" +CAPTION " ☰ Sostituisci Testo" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Stringa da &cercare:",IDC_STATIC,7,7,62,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Schema" +CAPTION " ☰ Schema" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_ja_jp/dialogs_ja_jp.rc b/language/np3_ja_jp/dialogs_ja_jp.rc index 7511a2487..c421983bc 100644 --- a/language/np3_ja_jp/dialogs_ja_jp.rc +++ b/language/np3_ja_jp/dialogs_ja_jp.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "検索" +CAPTION " ☰ 検索" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "検索文字列(&G):",IDC_STATIC,7,7,50,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "置換" +CAPTION " ☰ 置換" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "検索文字列(&G):",IDC_STATIC,7,7,50,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "配色" +CAPTION " ☰ 配色" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_ko_kr/dialogs_ko_kr.rc b/language/np3_ko_kr/dialogs_ko_kr.rc index 67870c0db..6fcfafcfd 100644 --- a/language/np3_ko_kr/dialogs_ko_kr.rc +++ b/language/np3_ko_kr/dialogs_ko_kr.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 278, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "문자열 찾기" +CAPTION " ☰ 문자열 찾기" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "찾을 문자열(&G):",IDC_STATIC,7,7,56,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 278, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "텍스트 바꾸기" +CAPTION " ☰ 텍스트 바꾸기" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "검색 문자열(&G):",IDC_STATIC,7,7,56,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "구성표" +CAPTION " ☰ 구성표" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_nl_nl/dialogs_nl_nl.rc b/language/np3_nl_nl/dialogs_nl_nl.rc index 729af218a..c41a8ebc7 100644 --- a/language/np3_nl_nl/dialogs_nl_nl.rc +++ b/language/np3_nl_nl/dialogs_nl_nl.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Tekst zoeken" +CAPTION " ☰ Tekst zoeken" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Zoek naar:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Tekst vervangen" +CAPTION " ☰ Tekst vervangen" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Zoeken naar:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Schema" +CAPTION " ☰ Schema" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_pl_pl/dialogs_pl_pl.rc b/language/np3_pl_pl/dialogs_pl_pl.rc index f349123e8..0cb149a91 100644 --- a/language/np3_pl_pl/dialogs_pl_pl.rc +++ b/language/np3_pl_pl/dialogs_pl_pl.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Znajdź tekst" +CAPTION " ☰ Znajdź tekst" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Wyszukaj ciąg:",IDC_STATIC,7,7,50,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Zamień tekst" +CAPTION " ☰ Zamień tekst" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Wyszukaj ciąg:",IDC_STATIC,7,7,50,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Schemat" +CAPTION " ☰ Schemat" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_pt_br/dialogs_pt_br.rc b/language/np3_pt_br/dialogs_pt_br.rc index 6f3d2fbd3..36ab19f4b 100644 --- a/language/np3_pt_br/dialogs_pt_br.rc +++ b/language/np3_pt_br/dialogs_pt_br.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Encontrar texto" +CAPTION " ☰ Encontrar texto" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Procurar Strin&g:",IDC_STATIC,7,7,55,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Trocar texto" +CAPTION " ☰ Trocar texto" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Procurar Strin&g:",IDC_STATIC,7,7,55,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Esquema" +CAPTION " ☰ Esquema" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_pt_pt/dialogs_pt_pt.rc b/language/np3_pt_pt/dialogs_pt_pt.rc index 78ebc5f12..5a173d23f 100644 --- a/language/np3_pt_pt/dialogs_pt_pt.rc +++ b/language/np3_pt_pt/dialogs_pt_pt.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Localizar Texto" +CAPTION " ☰ Localizar Texto" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Texto a procurar:",IDC_STATIC,7,7,72,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Substituir Texto" +CAPTION " ☰ Substituir Texto" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Texto a procurar:",IDC_STATIC,7,7,57,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Esquema" +CAPTION " ☰ Esquema" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_ru_ru/dialogs_ru_ru.rc b/language/np3_ru_ru/dialogs_ru_ru.rc index ea5c26e60..6e6869c21 100644 --- a/language/np3_ru_ru/dialogs_ru_ru.rc +++ b/language/np3_ru_ru/dialogs_ru_ru.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 313, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Найти текст" +CAPTION " ☰ Найти текст" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "На&йти:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 313, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Заменить тест" +CAPTION " ☰ Заменить тест" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "На&йти:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Схема" +CAPTION " ☰ Схема" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_sk_sk/dialogs_sk_sk.rc b/language/np3_sk_sk/dialogs_sk_sk.rc index 7bfd69486..98691eaae 100644 --- a/language/np3_sk_sk/dialogs_sk_sk.rc +++ b/language/np3_sk_sk/dialogs_sk_sk.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Hľadať text" +CAPTION " ☰ Hľadať text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Hľ&adaný reťazec:",IDC_STATIC,7,7,60,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Zameniť text" +CAPTION " ☰ Zameniť text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Hľ&adaný reťazec:",IDC_STATIC,7,7,60,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Schémy" +CAPTION " ☰ Schémy" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_sv_se/dialogs_sv_se.rc b/language/np3_sv_se/dialogs_sv_se.rc index bf532e0bb..678816f36 100644 --- a/language/np3_sv_se/dialogs_sv_se.rc +++ b/language/np3_sv_se/dialogs_sv_se.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Hitta text" +CAPTION " ☰ Hitta text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Söksträng:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Ersätt text" +CAPTION " ☰ Ersätt text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Söksträng:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Schema" +CAPTION " ☰ Schema" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_tr_tr/dialogs_tr_tr.rc b/language/np3_tr_tr/dialogs_tr_tr.rc index 55436aece..61c66805e 100644 --- a/language/np3_tr_tr/dialogs_tr_tr.rc +++ b/language/np3_tr_tr/dialogs_tr_tr.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 285, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Metin bul" +CAPTION " ☰ Metin bul" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Aranacak diz&ge:",IDC_STATIC,7,7,55,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 285, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Metin değiştir" +CAPTION " ☰ Metin değiştir" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Aranacak diz&ge:",IDC_STATIC,7,7,55,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Şema" +CAPTION " ☰ Şema" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,240 diff --git a/language/np3_vi_vn/dialogs_vi_vn.rc b/language/np3_vi_vn/dialogs_vi_vn.rc index 8ea94a639..33082dabb 100644 --- a/language/np3_vi_vn/dialogs_vi_vn.rc +++ b/language/np3_vi_vn/dialogs_vi_vn.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Find Text" +CAPTION " ☰ Find Text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Search Strin&g:",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Replace Text" +CAPTION " ☰ Replace Text" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "Search Strin&g:",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Scheme" +CAPTION " ☰ Scheme" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_zh_cn/dialogs_zh_cn.rc b/language/np3_zh_cn/dialogs_zh_cn.rc index df7d7bb54..0d76f3892 100644 --- a/language/np3_zh_cn/dialogs_zh_cn.rc +++ b/language/np3_zh_cn/dialogs_zh_cn.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "查找" +CAPTION " ☰ 查找" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "查找内容(&G):",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "替换" +CAPTION " ☰ 替换" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "查找内容(&G):",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "方案" +CAPTION " ☰ 方案" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 diff --git a/language/np3_zh_tw/dialogs_zh_tw.rc b/language/np3_zh_tw/dialogs_zh_tw.rc index c4e18d41e..9a43db94e 100644 --- a/language/np3_zh_tw/dialogs_zh_tw.rc +++ b/language/np3_zh_tw/dialogs_zh_tw.rc @@ -85,7 +85,7 @@ END IDD_MUI_FIND DIALOGEX 0, 0, 273, 142 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "搜尋" +CAPTION " ☰ 搜尋" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "搜尋內容(&G):",IDC_STATIC,7,7,46,8 @@ -116,7 +116,7 @@ END IDD_MUI_REPLACE DIALOGEX 0, 0, 273, 168 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "替換" +CAPTION " ☰ 替換" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN LTEXT "搜尋內容(&G):",IDC_STATIC,7,7,46,8 @@ -302,7 +302,7 @@ END IDD_MUI_STYLECONFIG DIALOGEX 0, 0, 467, 254 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "配置" +CAPTION " ☰ 配置" FONT 9, "Segoe UI", 400, 0, 0x1 BEGIN CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_SINGLEEXPAND | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,239 From 76f7a8fa5aa62b17ec578c9190c88f79c1b3d2e7 Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Thu, 16 Mar 2023 18:20:30 +0100 Subject: [PATCH 5/8] +fix: min. FileCheckInterval 500msec, else notify immediately --- Build/Notepad3.ini | 2 +- src/Config/Config.cpp | 2 +- src/Helpers.h | 8 +++++--- src/Notepad3.c | 26 +++++++++++++++----------- src/TypeDefs.h | 5 ++++- 5 files changed, 26 insertions(+), 17 deletions(-) diff --git a/Build/Notepad3.ini b/Build/Notepad3.ini index 8a339cff8..e663f3f44 100644 --- a/Build/Notepad3.ini +++ b/Build/Notepad3.ini @@ -14,7 +14,7 @@ SettingsVersion=5 ;DenyVirtualSpaceAccess=0 ;filebrowser.exe=minipath.exe ;grepWin.exe=grepWinNP3.exe -;FileCheckInterval=2000 +;FileCheckInterval=2000 (min: 500[msec] - if equal or less, notify immediately) ;FileChangedIndicator=[@] ;FileDeletedIndicator=[X] ;FileDlgFilters= diff --git a/src/Config/Config.cpp b/src/Config/Config.cpp index 14e9a303b..b34ff9591 100644 --- a/src/Config/Config.cpp +++ b/src/Config/Config.cpp @@ -1257,7 +1257,7 @@ void LoadSettings() } bDirtyFlag = true; } - Settings2.FileCheckInterval = clampul(Settings2.FileCheckInterval, 120UL, (24UL*60*60*1000) << 1); // min: 120msec max: 48h + Settings2.FileCheckInterval = clampul(Settings2.FileCheckInterval, MIN_FC_POLL_INTERVAL, (24UL * 60 * 60 * 1000) << 1); // min: 500msec max: 48h FileWatching.FileCheckInterval = Settings2.FileCheckInterval; IniSectionGetString(IniSecSettings2, L"FileChangedIndicator", L"[@]", Settings2.FileChangedIndicator, COUNTOF(Settings2.FileChangedIndicator)); diff --git a/src/Helpers.h b/src/Helpers.h index 80ef4a5e2..9fe86b38a 100644 --- a/src/Helpers.h +++ b/src/Helpers.h @@ -420,11 +420,13 @@ bool IsRunAsAdmin(); void BackgroundWorker_Init(BackgroundWorker* worker, HWND hwnd, const HPATHL hFilePath); void BackgroundWorker_Start(BackgroundWorker* worker, _beginthreadex_proc_type routine, LPVOID property); -void BackgroundWorker_Cancel(BackgroundWorker *worker); -void BackgroundWorker_Destroy(BackgroundWorker *worker); +void BackgroundWorker_Cancel(BackgroundWorker* worker); +void BackgroundWorker_Destroy(BackgroundWorker* worker); +inline bool BackgroundWorker_Continue(BackgroundWorker* worker) { + return (worker) ? (WaitForSingleObject(worker->eventCancel, 0) != WAIT_OBJECT_0) : false; +} inline void BackgroundWorker_End(BackgroundWorker* worker, unsigned int retcode) { if (worker) { _endthreadex(retcode); }} -inline bool BackgroundWorker_Continue(BackgroundWorker* worker) { return (worker) ? (WaitForSingleObject(worker->eventCancel, 0) != WAIT_OBJECT_0) : false; } bool BitmapMergeAlpha(HBITMAP hbmp,COLORREF crDest); diff --git a/src/Notepad3.c b/src/Notepad3.c index 1baa5b231..079345619 100644 --- a/src/Notepad3.c +++ b/src/Notepad3.c @@ -12581,17 +12581,24 @@ unsigned int WINAPI FileChangeObserver(LPVOID lpParam) BackgroundWorker* const worker = &(pFCOBSVData->worker); + assert(!IS_VALID_HANDLE(pFCOBSVData->hFileChanged) && "ChangeHandle not properly closed!"); + + pFCOBSVData->hFileChanged = FindFirstChangeNotificationW(Path_Get(pFCOBSVData->worker.hFilePath), false, + FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME | + FILE_NOTIFY_CHANGE_ATTRIBUTES | FILE_NOTIFY_CHANGE_SIZE | + FILE_NOTIFY_CHANGE_LAST_WRITE); + while (BackgroundWorker_Continue(worker)) { - switch (WaitForSingleObject(pFCOBSVData->hFileChanged, (FileWatching.FileCheckInterval >> 1))) { + switch (WaitForSingleObject(pFCOBSVData->hFileChanged, 100)) { case WAIT_TIMEOUT: - // okay, wait again until done + // okay, check BGWorker cancellation or wait again until done break; case WAIT_OBJECT_0: - if (/*FileWatching.MonitoringLog*/ false) { - NotifyIfFileHasChanged(false); // immediate notification + if (pFCOBSVData->bNotifyImmediate) { + NotifyIfFileHasChanged(/*(!)*/false); // immediate notification } else { WatchTimerProc(NULL, 0, 0ULL, 0); // rely on FileCheckInterval } @@ -12607,7 +12614,7 @@ unsigned int WINAPI FileChangeObserver(LPVOID lpParam) } } - FindCloseChangeNotification(pFCOBSVData->hFileChanged); + FindCloseChangeNotification(pFCOBSVData->hFileChanged); // stop monitoring pFCOBSVData->hFileChanged = INVALID_HANDLE_VALUE; BackgroundWorker_End(worker, retcode); @@ -12633,6 +12640,8 @@ void InstallFileWatching(const bool bInstall) { bool const bExclusiveLock = (FileWatching.FileWatchingMode == FWM_EXCLUSIVELOCK); bool const bWatchFile = (FileWatching.FileWatchingMode != FWM_DONT_CARE) && !bExclusiveLock; + s_FileChgObsvrData.bNotifyImmediate = (FileWatching.FileCheckInterval <= MIN_FC_POLL_INTERVAL); + // always release exclusive file lock in any case if (IS_VALID_HANDLE(_hCurrFileHandle)) { CloseHandle(_hCurrFileHandle); @@ -12661,12 +12670,7 @@ void InstallFileWatching(const bool bInstall) { // Save data of current file ResetFileObservationData(false); // (!) false - assert(!IS_VALID_HANDLE(s_FileChgObsvrData.hFileChanged) && "ChangeHandle not properly closed!"); - - s_FileChgObsvrData.hFileChanged = FindFirstChangeNotificationW(Path_Get(hdir_pth), false, - FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME | - FILE_NOTIFY_CHANGE_ATTRIBUTES | FILE_NOTIFY_CHANGE_SIZE | - FILE_NOTIFY_CHANGE_LAST_WRITE); + Path_Reset(s_FileChgObsvrData.worker.hFilePath, Path_Get(hdir_pth)); // directory monitoring BackgroundWorker_Start(&(s_FileChgObsvrData.worker), FileChangeObserver, &s_FileChgObsvrData); } diff --git a/src/TypeDefs.h b/src/TypeDefs.h index 9eb7ab1b5..06b22cba8 100644 --- a/src/TypeDefs.h +++ b/src/TypeDefs.h @@ -852,11 +852,14 @@ typedef struct FCOBSRVDATA_T { HANDLE hEventFileDeleted; HANDLE hFileChanged; // FindFirstChangeNotification() + bool bNotifyImmediate; BackgroundWorker worker; } FCOBSRVDATA_T, *PFCOBSRVDATA_T; -#define INIT_FCOBSRV_T { 0UL, { 0 }, INVALID_HANDLE_VALUE, INVALID_HANDLE_VALUE, INVALID_HANDLE_VALUE, { NULL, INVALID_HANDLE_VALUE, INVALID_HANDLE_VALUE, NULL } } +#define INIT_FCOBSRV_T { 0UL, { 0 }, INVALID_HANDLE_VALUE, INVALID_HANDLE_VALUE, INVALID_HANDLE_VALUE, false, { NULL, INVALID_HANDLE_VALUE, INVALID_HANDLE_VALUE, NULL } } + +#define MIN_FC_POLL_INTERVAL (500UL) //============================================================================= From ccec05fc0e2ad4923dc3baeab2fd27a88d9151bb Mon Sep 17 00:00:00 2001 From: Pairi Daiza Date: Thu, 16 Mar 2023 19:24:59 +0100 Subject: [PATCH 6/8] MUI - Add new lines (2) to translate in languages files of grepWinNP3 --- .../translationsNP3/Afrikaans (Suid-Afrika) [af-ZA].lang | 6 +++++- .../Bahasa Indonesia (Indonesia) [id-ID].lang | 8 ++++++-- grepWinNP3/translationsNP3/Español (España) [es-ES].lang | 8 ++++++-- .../Español Mexicano (Mexico) [es-MX].lang | 8 ++++++-- grepWinNP3/translationsNP3/Français (France) [fr-FR].lang | 8 ++++++-- grepWinNP3/translationsNP3/Italiano (Italia) [it-IT].lang | 6 +++++- .../translationsNP3/Magyar (Magyarország) [hu-HU].lang | 8 ++++++-- .../translationsNP3/Nederlands (Nederland) [nl-NL].lang | 8 ++++++-- grepWinNP3/translationsNP3/Polski (Polska) [pl-PL].lang | 8 ++++++-- .../translationsNP3/Português (Portugal) [pt-PT].lang | 8 ++++++-- .../Português Brasileiro (Brasil) [pt-BR].lang | 8 ++++++-- .../translationsNP3/Slovenčina (Slovensko) [sk-SK].lang | 8 ++++++-- grepWinNP3/translationsNP3/Svenska (Sverige) [sv-SE].lang | 6 +++++- .../translationsNP3/Tiếng Việt (Việt Nam) [vi-VN].lang | 6 +++++- grepWinNP3/translationsNP3/Türkçe (Türkiye) [tr-TR].lang | 6 +++++- grepWinNP3/translationsNP3/Ελληνικά (Ελλάδα) [el-GR].lang | 6 +++++- .../translationsNP3/Беларуская (Беларусь) [be-BY].lang | 6 +++++- grepWinNP3/translationsNP3/Русский (Pоссия) [ru-RU].lang | 6 +++++- grepWinNP3/translationsNP3/हिन्दी (भारत) [hi-IN].lang | 6 +++++- grepWinNP3/translationsNP3/日本語 (日本) [ja-JP].lang | 6 +++++- .../translationsNP3/正體中文 (中國台灣) [zh-TW].lang | 8 ++++++-- .../translationsNP3/简体中文 (中国大陆) [zh-CN].lang | 8 ++++++-- grepWinNP3/translationsNP3/한국어 (대한민국) [ko-KR].lang | 8 ++++++-- language/Line numbers to translate.txt | 4 ++-- 24 files changed, 130 insertions(+), 38 deletions(-) diff --git a/grepWinNP3/translationsNP3/Afrikaans (Suid-Afrika) [af-ZA].lang b/grepWinNP3/translationsNP3/Afrikaans (Suid-Afrika) [af-ZA].lang index cefec5bac..fdb423fbe 100644 --- a/grepWinNP3/translationsNP3/Afrikaans (Suid-Afrika) [af-ZA].lang +++ b/grepWinNP3/translationsNP3/Afrikaans (Suid-Afrika) [af-ZA].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "Kopieer teksresultaat na klembord" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/Bahasa Indonesia (Indonesia) [id-ID].lang b/grepWinNP3/translationsNP3/Bahasa Indonesia (Indonesia) [id-ID].lang index 0d0b61fcd..839515c37 100644 --- a/grepWinNP3/translationsNP3/Bahasa Indonesia (Indonesia) [id-ID].lang +++ b/grepWinNP3/translationsNP3/Bahasa Indonesia (Indonesia) [id-ID].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Salin hasil teks ke papan klip" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Salin seluruh kolom" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Español (España) [es-ES].lang b/grepWinNP3/translationsNP3/Español (España) [es-ES].lang index c3e0dd5d3..c386fa3b4 100644 --- a/grepWinNP3/translationsNP3/Español (España) [es-ES].lang +++ b/grepWinNP3/translationsNP3/Español (España) [es-ES].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Copiar los textos resultantes al portapapeles" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Copiar toda la columna" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Español Mexicano (Mexico) [es-MX].lang b/grepWinNP3/translationsNP3/Español Mexicano (Mexico) [es-MX].lang index 7fb168945..41e77aaf4 100644 --- a/grepWinNP3/translationsNP3/Español Mexicano (Mexico) [es-MX].lang +++ b/grepWinNP3/translationsNP3/Español Mexicano (Mexico) [es-MX].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Copiar los textos resultantes al portapapeles" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Copiar toda la columna" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Français (France) [fr-FR].lang b/grepWinNP3/translationsNP3/Français (France) [fr-FR].lang index 08a90e7f3..520cad522 100644 --- a/grepWinNP3/translationsNP3/Français (France) [fr-FR].lang +++ b/grepWinNP3/translationsNP3/Français (France) [fr-FR].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Copier les résultats du texte dans le presse-papiers" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Copier toute la colonne" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Italiano (Italia) [it-IT].lang b/grepWinNP3/translationsNP3/Italiano (Italia) [it-IT].lang index fcaa9899b..8df2d7207 100644 --- a/grepWinNP3/translationsNP3/Italiano (Italia) [it-IT].lang +++ b/grepWinNP3/translationsNP3/Italiano (Italia) [it-IT].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "Copia i testi risultanti negli appunti" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/Magyar (Magyarország) [hu-HU].lang b/grepWinNP3/translationsNP3/Magyar (Magyarország) [hu-HU].lang index be9221b3e..70c55f6e8 100644 --- a/grepWinNP3/translationsNP3/Magyar (Magyarország) [hu-HU].lang +++ b/grepWinNP3/translationsNP3/Magyar (Magyarország) [hu-HU].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Eredmények vágólapra másolása" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Egész oszlop másolása" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Nederlands (Nederland) [nl-NL].lang b/grepWinNP3/translationsNP3/Nederlands (Nederland) [nl-NL].lang index 8be9c2f9d..da24de1ef 100644 --- a/grepWinNP3/translationsNP3/Nederlands (Nederland) [nl-NL].lang +++ b/grepWinNP3/translationsNP3/Nederlands (Nederland) [nl-NL].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Tekstresultaten naar klembord kopiëren" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Hele kolom kopiëren" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Polski (Polska) [pl-PL].lang b/grepWinNP3/translationsNP3/Polski (Polska) [pl-PL].lang index f33655f63..12a805ea7 100644 --- a/grepWinNP3/translationsNP3/Polski (Polska) [pl-PL].lang +++ b/grepWinNP3/translationsNP3/Polski (Polska) [pl-PL].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Kopiuj wyniki tekstowe do schowka" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Kopiuj całą kolumnę" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Português (Portugal) [pt-PT].lang b/grepWinNP3/translationsNP3/Português (Portugal) [pt-PT].lang index b061b5682..0c8e77b8f 100644 --- a/grepWinNP3/translationsNP3/Português (Portugal) [pt-PT].lang +++ b/grepWinNP3/translationsNP3/Português (Portugal) [pt-PT].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Copiar resultados dos textos para a área de transferência" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Copiar toda a coluna" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Português Brasileiro (Brasil) [pt-BR].lang b/grepWinNP3/translationsNP3/Português Brasileiro (Brasil) [pt-BR].lang index 03275e738..e6b04a057 100644 --- a/grepWinNP3/translationsNP3/Português Brasileiro (Brasil) [pt-BR].lang +++ b/grepWinNP3/translationsNP3/Português Brasileiro (Brasil) [pt-BR].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Copiar resultados do texto para área de transferência" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Copiar toda a coluna" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Slovenčina (Slovensko) [sk-SK].lang b/grepWinNP3/translationsNP3/Slovenčina (Slovensko) [sk-SK].lang index f4d0a4220..05efcd321 100644 --- a/grepWinNP3/translationsNP3/Slovenčina (Slovensko) [sk-SK].lang +++ b/grepWinNP3/translationsNP3/Slovenčina (Slovensko) [sk-SK].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "Kopírovať výsledky do schránky" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "Kopírovať celý stĺpec" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Svenska (Sverige) [sv-SE].lang b/grepWinNP3/translationsNP3/Svenska (Sverige) [sv-SE].lang index a2c69e2cd..5af2753cc 100644 --- a/grepWinNP3/translationsNP3/Svenska (Sverige) [sv-SE].lang +++ b/grepWinNP3/translationsNP3/Svenska (Sverige) [sv-SE].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "Kopiera textresultat till urklipp" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/Tiếng Việt (Việt Nam) [vi-VN].lang b/grepWinNP3/translationsNP3/Tiếng Việt (Việt Nam) [vi-VN].lang index 1a5bd3a82..813a3b0e4 100644 --- a/grepWinNP3/translationsNP3/Tiếng Việt (Việt Nam) [vi-VN].lang +++ b/grepWinNP3/translationsNP3/Tiếng Việt (Việt Nam) [vi-VN].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/Türkçe (Türkiye) [tr-TR].lang b/grepWinNP3/translationsNP3/Türkçe (Türkiye) [tr-TR].lang index 26551a3b0..8a27a48eb 100644 --- a/grepWinNP3/translationsNP3/Türkçe (Türkiye) [tr-TR].lang +++ b/grepWinNP3/translationsNP3/Türkçe (Türkiye) [tr-TR].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "Metin sonuçlarını panoya kopyala" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/Ελληνικά (Ελλάδα) [el-GR].lang b/grepWinNP3/translationsNP3/Ελληνικά (Ελλάδα) [el-GR].lang index 586fb7454..4afc6462a 100644 --- a/grepWinNP3/translationsNP3/Ελληνικά (Ελλάδα) [el-GR].lang +++ b/grepWinNP3/translationsNP3/Ελληνικά (Ελλάδα) [el-GR].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "Αντιγραφή κειμένων αποτελεσμάτων στο πρόχειρο" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/Беларуская (Беларусь) [be-BY].lang b/grepWinNP3/translationsNP3/Беларуская (Беларусь) [be-BY].lang index 301b8132a..1c500d054 100644 --- a/grepWinNP3/translationsNP3/Беларуская (Беларусь) [be-BY].lang +++ b/grepWinNP3/translationsNP3/Беларуская (Беларусь) [be-BY].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "Капіяваць тэкст вынікаў" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/Русский (Pоссия) [ru-RU].lang b/grepWinNP3/translationsNP3/Русский (Pоссия) [ru-RU].lang index fb24a2788..8273ff66d 100644 --- a/grepWinNP3/translationsNP3/Русский (Pоссия) [ru-RU].lang +++ b/grepWinNP3/translationsNP3/Русский (Pоссия) [ru-RU].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "Копировать текст результатов" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/हिन्दी (भारत) [hi-IN].lang b/grepWinNP3/translationsNP3/हिन्दी (भारत) [hi-IN].lang index f2255cec3..492ca04d8 100644 --- a/grepWinNP3/translationsNP3/हिन्दी (भारत) [hi-IN].lang +++ b/grepWinNP3/translationsNP3/हिन्दी (भारत) [hi-IN].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "कई टेक्स्ट नतीजे क्लिपबोर्ड में कॉपी करें" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/日本語 (日本) [ja-JP].lang b/grepWinNP3/translationsNP3/日本語 (日本) [ja-JP].lang index 96ad3574c..5ffd90d5d 100644 --- a/grepWinNP3/translationsNP3/日本語 (日本) [ja-JP].lang +++ b/grepWinNP3/translationsNP3/日本語 (日本) [ja-JP].lang @@ -156,7 +156,11 @@ msgid "Copy text results to clipboard" msgstr "結果のテキストをクリップボードにコピー" #. Resource IDs: (177) -msgid "Copy whole column" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" msgstr "" #. Resource IDs: (1029) diff --git a/grepWinNP3/translationsNP3/正體中文 (中國台灣) [zh-TW].lang b/grepWinNP3/translationsNP3/正體中文 (中國台灣) [zh-TW].lang index 67d332ef6..ffffe7c3f 100644 --- a/grepWinNP3/translationsNP3/正體中文 (中國台灣) [zh-TW].lang +++ b/grepWinNP3/translationsNP3/正體中文 (中國台灣) [zh-TW].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "複製文字結果到剪貼簿" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "複製整列" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/简体中文 (中国大陆) [zh-CN].lang b/grepWinNP3/translationsNP3/简体中文 (中国大陆) [zh-CN].lang index 432b4b194..3dcf4069b 100644 --- a/grepWinNP3/translationsNP3/简体中文 (中国大陆) [zh-CN].lang +++ b/grepWinNP3/translationsNP3/简体中文 (中国大陆) [zh-CN].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "复制文本结果到剪贴板" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "复制整列" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/한국어 (대한민국) [ko-KR].lang b/grepWinNP3/translationsNP3/한국어 (대한민국) [ko-KR].lang index dccd5403e..59bc26903 100644 --- a/grepWinNP3/translationsNP3/한국어 (대한민국) [ko-KR].lang +++ b/grepWinNP3/translationsNP3/한국어 (대한민국) [ko-KR].lang @@ -156,8 +156,12 @@ msgid "Copy text results to clipboard" msgstr "클립보드에 텍스트 결과 복사" #. Resource IDs: (177) -msgid "Copy whole column" -msgstr "전체 열 복사" +msgid "Copy column for all items" +msgstr "" + +#. Resource IDs: (178) +msgid "Copy column for selected items" +msgstr "" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/language/Line numbers to translate.txt b/language/Line numbers to translate.txt index 12696fcd2..cf77ad796 100644 --- a/language/Line numbers to translate.txt +++ b/language/Line numbers to translate.txt @@ -3,7 +3,7 @@ == This file is intended for "Translators" to communicate to them the "Line Numbers" of the == == "Added or Modified" lines in the "Resource" files ("filename_xx_yy.rc" and "grepWinNP3.lang"). == == == -== Last update: 2023-03-15 == +== Last update: 2023-03-16 == ====================================================================================================== January 2022: Line numbers to translate_22-01 - https://workupload.com/file/3kmZN49gB9w (2022-01-29) @@ -21,7 +21,7 @@ December 2022: Line numbers to translate_22-12 - https://workupload.com/file/Jq January 2023: Line numbers to translate_23-01 - No "Added or Modified" items in January 2023 February 2023: Line numbers to translate_23-02 - https://workupload.com/file/4uWRc8ufYUU (2023-02-26) -March 2023: Line numbers to translate_23-03 - https://workupload.com/file/xpqgYS8TswM (2023-03-15) +March 2023: Line numbers to translate_23-03 - https://workupload.com/file/gCPAT5YrUen (2023-03-16) April 2023: Line numbers to translate_23-04 - (2023-04-xx) May 2023: Line numbers to translate_23-05 - (2023-05-xx) June 2023: Line numbers to translate_23-06 - (2023-06-xx) From 0b51ce74449c70441e033d53303aadae32885c71 Mon Sep 17 00:00:00 2001 From: Pairi Daiza Date: Thu, 16 Mar 2023 19:32:43 +0100 Subject: [PATCH 7/8] MUI - Add es-ES, es-MX and fr-Fr translations --- grepWinNP3/translationsNP3/Español (España) [es-ES].lang | 4 ++-- .../translationsNP3/Español Mexicano (Mexico) [es-MX].lang | 4 ++-- grepWinNP3/translationsNP3/Français (France) [fr-FR].lang | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/grepWinNP3/translationsNP3/Español (España) [es-ES].lang b/grepWinNP3/translationsNP3/Español (España) [es-ES].lang index c386fa3b4..d55ce6ee3 100644 --- a/grepWinNP3/translationsNP3/Español (España) [es-ES].lang +++ b/grepWinNP3/translationsNP3/Español (España) [es-ES].lang @@ -157,11 +157,11 @@ msgstr "Copiar los textos resultantes al portapapeles" #. Resource IDs: (177) msgid "Copy column for all items" -msgstr "" +msgstr "Copiar todos los elementos de la columna" #. Resource IDs: (178) msgid "Copy column for selected items" -msgstr "" +msgstr "Copiar elementos seleccionados de la columna" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Español Mexicano (Mexico) [es-MX].lang b/grepWinNP3/translationsNP3/Español Mexicano (Mexico) [es-MX].lang index 41e77aaf4..299374cd5 100644 --- a/grepWinNP3/translationsNP3/Español Mexicano (Mexico) [es-MX].lang +++ b/grepWinNP3/translationsNP3/Español Mexicano (Mexico) [es-MX].lang @@ -157,11 +157,11 @@ msgstr "Copiar los textos resultantes al portapapeles" #. Resource IDs: (177) msgid "Copy column for all items" -msgstr "" +msgstr "Copiar todos los elementos de la columna" #. Resource IDs: (178) msgid "Copy column for selected items" -msgstr "" +msgstr "Copiar elementos seleccionados de la columna" #. Resource IDs: (1029) msgid "Create backup files" diff --git a/grepWinNP3/translationsNP3/Français (France) [fr-FR].lang b/grepWinNP3/translationsNP3/Français (France) [fr-FR].lang index 520cad522..ed2f5daea 100644 --- a/grepWinNP3/translationsNP3/Français (France) [fr-FR].lang +++ b/grepWinNP3/translationsNP3/Français (France) [fr-FR].lang @@ -157,11 +157,11 @@ msgstr "Copier les résultats du texte dans le presse-papiers" #. Resource IDs: (177) msgid "Copy column for all items" -msgstr "" +msgstr "Copier tous les éléments de la colonne" #. Resource IDs: (178) msgid "Copy column for selected items" -msgstr "" +msgstr "Copier les éléments sélectionnés de la colonne" #. Resource IDs: (1029) msgid "Create backup files" From 1cfb00b6e47098b65f4b6e316e37e74c246c7124 Mon Sep 17 00:00:00 2001 From: Pairi Daiza Date: Thu, 16 Mar 2023 20:36:47 +0100 Subject: [PATCH 8/8] MUI - Add some doc and comments --- Build/Notepad3.ini | 20 ++++++++++---------- Readme.md | 21 +++++++++++++-------- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/Build/Notepad3.ini b/Build/Notepad3.ini index e663f3f44..4755f9a27 100644 --- a/Build/Notepad3.ini +++ b/Build/Notepad3.ini @@ -5,16 +5,16 @@ SettingsVersion=5 [Settings2] ;IMEInteraction=0 -;DateTimeFormat= (-> ) -;DateTimeLongFormat= (-> ) -;TimeStampRegEx= (-> \$Date:[^\$]+\$ ) (Find-Pattern to Update Stamps) -;TimeStampFormat= (-> $Date: %s $) {Print format should fit to TimeStampRegEx} +;DateTimeFormat= ;(-> ) +;DateTimeLongFormat= ;(-> ) +;TimeStampRegEx= ;(-> \$Date:[^\$]+\$ ) (Find-Pattern to Update Stamps) +;TimeStampFormat= ;(-> $Date: %s $) {Print format should fit to TimeStampRegEx} ;DefaultDirectory= ;DefaultExtension=txt ;DenyVirtualSpaceAccess=0 ;filebrowser.exe=minipath.exe ;grepWin.exe=grepWinNP3.exe -;FileCheckInterval=2000 (min: 500[msec] - if equal or less, notify immediately) +;FileCheckInterval=2000 ;(min: 500[msec] - if equal or less, notify immediately) ;FileChangedIndicator=[@] ;FileDeletedIndicator=[X] ;FileDlgFilters= @@ -51,23 +51,23 @@ SettingsVersion=5 ;UpdateDelayMarkAllOccurrences=50 ;CurrentLineHorizontalSlop=40 ;CurrentLineVerticalSlop=5 -;UndoTransactionTimeout=0 ;in [ms] +;UndoTransactionTimeout=0 ;in [msec] ;AdministrationTool.exe= ;DevDebugMode=0 ;AnalyzeReliableConfidenceLevel=90 ;LocaleAnsiCodePageAnalysisBonus=33 ;LexerSQLNumberSignAsComment=1 ;ExitOnESCSkipLevel=2 -;ZoomTooltipTimeout=3200 ;in [ms] -;WrapAroundTooltipTimeout=2000 ;in [ms] +;ZoomTooltipTimeout=3200 ;in [msec] +;WrapAroundTooltipTimeout=2000 ;in [msec] ;LargeIconScalePrecent=150 ;DarkModeBkgColor=0x1F1F1F ;DarkModeBtnFaceColor=0x333333 ;DarkModeTxtColor=0xEFEFEF ;DarkModeHiglightContrast=75 ;HyperlinkShellExURLWithApp="" -;HyperlinkShellExURLCmdLnArgs="${URL}" (use ${URL} as place holder for clicked Hyperlink URL string) -;HyperlinkFileProtocolVerb="" (ShellExecuteEx()::lpVerb (""=default, "edit", "explore", "find", "open", "print", "properties", "runas") +;HyperlinkShellExURLCmdLnArgs="${URL}" ;(use ${URL} as place holder for clicked Hyperlink URL string) +;HyperlinkFileProtocolVerb="" ;(ShellExecuteEx()::lpVerb (""=default, "edit", "explore", "find", "open", "print", "properties", "runas") ;CodeFontPrefPrioList="Cascadia Code,Cascadia Mono,Cousine,Fira Code,Source Code Pro,Roboto Mono,DejaVu Sans Mono,Inconsolata,Consolas,Lucida Console" ;TextFontPrefPrioList="Cascadia Mono,Cousine,Roboto Mono,DejaVu Sans Mono,Inconsolata,Consolas,Lucida Console" [Statusbar Settings] diff --git a/Readme.md b/Readme.md index 813ff9731..0ddfb1668 100644 --- a/Readme.md +++ b/Readme.md @@ -210,10 +210,11 @@ This allows you to perform much more powerful search and replace operations in f - or from "Edit --> Search --> Search in Files" - or simply with "`Ctrl+Shift+F`" -#### `FileCheckInterval=0` +#### `FileCheckInterval=2000` The interval (in milliseconds) to check for external modification of the currently opened file. -- Defaults is 0 ms. +- Defaults is 2000 msec. +- Min: 500[msec] - if equal or less, notify immediately. #### `FileChangedIndicator=[@]` @@ -390,9 +391,11 @@ If the string contains spaces, you have to double-quote it, #### `CurrentLineVerticalSlop=5` -#### `UndoTransactionTimeout=0` ;in [ms] +#### `UndoTransactionTimeout=0` -UndoTransactionTimeout=1 (will be clamped to 10ms min.) will separate nearly every keystroke as single undo action. +- in [msec] + +UndoTransactionTimeout=1 (will be clamped to 10msec min.) will separate nearly every keystroke as single undo action. (UndoTransactionTimeout=0 will switch this timer OFF) #### `AdministrationTool.exe=` @@ -430,13 +433,15 @@ New parameter "[Settings2] ExitOnESCSkipLevel = 2" - Level 1 : ESC cancels message-box and ignores Selection. - Level 0 : ESC cancels all states and proceeds to Exit (if configured). -#### `ZoomTooltipTimeout=3200` ;in [ms] +#### `ZoomTooltipTimeout=3200` -- A value of zero (0) (or less than 100 ms) will disable the tooltip display. +- in [msec] +- A value of zero (0) (or less than 100 msec) will disable the tooltip display. -#### `WrapAroundTooltipTimeout=2000` ;in [ms] +#### `WrapAroundTooltipTimeout=2000` -- A value of zero (0) (or less than 100 ms) will disable the tooltip display. +- in [msec] +- A value of zero (0) (or less than 100 msec) will disable the tooltip display. #### `LargeIconScalePrecent=150`