https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a351943caa8ecb60b330c0c8404c063a5a7fb297

commit a351943caa8ecb60b330c0c8404c063a5a7fb297
Author:     Katayama Hirofumi MZ <[email protected]>
AuthorDate: Wed Feb 22 21:18:05 2023 +0900
Commit:     GitHub <[email protected]>
CommitDate: Wed Feb 22 21:18:05 2023 +0900

    [NOTEPAD] Improve DIALOG_GoTo (#5082)
    
    - Don't use text directly in DIALOG_GoTo function. Rely the EM_* message 
handlers.
    - Fix and improve DIALOG_GOTO resource dialog (that was wrong in some 
points).
    - Add STRING_LINE_NUMBER_OUT_OF_RANGE.
    CORE-18837
---
 base/applications/notepad/dialog.c      | 110 +++++++++++++++++---------------
 base/applications/notepad/lang/bg-BG.rc |   9 +--
 base/applications/notepad/lang/cs-CZ.rc |   9 +--
 base/applications/notepad/lang/da-DK.rc |   9 +--
 base/applications/notepad/lang/de-DE.rc |   9 +--
 base/applications/notepad/lang/el-GR.rc |   9 +--
 base/applications/notepad/lang/en-US.rc |   9 +--
 base/applications/notepad/lang/es-ES.rc |   9 +--
 base/applications/notepad/lang/et-EE.rc |   9 +--
 base/applications/notepad/lang/eu-ES.rc |   9 +--
 base/applications/notepad/lang/fi-FI.rc |   9 +--
 base/applications/notepad/lang/fr-FR.rc |   9 +--
 base/applications/notepad/lang/he-IL.rc |   9 +--
 base/applications/notepad/lang/hi-IN.rc |   9 +--
 base/applications/notepad/lang/hr-HR.rc |   9 +--
 base/applications/notepad/lang/hu-HU.rc |   9 +--
 base/applications/notepad/lang/hy-AM.rc |   9 +--
 base/applications/notepad/lang/id-ID.rc |   9 +--
 base/applications/notepad/lang/it-IT.rc |   9 +--
 base/applications/notepad/lang/ja-JP.rc |   9 +--
 base/applications/notepad/lang/lt-LT.rc |   9 +--
 base/applications/notepad/lang/ms-MY.rc |   9 +--
 base/applications/notepad/lang/nl-NL.rc |   9 +--
 base/applications/notepad/lang/no-NO.rc |   9 +--
 base/applications/notepad/lang/pl-PL.rc |   9 +--
 base/applications/notepad/lang/pt-BR.rc |   9 +--
 base/applications/notepad/lang/pt-PT.rc |   9 +--
 base/applications/notepad/lang/ro-RO.rc |   9 +--
 base/applications/notepad/lang/ru-RU.rc |   9 +--
 base/applications/notepad/lang/sk-SK.rc |   9 +--
 base/applications/notepad/lang/sl-SI.rc |   9 +--
 base/applications/notepad/lang/sq-AL.rc |   9 +--
 base/applications/notepad/lang/sv-SE.rc |   9 +--
 base/applications/notepad/lang/th-TH.rc |   9 +--
 base/applications/notepad/lang/tr-TR.rc |   9 +--
 base/applications/notepad/lang/uk-UA.rc |   9 +--
 base/applications/notepad/lang/uz-UZ.rc |   9 +--
 base/applications/notepad/lang/zh-CN.rc |   9 +--
 base/applications/notepad/lang/zh-HK.rc |   9 +--
 base/applications/notepad/lang/zh-TW.rc |   9 +--
 base/applications/notepad/notepad_res.h |   1 +
 41 files changed, 255 insertions(+), 207 deletions(-)

diff --git a/base/applications/notepad/dialog.c 
b/base/applications/notepad/dialog.c
index 27f651c67c1..b62c2768b09 100644
--- a/base/applications/notepad/dialog.c
+++ b/base/applications/notepad/dialog.c
@@ -1083,82 +1083,90 @@ VOID DIALOG_Replace(VOID)
     DIALOG_SearchDialog(ReplaceText);
 }
 
