[NEW] Add find result commands in the menu.

[NEW] Add DOS CodePage : CP437, CP737, CP850, CP852, CP855, CP857, CP858, CP860, CP861, CP863, CP865, CP866 and CP869.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@580 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
Don Ho 2009-12-03 02:11:05 +00:00
parent 40be6f6cc1
commit 44913da6f2
7 changed files with 259 additions and 112 deletions

View File

@ -1,3 +1,13 @@
Notepad++ v5.6.1 new features and fixed bugs (from v5.6) :
1. Fix brace highlighting breaking issue and related performance problem.
2. Add new encodings in the shortcuts map.
3. Remove annoying encoding issue warning dialogs.
4. Enhance Html encoding auto-detection.
5. Fix case-insensitive searching bug for non-ascii characters (for example some characters in French and Cyrillic letters).
6. Add find result commands in the menu.
7. Add DOS CodePage : CP437, CP737, CP850, CP852, CP855, CP857, CP858, CP860, CP861, CP863, CP865, CP866 and CP869
Notepad++ v5.6 new features and fixed bugs (from v5.5.1) : Notepad++ v5.6 new features and fixed bugs (from v5.5.1) :
1. Add languages encoding - Chinese traditional (BIG5), Chinese Simplified (GB2312), Japanese (Shift JIS), Korean (EUC), Thai (TIS-620), Hebrew (iso-8859-8), Hebrew (1255), Central European (1250), Cyrillic (1251), Cyrillic (KOI8-U), Cyrillic (KOI8-R), Cyrillic (Mac), Western European(1252), Greek (1253), Turkish(1254), Arabic (1256), Baltic (1257), Vietnamese (1258), ISO_8859-1 to ISO_8859-16 and a lot of more. 1. Add languages encoding - Chinese traditional (BIG5), Chinese Simplified (GB2312), Japanese (Shift JIS), Korean (EUC), Thai (TIS-620), Hebrew (iso-8859-8), Hebrew (1255), Central European (1250), Cyrillic (1251), Cyrillic (KOI8-U), Cyrillic (KOI8-R), Cyrillic (Mac), Western European(1252), Greek (1253), Turkish(1254), Arabic (1256), Baltic (1257), Vietnamese (1258), ISO_8859-1 to ISO_8859-16 and a lot of more.

View File

