Merge pull request #2684 from RaiKoHoff/Dev_NewFeatures

Convenient message box text for normalizing EOLs
This commit is contained in:
Pairi Daiza 2020-08-19 19:36:18 +02:00 committed by GitHub
commit bbc15196d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 2 deletions

View File

@ -88,7 +88,8 @@
#define IDS_MUI_EOLMODENAME_CRLF 13020
#define IDS_MUI_EOLMODENAME_CR 13021
#define IDS_MUI_EOLMODENAME_LF 13022
#define IDS_MUI_INF_PRSVFILEMODTM 13023
#define IDS_MUI_WARN_NORMALIZE_EOLS 13023
#define IDS_MUI_INF_PRSVFILEMODTM 13024
#define IDS_MUI_SELRECT 14000
#define IDS_MUI_BUFFERTOOSMALL 14001

View File

@ -158,6 +158,8 @@ BEGIN
IDS_MUI_EOLMODENAME_CRLF "Windows (CR+LF)"
IDS_MUI_EOLMODENAME_LF "Unix/Mac (LF)"
IDS_MUI_EOLMODENAME_CR "Old Mac (CR)"
IDS_MUI_WARN_NORMALIZE_EOLS
"Alle Zeilenumbrüche angleichen auf '%s'?"
END
STRINGTABLE

View File

@ -158,6 +158,8 @@ BEGIN
IDS_MUI_EOLMODENAME_CRLF "Windows (CR+LF)"
IDS_MUI_EOLMODENAME_LF "Unix/Mac (LF)"
IDS_MUI_EOLMODENAME_CR "Old Mac (CR)"
IDS_MUI_WARN_NORMALIZE_EOLS
"Do you want to normalize all line endings to be '%s'?"
END
STRINGTABLE

View File

@ -7668,7 +7668,9 @@ LRESULT MsgNotify(HWND hwnd, WPARAM wParam, LPARAM lParam)
UINT const msgid = (eol_mode == SC_EOL_CRLF) ? IDS_MUI_EOLMODENAME_CRLF :
((eol_mode == SC_EOL_CR) ? IDS_MUI_EOLMODENAME_CR : IDS_MUI_EOLMODENAME_LF);
INT_PTR const answer = InfoBoxLng(MB_YESNO | MB_ICONWARNING, NULL, msgid);
WCHAR wch[64] = {L'\0'};
GetLngString(msgid, wch, COUNTOF(wch));
INT_PTR const answer = InfoBoxLng(MB_YESNO | MB_ICONWARNING, NULL, IDS_MUI_WARN_NORMALIZE_EOLS, wch);
if ((IDOK == answer) || (IDYES == answer))
{