+typedef struct tagGOTO_DATA
+{
+    UINT iLine;
+    UINT cLines;
+} GOTO_DATA, *PGOTO_DATA;
+
 static INT_PTR
 CALLBACK
 DIALOG_GoTo_DialogProc(HWND hwndDialog, UINT uMsg, WPARAM wParam, LPARAM 
lParam)
 {
-    BOOL bResult = FALSE;
-    HWND hTextBox;
-    TCHAR szText[32];
+    static PGOTO_DATA s_pGotoData;
 
-    switch(uMsg) {
-    case WM_INITDIALOG:
-        hTextBox = GetDlgItem(hwndDialog, ID_LINENUMBER);
-        _sntprintf(szText, ARRAY_SIZE(szText), _T("%Id"), lParam);
-        SetWindowText(hTextBox, szText);
-        break;
-    case WM_COMMAND:
-        if (HIWORD(wParam) == BN_CLICKED)
+    switch (uMsg)
+    {
+        case WM_INITDIALOG:
+            s_pGotoData = (PGOTO_DATA)lParam;
+            SetDlgItemInt(hwndDialog, ID_LINENUMBER, s_pGotoData->iLine, 
FALSE);
+            return TRUE; /* Set focus */
+
+        case WM_COMMAND:
         {
             if (LOWORD(wParam) == IDOK)
             {
-                hTextBox = GetDlgItem(hwndDialog, ID_LINENUMBER);
-                GetWindowText(hTextBox, szText, ARRAY_SIZE(szText));
-                EndDialog(hwndDialog, _ttoi(szText));
-                bResult = TRUE;
+                UINT iLine = GetDlgItemInt(hwndDialog, ID_LINENUMBER, NULL, 
FALSE);
+                if (iLine <= 0 || s_pGotoData->cLines < iLine) /* Out of range 
*/
+                {
+                    /* Show error message */
+                    WCHAR title[128], text[256];
+                    LoadStringW(Globals.hInstance, STRING_NOTEPAD, title, 
ARRAY_SIZE(title));
+                    LoadStringW(Globals.hInstance, 
STRING_LINE_NUMBER_OUT_OF_RANGE, text, ARRAY_SIZE(text));
+                    MessageBoxW(hwndDialog, text, title, MB_OK);
+
+                    SendDlgItemMessageW(hwndDialog, ID_LINENUMBER, EM_SETSEL, 
0, -1);
+                    SetFocus(GetDlgItem(hwndDialog, ID_LINENUMBER));
+                    break;
+                }
+                s_pGotoData->iLine = iLine;
+                EndDialog(hwndDialog, IDOK);
             }
             else if (LOWORD(wParam) == IDCANCEL)
             {
-                EndDialog(hwndDialog, 0);
-                bResult = TRUE;
+                EndDialog(hwndDialog, IDCANCEL);
             }
+            break;
         }
-        break;
     }
 
-    return bResult;
+    return 0;
 }
 
 VOID DIALOG_GoTo(VOID)
 {
-    INT_PTR nLine;
-    LPTSTR pszText;
-    int nLength, i;
-    DWORD dwStart, dwEnd;
-
-    nLength = GetWindowTextLength(Globals.hEdit);
-    pszText = (LPTSTR) HeapAlloc(GetProcessHeap(), 0, (nLength + 1) * 
sizeof(*pszText));
-    if (!pszText)
-        return;
+    GOTO_DATA GotoData;
+    DWORD dwStart = 0, dwEnd = 0;
+    INT ich, cch = GetWindowTextLength(Globals.hEdit);
 
-    /* Retrieve current text */
-    GetWindowText(Globals.hEdit, pszText, nLength + 1);
+    /* Get the current line number and the total line number */
     SendMessage(Globals.hEdit, EM_GETSEL, (WPARAM) &dwStart, (LPARAM) &dwEnd);
-
-    nLine = 1;
-    for (i = 0; (i < (int) dwStart) && pszText[i]; i++)
+    GotoData.iLine = (UINT)SendMessage(Globals.hEdit, EM_LINEFROMCHAR, 
dwStart, 0) + 1;
+    GotoData.cLines = (UINT)SendMessage(Globals.hEdit, EM_GETLINECOUNT, 0, 0);
+
+    /* Ask the user for line number */
+    if (DialogBoxParam(Globals.hInstance,
+                       MAKEINTRESOURCE(DIALOG_GOTO),
+                       Globals.hMainWnd,
+                       DIALOG_GoTo_DialogProc,
+                       (LPARAM)&GotoData) != IDOK)
     {
-        if (pszText[i] == '\n')
-            nLine++;
+        return; /* Canceled */
     }
 
-    nLine = DialogBoxParam(Globals.hInstance,
-                           MAKEINTRESOURCE(DIALOG_GOTO),
-                           Globals.hMainWnd,
-                           DIALOG_GoTo_DialogProc,
-                           nLine);
+    --GotoData.iLine; /* Make it zero-based */
 
-    if (nLine >= 1)
-    {
-        for (i = 0; pszText[i] && (nLine > 1) && (i < nLength - 1); i++)
-        {
-            if (pszText[i] == '\n')
-                nLine--;
-        }
-        SendMessage(Globals.hEdit, EM_SETSEL, i, i);
-        SendMessage(Globals.hEdit, EM_SCROLLCARET, 0, 0);
-    }
-    HeapFree(GetProcessHeap(), 0, pszText);
+    /* Get ich (the target character index) from line number */
+    if (GotoData.iLine <= 0)
+        ich = 0;
+    else if (GotoData.iLine >= GotoData.cLines)
+        ich = cch;
+    else
+        ich = (INT)SendMessage(Globals.hEdit, EM_LINEINDEX, GotoData.iLine, 0);
+
+    /* Move the caret */
+    SendMessage(Globals.hEdit, EM_SETSEL, ich, ich);
+    SendMessage(Globals.hEdit, EM_SCROLLCARET, 0, 0);
 }
 
 VOID DIALOG_StatusBarUpdateCaretPos(VOID)
diff --git a/base/applications/notepad/lang/bg-BG.rc 
b/base/applications/notepad/lang/bg-BG.rc
index 075c3bcfd3f..955ea84c56f 100644
--- a/base/applications/notepad/lang/bg-BG.rc
+++ b/base/applications/notepad/lang/bg-BG.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Отиване на ред"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Ред номер:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | ES_NUMBER
-    DEFPUSHBUTTON "Добре", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Отказ", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Ред номер:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "Добре", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Отказ", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ BEGIN
     STRING_LINE_COLUMN "Ред %d, стълб %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Възпроизводствено право 1997,98 Marcel Baur, 2000 
Mike McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/cs-CZ.rc 
b/base/applications/notepad/lang/cs-CZ.rc
index ad4e4f87391..c50c65a8b54 100644
--- a/base/applications/notepad/lang/cs-CZ.rc
+++ b/base/applications/notepad/lang/cs-CZ.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Přejít na řádek"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Číslo řádku:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Storno", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Číslo řádku:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Storno", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ paměti."
     STRING_LINE_COLUMN "Řádek %d, sloupec %d"
     STRING_PRINTERROR "Soubor '%s' nebylo možné vytisknout.\n\nZkontrolujte, 
zda je tiskárna zapnutá a správně nastavená."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Textový dokument"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/da-DK.rc 
b/base/applications/notepad/lang/da-DK.rc
index 6bb09d1e48d..f0b8b8e7acb 100644
--- a/base/applications/notepad/lang/da-DK.rc
+++ b/base/applications/notepad/lang/da-DK.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Goto line"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Line number:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Line number:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ hukommelse, og prøv så igen."
     STRING_LINE_COLUMN "Line %d, column %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/de-DE.rc 
b/base/applications/notepad/lang/de-DE.rc
index c8168630ddb..6143b98bbb9 100644
--- a/base/applications/notepad/lang/de-DE.rc
+++ b/base/applications/notepad/lang/de-DE.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Gehe zu Zeile"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Zeilennummer:", 0x155, 5, 12, 45, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Abbrechen", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Zeilennummer:", 0x155, 5, 12, 45, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Abbrechen", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -169,6 +169,7 @@ um diese Funktion\nabzuschließen. Beenden Sie eine oder 
mehrere \
     STRING_LINE_COLUMN "Zeile %d, Spalte %d"
     STRING_PRINTERROR "Die Datei '%s' kann nicht gedruckt werden.\n\nStellen 
Sie sicher, dass der Drucker angeschlossen und richtig konfiguriert ist."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Textdokument"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/el-GR.rc 
b/base/applications/notepad/lang/el-GR.rc
index a9a39044505..c362a1c76d5 100644
--- a/base/applications/notepad/lang/el-GR.rc
+++ b/base/applications/notepad/lang/el-GR.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Μετάβαση στη γραμμή"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Αριθμός γραμμής:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Ακύρωση", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Αριθμός γραμμής:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Ακύρωση", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ BEGIN
     STRING_LINE_COLUMN "Line %d, column %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/en-US.rc 
b/base/applications/notepad/lang/en-US.rc
index 3fda7325bc4..2dd54fc24f9 100644
--- a/base/applications/notepad/lang/en-US.rc
+++ b/base/applications/notepad/lang/en-US.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Goto line"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Line number:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Line number:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ task.\nClose one or more applications to increase the 
amount of\nfree memory."
     STRING_LINE_COLUMN "Line %d, column %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/es-ES.rc 
b/base/applications/notepad/lang/es-ES.rc
index 786b1b3c1d9..b4d68c439cb 100644
--- a/base/applications/notepad/lang/es-ES.rc
+++ b/base/applications/notepad/lang/es-ES.rc
@@ -125,10 +125,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Ir a la línea"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 89, 10, 86, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Número de línea:", 0x155, 5, 12, 56, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "Aceptar", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Cancelar", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Número de línea:", 0x155, 5, 12, 56, 12
+    EDITTEXT ID_LINENUMBER, 89, 10, 86, 12, ES_NUMBER
+    DEFPUSHBUTTON "Aceptar", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Cancelar", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -170,6 +170,7 @@ aumentar la cantidad\nde memoria libre."
     STRING_LINE_COLUMN "Línea %d, columna %d"
     STRING_PRINTERROR "No se puede imprimir el archivo '%s'.\n\nAsegúrese de 
que la impresora esté encendida y configurada correctamente."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Documento de texto"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/et-EE.rc 
b/base/applications/notepad/lang/et-EE.rc
index 625b5011163..08101d5ac6b 100644
--- a/base/applications/notepad/lang/et-EE.rc
+++ b/base/applications/notepad/lang/et-EE.rc
@@ -131,10 +131,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Mine reale"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Rea number:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Loobu", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Rea number:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Loobu", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -175,6 +175,7 @@ käsu lõpetamiseks.\nSulge üks või enam rakendust, et 
suurendada\nvaba mälu
     STRING_LINE_COLUMN "Rida %d, veerg %d"
     STRING_PRINTERROR "Ei suuda printida faili '%s'.\n\nVeendu et printer on 
sisse lülitatud ja korralikult sättestatud."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Tekstidokument"
     STRING_NOTEPAD_AUTHORS "Autoriõigus 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/eu-ES.rc 
b/base/applications/notepad/lang/eu-ES.rc
index c39b5d5aca6..55fce4b4ff5 100644
--- a/base/applications/notepad/lang/eu-ES.rc
+++ b/base/applications/notepad/lang/eu-ES.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Joan lerrora"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 60, 10, 100, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Lerro zenbakia:", 0x155, 5, 12, 54, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "Ados", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Utzi", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Lerro zenbakia:", 0x155, 5, 12, 54, 12
+    EDITTEXT ID_LINENUMBER, 60, 10, 100, 12, ES_NUMBER
+    DEFPUSHBUTTON "Ados", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Utzi", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ memoria librearen\nkopurua handitzeko."
     STRING_LINE_COLUMN "%d linea, %d columna"
     STRING_PRINTERROR "'%s' fitxategia inprimatu ez ahal du.\n\nZihurtatu 
behar duzu inmprimagailua pistuta eta ongi konfiguratuta dago."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/fi-FI.rc 
b/base/applications/notepad/lang/fi-FI.rc
index 31278ed53d1..fc140b42480 100644
--- a/base/applications/notepad/lang/fi-FI.rc
+++ b/base/applications/notepad/lang/fi-FI.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Goto line"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Line number:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Line number:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ muistia."
     STRING_LINE_COLUMN "Line %d, column %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/fr-FR.rc 
b/base/applications/notepad/lang/fr-FR.rc
index 35340a79710..bbdaa8511c2 100644
--- a/base/applications/notepad/lang/fr-FR.rc
+++ b/base/applications/notepad/lang/fr-FR.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Atteindre..."
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Numéro de ligne :", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Annuler", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Numéro de ligne :", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Annuler", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ de la mémoire."
     STRING_LINE_COLUMN "Ligne %d, colonne %d"
     STRING_PRINTERROR "Impossible d'imprimer le fichier '%s'.\n\nVérifiez que 
l'imprimante est allumée et correctement configurée."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Document Texte"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/he-IL.rc 
b/base/applications/notepad/lang/he-IL.rc
index 14208a81b3a..a1a320a3850 100644
--- a/base/applications/notepad/lang/he-IL.rc
+++ b/base/applications/notepad/lang/he-IL.rc
@@ -126,10 +126,10 @@ EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 CAPTION "מעבר אל שורה"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "מספר שורה:", 0x155, 3, 12, 43, 11, WS_CHILD | WS_TABSTOP | ES_NUMBER
-    DEFPUSHBUTTON "אישור", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "ביטול", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "מספר שורה:", 0x155, 3, 12, 43, 11
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "אישור", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "ביטול", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -170,6 +170,7 @@ task.\nClose one or more applications to increase the 
amount of\nfree memory."
     STRING_LINE_COLUMN "שורה %d, עמודה %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/hi-IN.rc 
b/base/applications/notepad/lang/hi-IN.rc
index f205d05538e..15f70a0e759 100644
--- a/base/applications/notepad/lang/hi-IN.rc
+++ b/base/applications/notepad/lang/hi-IN.rc
@@ -130,10 +130,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "गोटो लाइन"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "लाइन संख्या:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "ओके", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "रद्द करें", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "लाइन संख्या:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "ओके", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "रद्द करें", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -174,6 +174,7 @@ BEGIN
     STRING_LINE_COLUMN "लाइन%d, स्तंभ%d"
     STRING_PRINTERROR "फ़ाइल '%s' मुद्रित नहीं कर सकता।\n\n सुनिश्चित करें कि 
प्रिंटर चालू है और ठीक से कॉन्फ़िगर किया गया है।"
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "टेक्स्ट डॉक्यूमॅन्ट"
     STRING_NOTEPAD_AUTHORS "कॉपीराइट 1997,98 Marcel Baur, 2000 Mike McCormack, 
2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/hr-HR.rc 
b/base/applications/notepad/lang/hr-HR.rc
index 4ec5d860647..7cd1fea757e 100644
--- a/base/applications/notepad/lang/hr-HR.rc
+++ b/base/applications/notepad/lang/hr-HR.rc
@@ -130,10 +130,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Idi na liniju"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Broj linije:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "U redu", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Odustani", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Broj linije:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "U redu", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Odustani", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -174,6 +174,7 @@ zadatak.\nZatvorite jednu ili više aplikacija da 
povećate\nslobodnu memoriju."
     STRING_LINE_COLUMN "Linija %d, Stupac %d"
     STRING_PRINTERROR "Ne mogu ispisati datoteku '%s'.\n\nProvjerite je li 
pisač uključen i je li pravilno konfiguiran."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Tekstni dokument"
     STRING_NOTEPAD_AUTHORS "Copyright 1997, 98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/hu-HU.rc 
b/base/applications/notepad/lang/hu-HU.rc
index cf257619dd9..ff0ed7099b0 100644
--- a/base/applications/notepad/lang/hu-HU.rc
+++ b/base/applications/notepad/lang/hu-HU.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Ugrás sorra"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Sor száma:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Mégse", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Sor száma:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Mégse", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ Szeretné menteni a változásokat?"
     STRING_LINE_COLUMN "Sor: %d, oszlop: %d"
     STRING_PRINTERROR "Nem sikerült kinyomtatni a következő fájlt: 
'%s'.\n\nEllenőrizze hogy a nyomtató be van-e kapcsolva és megfelelően van-e 
konfigurálva."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Szöveges dokumentum"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/hy-AM.rc 
b/base/applications/notepad/lang/hy-AM.rc
index d6b34ddf072..78501b77a81 100644
--- a/base/applications/notepad/lang/hy-AM.rc
+++ b/base/applications/notepad/lang/hy-AM.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Անցնել տող..."
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Տողի համարը:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Չնդունել", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Տողի համարը:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Չնդունել", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ Would you like to save the changes ?"
     STRING_LINE_COLUMN "Line %d, column %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/id-ID.rc 
b/base/applications/notepad/lang/id-ID.rc
index f080b0d01e9..c690e7d0c87 100644
--- a/base/applications/notepad/lang/id-ID.rc
+++ b/base/applications/notepad/lang/id-ID.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Pergi ke Baris"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Nomor Baris:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Batal", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Nomor Baris:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Batal", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ bebas."
     STRING_LINE_COLUMN "Baris %d, kolom %d"
     STRING_PRINTERROR "Tidak bisa mencetak '%s'.\n\nPastikan pencetak telah 
menyala dan bisa digunakan dengan benar."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Teks Dokumen"
     STRING_NOTEPAD_AUTHORS "Hak Cipta 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/it-IT.rc 
b/base/applications/notepad/lang/it-IT.rc
index 03f5ce48fa0..2bf7cb3c202 100644
--- a/base/applications/notepad/lang/it-IT.rc
+++ b/base/applications/notepad/lang/it-IT.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Vai a riga"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Numero di riga:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Annulla", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Numero di riga:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Annulla", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ di memoria libera."
     STRING_LINE_COLUMN "Linea %d, colonna %d"
     STRING_PRINTERROR "Impossibile stampare il file '%s'.\n\nControllare che 
la stampante sia accesa e impostata correttamente."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Documento di testo"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/ja-JP.rc 
b/base/applications/notepad/lang/ja-JP.rc
index 9ccc5f27419..ff0fbb033e6 100644
--- a/base/applications/notepad/lang/ja-JP.rc
+++ b/base/applications/notepad/lang/ja-JP.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 9, "MS UI Gothic"
 CAPTION "行へ移動"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "行番号:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "キャンセル", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "行番号:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "キャンセル", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ BEGIN
     STRING_LINE_COLUMN "%d 行、%d 列"
     STRING_PRINTERROR "ファイル '%s'を印刷できません。\n\nプリンタがオンになっていて、正しく設定されているか確認して下さい。"
     STRING_DEFAULTFONT "MS ゴシック" /* MS Gothic */
+    STRING_LINE_NUMBER_OUT_OF_RANGE "指定された行番号は範囲外です。"
 
     STRING_TEXT_DOCUMENT "テキスト文書"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/lt-LT.rc 
b/base/applications/notepad/lang/lt-LT.rc
index dd8baa3418e..55ea57b7134 100644
--- a/base/applications/notepad/lang/lt-LT.rc
+++ b/base/applications/notepad/lang/lt-LT.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Eiti į eilutę"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 64, 10, 96, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Eilutės numeris:", 0x155, 5, 12, 54, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "Gerai", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Atsisakyti", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Eilutės numeris:", 0x155, 5, 12, 54, 12
+    EDITTEXT ID_LINENUMBER, 64, 10, 96, 12, ES_NUMBER
+    DEFPUSHBUTTON "Gerai", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Atsisakyti", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ Ar norite išsaugoti pakeitimus?"
     STRING_LINE_COLUMN "Eilutė %d, stulpelis %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "(C) 1997,98 Marcel Baur, 2000 Mike McCormack, 2002 
Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/ms-MY.rc 
b/base/applications/notepad/lang/ms-MY.rc
index 24b94da7ebd..a261729f19c 100644
--- a/base/applications/notepad/lang/ms-MY.rc
+++ b/base/applications/notepad/lang/ms-MY.rc
@@ -125,10 +125,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Pergi ke garisan"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Nombor baris:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Batal", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Nombor baris:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Batal", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -169,6 +169,7 @@ tugas ini.\nTutup satu atau lebih aplikasi untuk menambah 
jumlah\ningatan kosong
     STRING_LINE_COLUMN "Garisan %d, Kolum %d"
     STRING_PRINTERROR "Tidak boleh mencetak fail '%s'.\n\nPastikan pencetak 
dihidupkan dan dikonfigurasikan dengan betul."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/nl-NL.rc 
b/base/applications/notepad/lang/nl-NL.rc
index cd1f4f4a3a6..f1451f7edd0 100644
--- a/base/applications/notepad/lang/nl-NL.rc
+++ b/base/applications/notepad/lang/nl-NL.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Goto line"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Line number:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Line number:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ Wilt u de wijzigingen opslaan?"
     STRING_LINE_COLUMN "Line %d, column %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/no-NO.rc 
b/base/applications/notepad/lang/no-NO.rc
index ab0b3fe71f8..bfd23c526cb 100644
--- a/base/applications/notepad/lang/no-NO.rc
+++ b/base/applications/notepad/lang/no-NO.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Gå til linje"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Line nummer:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Avbryt", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Line nummer:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Avbryt", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -168,6 +168,7 @@ minne."
     STRING_LINE_COLUMN "Linje %d, kolonne %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Enerett 1997,98 Marcel Baur, 2000 Mike McCormack, 
2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/pl-PL.rc 
b/base/applications/notepad/lang/pl-PL.rc
index 2ea5139af72..6c064cfd089 100644
--- a/base/applications/notepad/lang/pl-PL.rc
+++ b/base/applications/notepad/lang/pl-PL.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Idź do linii"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Numer linii:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Anuluj", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Numer linii:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Anuluj", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -162,6 +162,7 @@ BEGIN
     STRING_LINE_COLUMN "Linia %d, kolumna %d"
     STRING_PRINTERROR "Nie można wydrukować pliku '%s'.\n\nUpewnij się, że 
drukarka jest włączona i poprawnie skonfigurowana."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Dokument tekstowy"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/pt-BR.rc 
b/base/applications/notepad/lang/pt-BR.rc
index a3012bf1ecc..9bf26297c29 100644
--- a/base/applications/notepad/lang/pt-BR.rc
+++ b/base/applications/notepad/lang/pt-BR.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Ir para linha"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Número da linha:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Cancelar", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Número da linha:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Cancelar", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ tarefa.\nFeche uma ou mais aplicações para aumentar a 
quantidade de memória l
     STRING_LINE_COLUMN "Linha %d, coluna %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/pt-PT.rc 
b/base/applications/notepad/lang/pt-PT.rc
index 3a15441d46b..6eb677293c2 100644
--- a/base/applications/notepad/lang/pt-PT.rc
+++ b/base/applications/notepad/lang/pt-PT.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Ir para linha"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Número da linha:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Cancelar", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Número da linha:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Cancelar", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ tarefa.\nFeche uma ou mais aplicações para aumentar a 
quantidade de memória l
     STRING_LINE_COLUMN "Linha %d, coluna %d"
     STRING_PRINTERROR "Impossível imprimir o ficheiro '%s'.\n\nCertifique-se 
de que a impressora está ligada e correctamente configurada."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Documento de texto"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/ro-RO.rc 
b/base/applications/notepad/lang/ro-RO.rc
index 230c34a52b6..f8ee0a8a557 100644
--- a/base/applications/notepad/lang/ro-RO.rc
+++ b/base/applications/notepad/lang/ro-RO.rc
@@ -128,10 +128,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Salt la poziție"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Număr linie:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "Con&firmă", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "A&nulează", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Număr linie:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "Con&firmă", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "A&nulează", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -172,6 +172,7 @@ Păstrați modificările aduse?"
     STRING_LINE_COLUMN "Linia %d, coloana %d"
     STRING_PRINTERROR "Fișierul „%s” nu a putut fi imprimat.\n\nAsigurați-vă 
că imprimanta este pornită și configurată corespunzător."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Document text"
     STRING_NOTEPAD_AUTHORS "Drept de autor 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/ru-RU.rc 
b/base/applications/notepad/lang/ru-RU.rc
index 92d073f40a3..1b52362c6f8 100644
--- a/base/applications/notepad/lang/ru-RU.rc
+++ b/base/applications/notepad/lang/ru-RU.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Перейти к строке"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Номер строки:", 0x155, 5, 12, 49, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Отмена", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Номер строки:", 0x155, 5, 12, 49, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Отмена", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ BEGIN
     STRING_LINE_COLUMN "Строка %d, столбец %d"
     STRING_PRINTERROR "Невозможно распечатать файл '%s'.\n\nПроверьте, включен 
ли принтер, и настроен ли он правильно."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Текстовый документ"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/sk-SK.rc 
b/base/applications/notepad/lang/sk-SK.rc
index 0f5fc7ac423..7b7d740e85d 100644
--- a/base/applications/notepad/lang/sk-SK.rc
+++ b/base/applications/notepad/lang/sk-SK.rc
@@ -131,10 +131,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Riadok, na ktorý sa má prejsť"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Číslo riadka:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Zrušiť", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Číslo riadka:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Zrušiť", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -175,6 +175,7 @@ alebo viac aplikácií, aby sa uvoľnila pamäť a skúste to 
znova."
     STRING_LINE_COLUMN "Riadok %d, stĺpec %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/sl-SI.rc 
b/base/applications/notepad/lang/sl-SI.rc
index 7cb591e0df3..d3c655f8828 100644
--- a/base/applications/notepad/lang/sl-SI.rc
+++ b/base/applications/notepad/lang/sl-SI.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Goto line"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Line number:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Line number:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ operacijo.\nÈe ga želite sprostiti, konèajte enega ali veè 
programov in posk
     STRING_LINE_COLUMN "Line %d, column %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/sq-AL.rc 
b/base/applications/notepad/lang/sq-AL.rc
index 3381c59ffbe..9ad098f2948 100644
--- a/base/applications/notepad/lang/sq-AL.rc
+++ b/base/applications/notepad/lang/sq-AL.rc
@@ -127,10 +127,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Shko tek linja"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Numri i linjes:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Anulo", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Numri i linjes:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Anulo", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -171,6 +171,7 @@ detyrë.\nMbyll nje ose me shume programe te rrisesh shumën 
e\nmemories."
     STRING_LINE_COLUMN "Linje %d, kolonë %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/sv-SE.rc 
b/base/applications/notepad/lang/sv-SE.rc
index 8f124547918..120eefdc5cc 100644
--- a/base/applications/notepad/lang/sv-SE.rc
+++ b/base/applications/notepad/lang/sv-SE.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Gå till rad"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Radnummer:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Avbryt", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Radnummer:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Avbryt", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ den här åtgärden.\nAvsluta ett eller flera program för att 
frigöra mer minn
     STRING_LINE_COLUMN "Line %d, column %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/th-TH.rc 
b/base/applications/notepad/lang/th-TH.rc
index b59aeffba94..3af4eef7ea1 100644
--- a/base/applications/notepad/lang/th-TH.rc
+++ b/base/applications/notepad/lang/th-TH.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Goto line"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Line number:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Line number:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Cancel", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -162,6 +162,7 @@ BEGIN
     STRING_LINE_COLUMN "Line %d, column %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/tr-TR.rc 
b/base/applications/notepad/lang/tr-TR.rc
index 1485fa6c107..78e609ca893 100644
--- a/base/applications/notepad/lang/tr-TR.rc
+++ b/base/applications/notepad/lang/tr-TR.rc
@@ -126,10 +126,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Satıra Git"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "&Satır Numarası:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "Tamam", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "İptal", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "&Satır Numarası:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "Tamam", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "İptal", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -165,6 +165,7 @@ BEGIN
     STRING_LINE_COLUMN "%d. Satır, %d. Sütun"
     STRING_PRINTERROR """%s"" dosyası yazdırılamıyor.\n\nYazıcının açık 
olduğundan ve doğru yapılandırıldığından emin olunuz."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Metin Belgesi"
     STRING_NOTEPAD_AUTHORS "Telif Hakları: 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/uk-UA.rc 
b/base/applications/notepad/lang/uk-UA.rc
index 312dbd390c9..854d1407c5a 100644
--- a/base/applications/notepad/lang/uk-UA.rc
+++ b/base/applications/notepad/lang/uk-UA.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Перехід до рядка"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Номер рядка:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Скасувати", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Номер рядка:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Скасувати", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ BEGIN
     STRING_LINE_COLUMN "Рядок %d, стовпчик %d"
     STRING_PRINTERROR "Неможливо розпечатати файл '%s'.\n\nПереконайтесь, що 
принтер ввімкнено, та налаштовано."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Текстовий документ"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/uz-UZ.rc 
b/base/applications/notepad/lang/uz-UZ.rc
index 0ed6903c641..42a4d14afd0 100644
--- a/base/applications/notepad/lang/uz-UZ.rc
+++ b/base/applications/notepad/lang/uz-UZ.rc
@@ -123,10 +123,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Qatorga o‘tish"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "Q&ator raqami:", 0x155, 5, 12, 49, 12, WS_CHILD | WS_TABSTOP | 
ES_NUMBER
-    DEFPUSHBUTTON "O‘tmoq", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "Bekor qilmoq", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "Q&ator raqami:", 0x155, 5, 12, 49, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "O‘tmoq", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "Bekor qilmoq", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -167,6 +167,7 @@ O‘zgarishlarni saqlashni istaysizmi?"
     STRING_LINE_COLUMN "Qator %d, Ustun %d"
     STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the 
printer is turned on and is configured properly."
     STRING_DEFAULTFONT "Lucida Console"
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "Text Document"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/zh-CN.rc 
b/base/applications/notepad/lang/zh-CN.rc
index 0fade682a67..4808a2e015b 100644
--- a/base/applications/notepad/lang/zh-CN.rc
+++ b/base/applications/notepad/lang/zh-CN.rc
@@ -131,10 +131,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 9, "宋体"
 CAPTION "转到行"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "行数:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | ES_NUMBER
-    DEFPUSHBUTTON "确定", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "取消", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "行数:", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "确定", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "取消", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -175,6 +175,7 @@ BEGIN
     STRING_LINE_COLUMN "行 %d,列 %d"
     STRING_PRINTERROR "无法打印文件“%s”。\n\n请确保打印机已打开,并且已正确配置。"
     STRING_DEFAULTFONT "宋体" /* SimSun */
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "文本文档"
     STRING_NOTEPAD_AUTHORS "版权所有 1997,98 Marcel Baur, 2000 Mike McCormack, 
2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/zh-HK.rc 
b/base/applications/notepad/lang/zh-HK.rc
index cd08e43b22c..2ceb617aaed 100644
--- a/base/applications/notepad/lang/zh-HK.rc
+++ b/base/applications/notepad/lang/zh-HK.rc
@@ -131,10 +131,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 9, "新細明體"
 CAPTION "跳到行數"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "行數(&L):", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | ES_NUMBER
-    DEFPUSHBUTTON "確定", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "取消", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "行數(&L):", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "確定", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "取消", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -176,6 +176,7 @@ BEGIN
     STRING_PRINTERROR "檔案「%s」列印失敗。\n\
 請檢查印表機是否已經開機及正確設定。"
     STRING_DEFAULTFONT "新細明體" /* PMingLiU */
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "純文字檔案"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/lang/zh-TW.rc 
b/base/applications/notepad/lang/zh-TW.rc
index a1cfd19ca4d..f83d9d8c80f 100644
--- a/base/applications/notepad/lang/zh-TW.rc
+++ b/base/applications/notepad/lang/zh-TW.rc
@@ -131,10 +131,10 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | 
WS_SYSMENU
 FONT 9, "新細明體"
 CAPTION "跳到行數"
 BEGIN
-    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
-    LTEXT "行數(&L):", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | ES_NUMBER
-    DEFPUSHBUTTON "確定", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
-    PUSHBUTTON "取消", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
+    LTEXT "行數(&L):", 0x155, 5, 12, 41, 12
+    EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, ES_NUMBER
+    DEFPUSHBUTTON "確定", IDOK, 75, 30, 40, 15
+    PUSHBUTTON "取消", IDCANCEL, 120, 30, 40, 15
 END
 
 STRINGTABLE
@@ -175,6 +175,7 @@ BEGIN
     STRING_LINE_COLUMN "第 %d 行,第 %d 字元"
     STRING_PRINTERROR "檔案「%s」列印失敗。\n\n請檢查印表機是否已經開機和正確設定。"
     STRING_DEFAULTFONT "新細明體" /* PMingLiU */
+    STRING_LINE_NUMBER_OUT_OF_RANGE "The specified line number is out of 
range."
 
     STRING_TEXT_DOCUMENT "純文字檔案"
     STRING_NOTEPAD_AUTHORS "Copyright 1997,98 Marcel Baur, 2000 Mike 
McCormack, 2002 Sylvain Petreolle, 2002 Andriy Palamarchuk\r\n"
diff --git a/base/applications/notepad/notepad_res.h 
b/base/applications/notepad/notepad_res.h
index c4556771b2e..460a7c8d3d4 100644
--- a/base/applications/notepad/notepad_res.h
+++ b/base/applications/notepad/notepad_res.h
@@ -101,6 +101,7 @@
 #define STRING_LINE_COLUMN 0x188
 #define STRING_PRINTERROR  0x189
 #define STRING_DEFAULTFONT 0x18A
+#define STRING_LINE_NUMBER_OUT_OF_RANGE 0x18B
 
 #define STRING_TEXT_DOCUMENT  0x200
 

Reply via email to