@ -20,15 +20,15 @@
// Don't change the order // Don't change the order
EncodingUnit encodings[] = { EncodingUnit encodings[] = {
{1250, "windows-1250"}, //IDM_FORMAT_WIN1250 {1250, "windows-1250"}, //IDM_FORMAT_WIN_1250
{1251, "windows-1251"}, //IDM_FORMAT_WIN1251 {1251, "windows-1251"}, //IDM_FORMAT_WIN_1251
{1252, "windows-1252"}, //IDM_FORMAT_WIN1252 {1252, "windows-1252"}, //IDM_FORMAT_WIN_1252
{1253, "windows-1253"}, //IDM_FORMAT_WIN1253 {1253, "windows-1253"}, //IDM_FORMAT_WIN_1253
{1254, "windows-1254"}, //IDM_FORMAT_WIN1254 {1254, "windows-1254"}, //IDM_FORMAT_WIN_1254
{1255, "windows-1255"}, //IDM_FORMAT_WIN1255 {1255, "windows-1255"}, //IDM_FORMAT_WIN_1255
{1256, "windows-1256"}, //IDM_FORMAT_WIN1256 {1256, "windows-1256"}, //IDM_FORMAT_WIN_1256
{1257, "windows-1257"}, //IDM_FORMAT_WIN1257 {1257, "windows-1257"}, //IDM_FORMAT_WIN_1257
{1258, "windows-1258"}, //IDM_FORMAT_WIN1258 {1258, "windows-1258"}, //IDM_FORMAT_WIN_1258
{28591, "latin1 ISO_8859-1 ISO-8859-1 CP819 IBM819 csISOLatin1 iso-ir-100 l1"}, //IDM_FORMAT_ISO_8859_1 {28591, "latin1 ISO_8859-1 ISO-8859-1 CP819 IBM819 csISOLatin1 iso-ir-100 l1"}, //IDM_FORMAT_ISO_8859_1
{28592, "latin2 ISO_8859-2 ISO-8859-2 csISOLatin2 iso-ir-101 l2"}, //IDM_FORMAT_ISO_8859_2 {28592, "latin2 ISO_8859-2 ISO-8859-2 csISOLatin2 iso-ir-101 l2"}, //IDM_FORMAT_ISO_8859_2
{28593, "latin3 ISO_8859-3 ISO-8859-3 csISOLatin3 iso-ir-109 l3"}, //IDM_FORMAT_ISO_8859_3 {28593, "latin3 ISO_8859-3 ISO-8859-3 csISOLatin3 iso-ir-109 l3"}, //IDM_FORMAT_ISO_8859_3
@ -44,18 +44,32 @@ EncodingUnit encodings[] = {
{28604, "iso-celtic latin8 ISO_8859-14 ISO-8859-14 18 iso-ir-199"}, //IDM_FORMAT_ISO_8859_14 {28604, "iso-celtic latin8 ISO_8859-14 ISO-8859-14 18 iso-ir-199"}, //IDM_FORMAT_ISO_8859_14
{28605, "Latin-9 ISO_8859-15 ISO-8859-15"}, //IDM_FORMAT_ISO_8859_15 {28605, "Latin-9 ISO_8859-15 ISO-8859-15"}, //IDM_FORMAT_ISO_8859_15
{28606, "latin10 ISO_8859-16 ISO-8859-16 110 iso-ir-226"}, //IDM_FORMAT_ISO_8859_16 {28606, "latin10 ISO_8859-16 ISO-8859-16 110 iso-ir-226"}, //IDM_FORMAT_ISO_8859_16
{437, "IBM437 cp437 437 csPC8CodePage437"}, //IDM_FORMAT_DOS_437
{720, "IBM720 cp720 oem720 720"}, //IDM_FORMAT_DOS_720
{737, "IBM737 cp737 oem737 737"}, //IDM_FORMAT_DOS_737
{775, "IBM775 cp775 oem775 775"}, //IDM_FORMAT_DOS_775
{850, "IBM850 cp850 oem850 850"}, //IDM_FORMAT_DOS_850
{852, "IBM852 cp852 oem852 852"}, //IDM_FORMAT_DOS_852
{855, "IBM855 cp855 oem855 855 csIBM855"}, //IDM_FORMAT_DOS_855
{857, "IBM857 cp857 oem857 857"}, //IDM_FORMAT_DOS_857
{858, "IBM858 cp858 oem858 858"}, //IDM_FORMAT_DOS_858
{860, "IBM860 cp860 oem860 860"}, //IDM_FORMAT_DOS_860
{861, "IBM861 cp861 oem861 861"}, //IDM_FORMAT_DOS_861
{862, "IBM862 cp862 oem862 862"}, //IDM_FORMAT_DOS_862
{863, "IBM863 cp863 oem863 863"}, //IDM_FORMAT_DOS_863
{865, "IBM865 cp865 oem865 865"}, //IDM_FORMAT_DOS_865
{866, "IBM866 cp866 oem866 866"}, //IDM_FORMAT_DOS_866
{869, "IBM869 cp869 oem869 869"}, //IDM_FORMAT_DOS_869
{950, "big5 csBig5"}, //IDM_FORMAT_BIG5 {950, "big5 csBig5"}, //IDM_FORMAT_BIG5
{936, "gb2312 gbk csGB2312"}, //IDM_FORMAT_GB2312 {936, "gb2312 gbk csGB2312"}, //IDM_FORMAT_GB2312
{932, "Shift_JIS MS_Kanji csShiftJIS csWindows31J"}, //IDM_FORMAT_SHIFT_JIS {932, "Shift_JIS MS_Kanji csShiftJIS csWindows31J"}, //IDM_FORMAT_SHIFT_JIS
{949, "windows-949 korean"}, //IDM_FORMAT_KOREAN_WIN {949, "windows-949 korean"}, //IDM_FORMAT_KOREAN_WIN
{51949, "euc-kr csEUCKR"}, //IDM_FORMAT_EUC_KR {51949, "euc-kr csEUCKR"}, //IDM_FORMAT_EUC_KR
{874, "tis-620"}, //IDM_FORMAT_TIS_620 {874, "tis-620"}, //IDM_FORMAT_TIS_620
{855, "IBM855 cp855 855 csIBM855"}, //IDM_FORMAT_CP855
{10007, "x-mac-cyrillic xmaccyrillic"}, //IDM_FORMAT_MAC_CYRILLIC {10007, "x-mac-cyrillic xmaccyrillic"}, //IDM_FORMAT_MAC_CYRILLIC
{21866, "koi8_u"}, //IDM_FORMAT_KOI8U_CYRILLIC {21866, "koi8_u"}, //IDM_FORMAT_KOI8U_CYRILLIC
{20866, "koi8_r csKOI8R"}, //IDM_FORMAT_KOI8R_CYRILLIC {20866, "koi8_r csKOI8R"} //IDM_FORMAT_KOI8R_CYRILLIC
{437, "IBM437, cp437 437 csPC8CodePage437"}, //IDM_FORMAT_DOS437
{367, "ASCII US-ASCII us ISO646-US csASCII cp367 IBM367"} //IDM_FORMAT_US_ASCII
}; };
EncodingMapper * EncodingMapper::_pSelf = new EncodingMapper; EncodingMapper * EncodingMapper::_pSelf = new EncodingMapper;

View File

@ -3880,17 +3880,17 @@ void Notepad_plus::command(int id)
} }
break; break;
case NPPM_INTERNAL_SEARCH_GOTONEXTFOUND: case IDM_SEARCH_GOTONEXTFOUND:
{ {
_findReplaceDlg.gotoNextFoundResult(); _findReplaceDlg.gotoNextFoundResult();
break; break;
} }
case NPPM_INTERNAL_SEARCH_GOTOPREVFOUND: case IDM_SEARCH_GOTOPREVFOUND:
{ {
_findReplaceDlg.gotoNextFoundResult(-1); _findReplaceDlg.gotoNextFoundResult(-1);
break; break;
} }
case NPPM_INTERNAL_FOCUS_ON_FOUND_RESULTS: case IDM_FOCUS_ON_FOUND_RESULTS:
{ {
if (GetFocus() == _findReplaceDlg.getHFindResults()) if (GetFocus() == _findReplaceDlg.getHFindResults())
// focus already on found results, switch to current edit view // focus already on found results, switch to current edit view
@ -3899,6 +3899,7 @@ void Notepad_plus::command(int id)
_findReplaceDlg.focusOnFinder(); _findReplaceDlg.focusOnFinder();
break; break;
} }
case IDM_SEARCH_VOLATILE_FINDNEXT : case IDM_SEARCH_VOLATILE_FINDNEXT :
case IDM_SEARCH_VOLATILE_FINDPREV : case IDM_SEARCH_VOLATILE_FINDPREV :
{ {
@ -4630,15 +4631,15 @@ void Notepad_plus::command(int id)
break; break;
} }
case IDM_FORMAT_WIN1250 : case IDM_FORMAT_WIN_1250 :
case IDM_FORMAT_WIN1251 : case IDM_FORMAT_WIN_1251 :
case IDM_FORMAT_WIN1252 : case IDM_FORMAT_WIN_1252 :
case IDM_FORMAT_WIN1253 : case IDM_FORMAT_WIN_1253 :
case IDM_FORMAT_WIN1254 : case IDM_FORMAT_WIN_1254 :
case IDM_FORMAT_WIN1255 : case IDM_FORMAT_WIN_1255 :
case IDM_FORMAT_WIN1256 : case IDM_FORMAT_WIN_1256 :
case IDM_FORMAT_WIN1257 : case IDM_FORMAT_WIN_1257 :
case IDM_FORMAT_WIN1258 : case IDM_FORMAT_WIN_1258 :
case IDM_FORMAT_ISO_8859_1 : case IDM_FORMAT_ISO_8859_1 :
case IDM_FORMAT_ISO_8859_2 : case IDM_FORMAT_ISO_8859_2 :
case IDM_FORMAT_ISO_8859_3 : case IDM_FORMAT_ISO_8859_3 :
@ -4654,18 +4655,31 @@ void Notepad_plus::command(int id)
case IDM_FORMAT_ISO_8859_14 : case IDM_FORMAT_ISO_8859_14 :
case IDM_FORMAT_ISO_8859_15 : case IDM_FORMAT_ISO_8859_15 :
case IDM_FORMAT_ISO_8859_16 : case IDM_FORMAT_ISO_8859_16 :
case IDM_FORMAT_DOS_437 :
case IDM_FORMAT_DOS_720 :
case IDM_FORMAT_DOS_737 :
case IDM_FORMAT_DOS_775 :
case IDM_FORMAT_DOS_850 :
case IDM_FORMAT_DOS_852 :
case IDM_FORMAT_DOS_855 :
case IDM_FORMAT_DOS_857 :
case IDM_FORMAT_DOS_858 :
case IDM_FORMAT_DOS_860 :
case IDM_FORMAT_DOS_861 :
case IDM_FORMAT_DOS_862 :
case IDM_FORMAT_DOS_863 :
case IDM_FORMAT_DOS_865 :
case IDM_FORMAT_DOS_866 :
case IDM_FORMAT_DOS_869 :
case IDM_FORMAT_BIG5 : case IDM_FORMAT_BIG5 :
case IDM_FORMAT_GB2312 : case IDM_FORMAT_GB2312 :
case IDM_FORMAT_SHIFT_JIS : case IDM_FORMAT_SHIFT_JIS :
case IDM_FORMAT_KOREAN_WIN : case IDM_FORMAT_KOREAN_WIN :
case IDM_FORMAT_EUC_KR : case IDM_FORMAT_EUC_KR :
case IDM_FORMAT_TIS_620 : case IDM_FORMAT_TIS_620 :
case IDM_FORMAT_CP855 :
case IDM_FORMAT_MAC_CYRILLIC : case IDM_FORMAT_MAC_CYRILLIC :
case IDM_FORMAT_KIO8U_CYRILLIC : case IDM_FORMAT_KOI8U_CYRILLIC :
case IDM_FORMAT_KIO8R_CYRILLIC : case IDM_FORMAT_KOI8R_CYRILLIC :
case IDM_FORMAT_DOS437 :
case IDM_FORMAT_US_ASCII :
{ {
int index = id - IDM_FORMAT_ENCODE; int index = id - IDM_FORMAT_ENCODE;
@ -8117,10 +8131,10 @@ LRESULT Notepad_plus::runProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lPa
//--Status Bar Section--// //--Status Bar Section--//
bool willBeShown = nppGUI._statusBarShow; bool willBeShown = nppGUI._statusBarShow;
_statusBar.init(_hInst, hwnd, 6); _statusBar.init(_hInst, hwnd, 6);
_statusBar.setPartWidth(STATUSBAR_DOC_SIZE, 200); _statusBar.setPartWidth(STATUSBAR_DOC_SIZE, 250);
_statusBar.setPartWidth(STATUSBAR_CUR_POS, 250); _statusBar.setPartWidth(STATUSBAR_CUR_POS, 300);
_statusBar.setPartWidth(STATUSBAR_EOF_FORMAT, 80); _statusBar.setPartWidth(STATUSBAR_EOF_FORMAT, 80);
_statusBar.setPartWidth(STATUSBAR_UNICODE_TYPE, 150); _statusBar.setPartWidth(STATUSBAR_UNICODE_TYPE, 80);
_statusBar.setPartWidth(STATUSBAR_TYPING_MODE, 30); _statusBar.setPartWidth(STATUSBAR_TYPING_MODE, 30);
_statusBar.display(willBeShown); _statusBar.display(willBeShown);

View File

@ -271,6 +271,9 @@ BEGIN
MENUITEM "Find (Volatile) Previous", IDM_SEARCH_VOLATILE_FINDPREV MENUITEM "Find (Volatile) Previous", IDM_SEARCH_VOLATILE_FINDPREV
MENUITEM "&Replace...", IDM_SEARCH_REPLACE MENUITEM "&Replace...", IDM_SEARCH_REPLACE
MENUITEM "&Incremental Search", IDM_SEARCH_FINDINCREMENT MENUITEM "&Incremental Search", IDM_SEARCH_FINDINCREMENT
MENUITEM "Found Results Window", IDM_FOCUS_ON_FOUND_RESULTS
MENUITEM "Next Found Result", IDM_SEARCH_GOTONEXTFOUND
MENUITEM "Previous Found Result", IDM_SEARCH_GOTOPREVFOUND
MENUITEM "&Go to...", IDM_SEARCH_GOTOLINE MENUITEM "&Go to...", IDM_SEARCH_GOTOLINE
MENUITEM "Go to Matching Brace", IDM_SEARCH_GOTOMATCHINGBRACE MENUITEM "Go to Matching Brace", IDM_SEARCH_GOTOMATCHINGBRACE
MENUITEM SEPARATOR MENUITEM SEPARATOR
@ -400,40 +403,115 @@ BEGIN
MENUITEM "Encode in UCS-2 Little Endian", IDM_FORMAT_UCS_2LE MENUITEM "Encode in UCS-2 Little Endian", IDM_FORMAT_UCS_2LE
POPUP "Character sets" POPUP "Character sets"
BEGIN BEGIN
MENUITEM "Arabic(ISO)", IDM_FORMAT_ISO_8859_6 POPUP "Arabic"
MENUITEM "Arabic(Windows)", IDM_FORMAT_WIN1256 BEGIN
MENUITEM "Baltic Rim(ISO)", IDM_FORMAT_ISO_8859_13 MENUITEM "ISO 8859-6", IDM_FORMAT_ISO_8859_6
MENUITEM "Baltic(Windows)", IDM_FORMAT_WIN1257 MENUITEM "OEM 720", IDM_FORMAT_DOS_720
MENUITEM "Celtic(ISO)", IDM_FORMAT_ISO_8859_14 MENUITEM "Windows-1256", IDM_FORMAT_WIN_1256
MENUITEM "Cyrillic(DOS)", IDM_FORMAT_CP855 END
MENUITEM "Cyrillic(ISO)", IDM_FORMAT_ISO_8859_5
MENUITEM "Cyrillic(Macintosh)", IDM_FORMAT_MAC_CYRILLIC POPUP "Baltic"
MENUITEM "Cyrillic(KOI8-R)", IDM_FORMAT_KIO8R_CYRILLIC BEGIN
MENUITEM "Cyrillic(KOI8-U)", IDM_FORMAT_KIO8U_CYRILLIC MENUITEM "ISO 8859-4", IDM_FORMAT_ISO_8859_4
MENUITEM "Cyrillic(Windows)", IDM_FORMAT_WIN1251 MENUITEM "ISO 8859-13", IDM_FORMAT_ISO_8859_13
MENUITEM "Central European(Windows)", IDM_FORMAT_WIN1250 MENUITEM "OEM 775", IDM_FORMAT_DOS_775
MENUITEM "Chinese Traditional(Big5)", IDM_FORMAT_BIG5 MENUITEM "Windows-1257", IDM_FORMAT_WIN_1257
MENUITEM "Chinese Simplified(GB)", IDM_FORMAT_GB2312 END
MENUITEM "DOS ASCII", IDM_FORMAT_DOS437 POPUP "Celtic"
MENUITEM "Eastern European(ISO)", IDM_FORMAT_ISO_8859_2 BEGIN
MENUITEM "Greek(ISO)", IDM_FORMAT_ISO_8859_7 MENUITEM "(ISO)", IDM_FORMAT_ISO_8859_14
MENUITEM "Greek(Windows)", IDM_FORMAT_WIN1253 END
MENUITEM "Hebrew(iso8859-8)", IDM_FORMAT_ISO_8859_8 POPUP "Cyrillic"
MENUITEM "Hebrew(Windows)", IDM_FORMAT_WIN1255 BEGIN
MENUITEM "Japanese(Shift-JIS)", IDM_FORMAT_SHIFT_JIS MENUITEM "ISO 8859-5", IDM_FORMAT_ISO_8859_5
MENUITEM "Korean(EUC)", IDM_FORMAT_EUC_KR MENUITEM "KOI8-R", IDM_FORMAT_KOI8R_CYRILLIC
MENUITEM "Latin-6(ISO)", IDM_FORMAT_ISO_8859_10 MENUITEM "KOI8-U", IDM_FORMAT_KOI8U_CYRILLIC
MENUITEM "Latin-15(ISO)", IDM_FORMAT_ISO_8859_15 MENUITEM "Macintosh", IDM_FORMAT_MAC_CYRILLIC
MENUITEM "North European(ISO)", IDM_FORMAT_ISO_8859_4 MENUITEM "OEM 855", IDM_FORMAT_DOS_855
MENUITEM "South-Eastern European(ISO)", IDM_FORMAT_ISO_8859_16 MENUITEM "OEM 866", IDM_FORMAT_DOS_866
MENUITEM "South European(ISO)", IDM_FORMAT_ISO_8859_3 MENUITEM "Windows-1251", IDM_FORMAT_WIN_1251
MENUITEM "Thai(ISO)", IDM_FORMAT_ISO_8859_11 END
MENUITEM "Thai(Windows)", IDM_FORMAT_TIS_620
MENUITEM "Turkish(Windows)", IDM_FORMAT_ISO_8859_9 POPUP "Central European"
MENUITEM "Turkish(Windows)", IDM_FORMAT_WIN1254 BEGIN
MENUITEM "Western European(Windows)", IDM_FORMAT_WIN1252 MENUITEM "ISO 8859-16", IDM_FORMAT_ISO_8859_16
MENUITEM "Western European(ISO)", IDM_FORMAT_ISO_8859_1 MENUITEM "OEM 852", IDM_FORMAT_DOS_852
MENUITEM "Vietnamese(Windows)", IDM_FORMAT_WIN1258 MENUITEM "Windows-1250", IDM_FORMAT_WIN_1250
END
POPUP "Chinese"
BEGIN
MENUITEM "Big5 (Traditional)", IDM_FORMAT_BIG5
MENUITEM "GB (Simplified)", IDM_FORMAT_GB2312
END
POPUP "Eastern European"
BEGIN
MENUITEM "ISO 8859-2", IDM_FORMAT_ISO_8859_2
END
POPUP "Greek"
BEGIN
MENUITEM "ISO 8859-7", IDM_FORMAT_ISO_8859_7
MENUITEM "OEM 737", IDM_FORMAT_DOS_737
MENUITEM "OEM 869", IDM_FORMAT_DOS_869
MENUITEM "Windows-1253", IDM_FORMAT_WIN_1253
END
POPUP "Hebrew"
BEGIN
MENUITEM "ISO 8859-8", IDM_FORMAT_ISO_8859_8
MENUITEM "OEM 862", IDM_FORMAT_DOS_862
MENUITEM "Windows-1255", IDM_FORMAT_WIN_1255
END
POPUP "Japanese"
BEGIN
MENUITEM "Shift-JIS", IDM_FORMAT_SHIFT_JIS
END
POPUP "Korean"
BEGIN
MENUITEM "EUC-KR", IDM_FORMAT_EUC_KR
END
POPUP "North European"
BEGIN
MENUITEM "OEM 861 : Icelandic", IDM_FORMAT_DOS_861
MENUITEM "OEM 865 : Nordic", IDM_FORMAT_DOS_865
END
POPUP "Thai"
BEGIN
MENUITEM "ISO 8859-11", IDM_FORMAT_ISO_8859_11
MENUITEM "TIS-620", IDM_FORMAT_TIS_620
END
POPUP "Turkish"
BEGIN
MENUITEM "ISO 8859-3", IDM_FORMAT_ISO_8859_3
MENUITEM "ISO 8859-9", IDM_FORMAT_ISO_8859_9
MENUITEM "OEM 857", IDM_FORMAT_DOS_857
MENUITEM "Windows-1254", IDM_FORMAT_WIN_1254
END
POPUP "Western European"
BEGIN
MENUITEM "ISO 8859-1", IDM_FORMAT_ISO_8859_1
MENUITEM "ISO 8859-10", IDM_FORMAT_ISO_8859_10
MENUITEM "ISO 8859-15", IDM_FORMAT_ISO_8859_15
MENUITEM "OEM 850", IDM_FORMAT_DOS_850
MENUITEM "OEM 858", IDM_FORMAT_DOS_858
MENUITEM "OEM 860 : Portuguese", IDM_FORMAT_DOS_860
MENUITEM "OEM 863 : French", IDM_FORMAT_DOS_863
MENUITEM "OEM-US", IDM_FORMAT_DOS_437
MENUITEM "Windows-1252", IDM_FORMAT_WIN_1252
END
POPUP "Vietnamese"
BEGIN
MENUITEM "Windows-1258", IDM_FORMAT_WIN_1258
END
END END
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Convert to ANSI", IDM_FORMAT_CONV2_ANSI MENUITEM "Convert to ANSI", IDM_FORMAT_CONV2_ANSI
@ -445,7 +523,6 @@ BEGIN
POPUP "&Language" POPUP "&Language"
BEGIN BEGIN
MENUITEM "Ada", IDM_LANG_ADA MENUITEM "Ada", IDM_LANG_ADA
MENUITEM "ASP", IDM_LANG_ASP MENUITEM "ASP", IDM_LANG_ASP
MENUITEM "Assembly", IDM_LANG_ASM MENUITEM "Assembly", IDM_LANG_ASM

View File

@ -105,8 +105,9 @@ WinMenuKeyDefinition winKeyDefs[] = {
{VK_F3, IDM_SEARCH_FINDPREV, false, false, true, NULL}, {VK_F3, IDM_SEARCH_FINDPREV, false, false, true, NULL},
{VK_F3, IDM_SEARCH_VOLATILE_FINDNEXT, true, false, false, NULL}, {VK_F3, IDM_SEARCH_VOLATILE_FINDNEXT, true, false, false, NULL},
{VK_F3, IDM_SEARCH_VOLATILE_FINDPREV, true, false, true, NULL}, {VK_F3, IDM_SEARCH_VOLATILE_FINDPREV, true, false, true, NULL},
{VK_F4, NPPM_INTERNAL_SEARCH_GOTONEXTFOUND, false, false, false, TEXT("Goto next found result")}, {VK_F4, IDM_SEARCH_GOTONEXTFOUND, false, false, false, NULL},
{VK_F4, NPPM_INTERNAL_SEARCH_GOTOPREVFOUND, false, false, true, TEXT("Goto previous found result")}, {VK_F4, IDM_SEARCH_GOTOPREVFOUND, false, false, true, NULL},
{VK_F7, IDM_FOCUS_ON_FOUND_RESULTS, false, false, false, NULL},
{VK_H, IDM_SEARCH_REPLACE, true, false, false, NULL}, {VK_H, IDM_SEARCH_REPLACE, true, false, false, NULL},
{VK_I, IDM_SEARCH_FINDINCREMENT, true, true, false, NULL}, {VK_I, IDM_SEARCH_FINDINCREMENT, true, true, false, NULL},
{VK_G, IDM_SEARCH_GOTOLINE, true, false, false, NULL}, {VK_G, IDM_SEARCH_GOTOLINE, true, false, false, NULL},
@ -137,8 +138,6 @@ WinMenuKeyDefinition winKeyDefs[] = {
{VK_5, IDM_SEARCH_GOPREVMARKER5, true, false, true, NULL}, {VK_5, IDM_SEARCH_GOPREVMARKER5, true, false, true, NULL},
{VK_0, IDM_SEARCH_GOPREVMARKER_DEF, true, false, true, NULL}, {VK_0, IDM_SEARCH_GOPREVMARKER_DEF, true, false, true, NULL},
{VK_F7, NPPM_INTERNAL_FOCUS_ON_FOUND_RESULTS,false, false, false, TEXT("Switch to found results window")},
{VK_F11, IDM_VIEW_FULLSCREENTOGGLE, false, false, false, NULL}, {VK_F11, IDM_VIEW_FULLSCREENTOGGLE, false, false, false, NULL},
{VK_NULL, IDM_VIEW_ALWAYSONTOP, false, false, false, NULL}, {VK_NULL, IDM_VIEW_ALWAYSONTOP, false, false, false, NULL},
{VK_F12, IDM_VIEW_POSTIT, false, false, false, NULL}, {VK_F12, IDM_VIEW_POSTIT, false, false, false, NULL},
@ -193,25 +192,39 @@ WinMenuKeyDefinition winKeyDefs[] = {
{VK_NULL, IDM_FORMAT_CONV2_UCS_2BE, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_CONV2_UCS_2BE, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_CONV2_UCS_2LE, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_CONV2_UCS_2LE, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_ISO_8859_6, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_6, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_WIN1256, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_WIN_1256, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_ISO_8859_13, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_13, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_WIN1257, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_WIN_1257, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_ISO_8859_14, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_14, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_CP855, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_ISO_8859_5, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_5, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_MAC_CYRILLIC, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_MAC_CYRILLIC, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_KIO8R_CYRILLIC, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_KOI8R_CYRILLIC, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_KIO8U_CYRILLIC, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_KOI8U_CYRILLIC, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_WIN1251, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_WIN_1251, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_WIN1250, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_WIN_1250, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_437, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_720, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_737, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_775, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_850, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_852, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_855, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_857, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_858, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_860, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_861, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_862, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_863, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_865, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_866, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS_869, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_BIG5, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_BIG5, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_GB2312, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_GB2312, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_DOS437, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_ISO_8859_2, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_2, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_ISO_8859_7, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_7, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_WIN1253, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_WIN_1253, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_ISO_8859_8, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_8, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_WIN1255, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_WIN_1255, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_SHIFT_JIS, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_SHIFT_JIS, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_EUC_KR, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_EUC_KR, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_ISO_8859_10, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_10, false, false, false, NULL},
@ -222,10 +235,10 @@ WinMenuKeyDefinition winKeyDefs[] = {
{VK_NULL, IDM_FORMAT_ISO_8859_11, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_11, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_TIS_620, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_TIS_620, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_ISO_8859_9, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_9, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_WIN1254, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_WIN_1254, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_WIN1252, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_WIN_1252, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_ISO_8859_1, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_ISO_8859_1, false, false, false, NULL},
{VK_NULL, IDM_FORMAT_WIN1258, false, false, false, NULL}, {VK_NULL, IDM_FORMAT_WIN_1258, false, false, false, NULL},
{VK_NULL, IDM_SETTING_PREFERECE, false, false, false, NULL}, {VK_NULL, IDM_SETTING_PREFERECE, false, false, false, NULL},
{VK_NULL, IDM_LANGSTYLE_CONFIG_DLG, false, false, false, NULL}, {VK_NULL, IDM_LANGSTYLE_CONFIG_DLG, false, false, false, NULL},
@ -360,7 +373,10 @@ ScintillaKeyDefinition scintKeyDefs[] = { //array of accelerator keys for all po
{TEXT("SCI_LINECOPY"), SCI_LINECOPY, true, false, true, VK_T, 0}, {TEXT("SCI_LINECOPY"), SCI_LINECOPY, true, false, true, VK_T, 0},
{TEXT("SCI_LINETRANSPOSE"), SCI_LINETRANSPOSE, true, false, false, VK_T, 0}, {TEXT("SCI_LINETRANSPOSE"), SCI_LINETRANSPOSE, true, false, false, VK_T, 0},
{TEXT("SCI_LINEDUPLICATE"), SCI_LINEDUPLICATE, false, false, false, 0, 0}, {TEXT("SCI_LINEDUPLICATE"), SCI_LINEDUPLICATE, false, false, false, 0, 0},
{TEXT("SCI_CANCEL"), SCI_CANCEL, false, false, false, VK_ESCAPE, 0} {TEXT("SCI_CANCEL"), SCI_CANCEL, false, false, false, VK_ESCAPE, 0},
{TEXT("SCI_SWAPMAINANCHORCARET"), SCI_SWAPMAINANCHORCARET, false, false, false, 0, 0},
{TEXT("SCI_ROTATESELECTION"), SCI_ROTATESELECTION, false, false, false, 0, 0}
//{TEXT("SCI_EMPTYUNDOBUFFER"), SCI_EMPTYUNDOBUFFER, false, false, false, 0, 0}, //{TEXT("SCI_EMPTYUNDOBUFFER"), SCI_EMPTYUNDOBUFFER, false, false, false, 0, 0},
//{TEXT("SCI_TOGGLECARETSTICKY"), SCI_TOGGLECARETSTICKY, false, false, false, 0, 0}, //{TEXT("SCI_TOGGLECARETSTICKY"), SCI_TOGGLECARETSTICKY, false, false, false, 0, 0},
//{TEXT("SCI_CALLTIPCANCEL"), SCI_CALLTIPCANCEL, false, false, false, 0, 0}, //{TEXT("SCI_CALLTIPCANCEL"), SCI_CALLTIPCANCEL, false, false, false, 0, 0},

View File

@ -147,6 +147,9 @@
#define IDM_SEARCH_GONEXTMARKER5 (IDM_SEARCH + 43) #define IDM_SEARCH_GONEXTMARKER5 (IDM_SEARCH + 43)
#define IDM_SEARCH_GONEXTMARKER_DEF (IDM_SEARCH + 44) #define IDM_SEARCH_GONEXTMARKER_DEF (IDM_SEARCH + 44)
#define IDM_FOCUS_ON_FOUND_RESULTS (IDM_SEARCH + 45)
#define IDM_SEARCH_GOTONEXTFOUND (IDM_SEARCH + 46)
#define IDM_SEARCH_GOTOPREVFOUND (IDM_SEARCH + 47)
#define IDM_VIEW (IDM + 4000) #define IDM_VIEW (IDM + 4000)
@ -239,15 +242,15 @@
#define IDM_FORMAT_CONV2_UCS_2LE (IDM_FORMAT + 13) #define IDM_FORMAT_CONV2_UCS_2LE (IDM_FORMAT + 13)
#define IDM_FORMAT_ENCODE (IDM_FORMAT + 20) #define IDM_FORMAT_ENCODE (IDM_FORMAT + 20)
#define IDM_FORMAT_WIN1250 (IDM_FORMAT_ENCODE + 0) #define IDM_FORMAT_WIN_1250 (IDM_FORMAT_ENCODE + 0)
#define IDM_FORMAT_WIN1251 (IDM_FORMAT_ENCODE + 1) #define IDM_FORMAT_WIN_1251 (IDM_FORMAT_ENCODE + 1)
#define IDM_FORMAT_WIN1252 (IDM_FORMAT_ENCODE + 2) #define IDM_FORMAT_WIN_1252 (IDM_FORMAT_ENCODE + 2)
#define IDM_FORMAT_WIN1253 (IDM_FORMAT_ENCODE + 3) #define IDM_FORMAT_WIN_1253 (IDM_FORMAT_ENCODE + 3)
#define IDM_FORMAT_WIN1254 (IDM_FORMAT_ENCODE + 4) #define IDM_FORMAT_WIN_1254 (IDM_FORMAT_ENCODE + 4)
#define IDM_FORMAT_WIN1255 (IDM_FORMAT_ENCODE + 5) #define IDM_FORMAT_WIN_1255 (IDM_FORMAT_ENCODE + 5)
#define IDM_FORMAT_WIN1256 (IDM_FORMAT_ENCODE + 6) #define IDM_FORMAT_WIN_1256 (IDM_FORMAT_ENCODE + 6)
#define IDM_FORMAT_WIN1257 (IDM_FORMAT_ENCODE + 7) #define IDM_FORMAT_WIN_1257 (IDM_FORMAT_ENCODE + 7)
#define IDM_FORMAT_WIN1258 (IDM_FORMAT_ENCODE + 8) #define IDM_FORMAT_WIN_1258 (IDM_FORMAT_ENCODE + 8)
#define IDM_FORMAT_ISO_8859_1 (IDM_FORMAT_ENCODE + 9) #define IDM_FORMAT_ISO_8859_1 (IDM_FORMAT_ENCODE + 9)
#define IDM_FORMAT_ISO_8859_2 (IDM_FORMAT_ENCODE + 10) #define IDM_FORMAT_ISO_8859_2 (IDM_FORMAT_ENCODE + 10)
#define IDM_FORMAT_ISO_8859_3 (IDM_FORMAT_ENCODE + 11) #define IDM_FORMAT_ISO_8859_3 (IDM_FORMAT_ENCODE + 11)
@ -263,19 +266,32 @@
#define IDM_FORMAT_ISO_8859_14 (IDM_FORMAT_ENCODE + 21) #define IDM_FORMAT_ISO_8859_14 (IDM_FORMAT_ENCODE + 21)
#define IDM_FORMAT_ISO_8859_15 (IDM_FORMAT_ENCODE + 22) #define IDM_FORMAT_ISO_8859_15 (IDM_FORMAT_ENCODE + 22)
#define IDM_FORMAT_ISO_8859_16 (IDM_FORMAT_ENCODE + 23) #define IDM_FORMAT_ISO_8859_16 (IDM_FORMAT_ENCODE + 23)
#define IDM_FORMAT_BIG5 (IDM_FORMAT_ENCODE + 24) #define IDM_FORMAT_DOS_437 (IDM_FORMAT_ENCODE + 24)
#define IDM_FORMAT_GB2312 (IDM_FORMAT_ENCODE + 25) #define IDM_FORMAT_DOS_720 (IDM_FORMAT_ENCODE + 25)
#define IDM_FORMAT_SHIFT_JIS (IDM_FORMAT_ENCODE + 26) #define IDM_FORMAT_DOS_737 (IDM_FORMAT_ENCODE + 26)
#define IDM_FORMAT_KOREAN_WIN (IDM_FORMAT_ENCODE + 27) #define IDM_FORMAT_DOS_775 (IDM_FORMAT_ENCODE + 27)
#define IDM_FORMAT_EUC_KR (IDM_FORMAT_ENCODE + 28) #define IDM_FORMAT_DOS_850 (IDM_FORMAT_ENCODE + 28)
#define IDM_FORMAT_TIS_620 (IDM_FORMAT_ENCODE + 29) #define IDM_FORMAT_DOS_852 (IDM_FORMAT_ENCODE + 29)
#define IDM_FORMAT_CP855 (IDM_FORMAT_ENCODE + 30) #define IDM_FORMAT_DOS_855 (IDM_FORMAT_ENCODE + 30)
#define IDM_FORMAT_MAC_CYRILLIC (IDM_FORMAT_ENCODE + 31) #define IDM_FORMAT_DOS_857 (IDM_FORMAT_ENCODE + 31)
#define IDM_FORMAT_KIO8U_CYRILLIC (IDM_FORMAT_ENCODE + 32) #define IDM_FORMAT_DOS_858 (IDM_FORMAT_ENCODE + 32)
#define IDM_FORMAT_KIO8R_CYRILLIC (IDM_FORMAT_ENCODE + 33) #define IDM_FORMAT_DOS_860 (IDM_FORMAT_ENCODE + 33)
#define IDM_FORMAT_DOS437 (IDM_FORMAT_ENCODE + 34) #define IDM_FORMAT_DOS_861 (IDM_FORMAT_ENCODE + 34)
#define IDM_FORMAT_US_ASCII (IDM_FORMAT_ENCODE + 35) #define IDM_FORMAT_DOS_862 (IDM_FORMAT_ENCODE + 35)
#define IDM_FORMAT_ENCODE_END IDM_FORMAT_US_ASCII #define IDM_FORMAT_DOS_863 (IDM_FORMAT_ENCODE + 36)
#define IDM_FORMAT_DOS_865 (IDM_FORMAT_ENCODE + 37)
#define IDM_FORMAT_DOS_866 (IDM_FORMAT_ENCODE + 38)
#define IDM_FORMAT_DOS_869 (IDM_FORMAT_ENCODE + 39)
#define IDM_FORMAT_BIG5 (IDM_FORMAT_ENCODE + 40)
#define IDM_FORMAT_GB2312 (IDM_FORMAT_ENCODE + 41)
#define IDM_FORMAT_SHIFT_JIS (IDM_FORMAT_ENCODE + 42)
#define IDM_FORMAT_KOREAN_WIN (IDM_FORMAT_ENCODE + 43)
#define IDM_FORMAT_EUC_KR (IDM_FORMAT_ENCODE + 44)
#define IDM_FORMAT_TIS_620 (IDM_FORMAT_ENCODE + 45)
#define IDM_FORMAT_MAC_CYRILLIC (IDM_FORMAT_ENCODE + 46)
#define IDM_FORMAT_KOI8U_CYRILLIC (IDM_FORMAT_ENCODE + 47)
#define IDM_FORMAT_KOI8R_CYRILLIC (IDM_FORMAT_ENCODE + 48)
#define IDM_FORMAT_ENCODE_END IDM_FORMAT_KOI8R_CYRILLIC
#define IDM_LANG (IDM + 6000) #define IDM_LANG (IDM + 6000)
#define IDM_LANGSTYLE_CONFIG_DLG (IDM_LANG + 1) #define IDM_LANGSTYLE_CONFIG_DLG (IDM_LANG + 1)

View File

@ -313,9 +313,9 @@
#define NPPM_INTERNAL_RELOADNATIVELANG (NOTEPADPLUS_USER_INTERNAL + 25) #define NPPM_INTERNAL_RELOADNATIVELANG (NOTEPADPLUS_USER_INTERNAL + 25)
#define NPPM_INTERNAL_PLUGINSHORTCUTMOTIFIED (NOTEPADPLUS_USER_INTERNAL + 26) #define NPPM_INTERNAL_PLUGINSHORTCUTMOTIFIED (NOTEPADPLUS_USER_INTERNAL + 26)
#define NPPM_INTERNAL_SCINTILLAFINFERCLEARALL (NOTEPADPLUS_USER_INTERNAL + 27) #define NPPM_INTERNAL_SCINTILLAFINFERCLEARALL (NOTEPADPLUS_USER_INTERNAL + 27)
#define NPPM_INTERNAL_SEARCH_GOTONEXTFOUND (NOTEPADPLUS_USER_INTERNAL + 28) //#define NPPM_INTERNAL_SEARCH_GOTONEXTFOUND (NOTEPADPLUS_USER_INTERNAL + 28)
#define NPPM_INTERNAL_SEARCH_GOTOPREVFOUND (NOTEPADPLUS_USER_INTERNAL + 29) //#define NPPM_INTERNAL_SEARCH_GOTOPREVFOUND (NOTEPADPLUS_USER_INTERNAL + 29)
#define NPPM_INTERNAL_FOCUS_ON_FOUND_RESULTS (NOTEPADPLUS_USER_INTERNAL + 30) //#define NPPM_INTERNAL_FOCUS_ON_FOUND_RESULTS (NOTEPADPLUS_USER_INTERNAL + 30)
#define NPPM_INTERNAL_RELOADSTYLERS (NOTEPADPLUS_USER_INTERNAL + 31) #define NPPM_INTERNAL_RELOADSTYLERS (NOTEPADPLUS_USER_INTERNAL + 31)
#define NPPM_INTERNAL_DOCORDERCHANGED (NOTEPADPLUS_USER_INTERNAL + 32) #define NPPM_INTERNAL_DOCORDERCHANGED (NOTEPADPLUS_USER_INTERNAL + 32)
#define NPPM_INTERNAL_SETMULTISELCTION (NOTEPADPLUS_USER_INTERNAL + 33) #define NPPM_INTERNAL_SETMULTISELCTION (NOTEPADPLUS_USER_INTERNAL + 33)