mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-28 21:02:59 +08:00
Merge branch 'Dev_RC_Fixes' into Dev_ONIGURUMA
# Conflicts: # Versions/build.txt # res/Notepad3.exe.manifest.conf # src/VersionEx.h
This commit is contained in:
commit
674bc6cd2a
@ -40,6 +40,7 @@ NEW:
|
||||
--------------------------------------------------
|
||||
CHANGES:
|
||||
--------------------------------------------------
|
||||
- Support Compiler version (VC v1921) 192127702 - VS2019 v16.1.(0-2)
|
||||
- New top-level menu "Appearance" holding Themes and Schemes stuff
|
||||
- Rearranging the Language and Themes menus
|
||||
- Rearranging the" Encoding" menu
|
||||
@ -106,7 +107,6 @@ CHANGES:
|
||||
- Make Custom.Schemes and Find/Replace dialog resizable
|
||||
- BOOKMARK (margin flag) style changed to vertical flavor
|
||||
- Auto-Save after elevating user right
|
||||
- Support Compiler version (VC v1921) 192127702 - VS2019 v16.1.(0-1)
|
||||
- Rework Chinese encoding (GBK,GB2312,GB18030) detection and selection
|
||||
- Make international language menu (language independent)
|
||||
- Start dual encoding detectors in (thread) parallel for large files
|
||||
|
||||
@ -1 +1 @@
|
||||
2239
|
||||
2244
|
||||
|
||||
@ -36,7 +36,6 @@ see ecryption-doc.txt for details
|
||||
|
||||
#define WKEY_LEN 256
|
||||
#define KEY_LEN 512
|
||||
#define PAD_SLOP 16
|
||||
|
||||
bool useFileKey = false; // file should be encrypted
|
||||
char fileKey[KEY_LEN] = { 0 }; // ascii passphrase for the file key
|
||||
@ -476,7 +475,7 @@ bool EncryptAndWriteFile(HWND hwnd, HANDLE hFile, BYTE *data, DWORD size, DWORD
|
||||
static int sequence = 1; // sequence counter so each time is unique
|
||||
srand(sequence++ ^ (unsigned int)time(NULL));
|
||||
{
|
||||
int i; for (i = 0; i < AES_MAX_IV_SIZE; i++) {
|
||||
for (int i = 0; i < AES_MAX_IV_SIZE; i++) {
|
||||
precodedata[PREAMBLE_SIZE + i] = 0;//rand();
|
||||
}
|
||||
}
|
||||
@ -513,7 +512,7 @@ bool EncryptAndWriteFile(HWND hwnd, HANDLE hFile, BYTE *data, DWORD size, DWORD
|
||||
AES_bin_setup(&masterencode, AES_DIR_ENCRYPT, KEY_BYTES * 8, binMasterKey);
|
||||
{// generate another IV for the master key
|
||||
|
||||
int i; for (i = 0; i < sizeof(masterFileIV); i++) { masterFileIV[i] = (BYTE)(rand() & BYTE_MAX); }
|
||||
for (int i = 0; i < sizeof(masterFileIV); i++) { masterFileIV[i] = (BYTE)(rand() & BYTE_MAX); }
|
||||
}
|
||||
|
||||
AES_bin_cipherInit(&mastercypher, AES_MODE_CBC, masterFileIV);
|
||||
@ -542,10 +541,11 @@ bool EncryptAndWriteFile(HWND hwnd, HANDLE hFile, BYTE *data, DWORD size, DWORD
|
||||
DWORD enclen = 0;
|
||||
bool bWriteRes = false;
|
||||
|
||||
BYTE* encdata = (BYTE*)HeapAlloc(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS, size + PAD_SLOP); // add slop to the end for padding
|
||||
if (!encdata)
|
||||
return bWriteRes;
|
||||
BYTE* encdata = (BYTE*)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, size + PAD_SLOP); // add slop to the end for padding
|
||||
|
||||
if (!encdata) {
|
||||
return bWriteRes;
|
||||
}
|
||||
if (size > PAD_SLOP) { enclen += AES_blockEncrypt(&fileCypher, &fileEncode, data, size - PAD_SLOP, encdata); }
|
||||
|
||||
enclen += AES_padEncrypt(&fileCypher, &fileEncode, data + enclen, size - enclen, encdata + enclen);
|
||||
|
||||
@ -3,13 +3,19 @@
|
||||
#define __CRYPTO_H__
|
||||
|
||||
#include <stdbool.h>
|
||||
#ifdef _DEBUG
|
||||
#define BUG1(a,b) { perror("a"); }
|
||||
#define BUG(a) { perror("a"); }
|
||||
#else
|
||||
#define BUG1(a,b) ((void)0);
|
||||
#define BUG(a) ((void)0);
|
||||
#endif
|
||||
|
||||
#define PREAMBLE_SIZE 8 // 4 byte signature + 4 byte subfile type
|
||||
#define KEY_BYTES 32 // 32 bytes = 256 bits of key
|
||||
#define PREAMBLE_SIZE 8 // 4 byte signature + 4 byte subfile type
|
||||
#define PAD_SLOP 16 // padding for block chain
|
||||
#define KEY_BYTES 32 // 32 bytes = 256 bits of key
|
||||
#define PREAMBLE 0x01020304 // first 4 bytes of the file
|
||||
#define FILEKEY_FORMAT 1 // next 4 bytes determine version/format
|
||||
#define FILEKEY_FORMAT 1 // next 4 bytes determine version/format
|
||||
#define MASTERKEY_FORMAT 2 // format with master key
|
||||
#define MASTER_KEY_OFFSET (PREAMBLE_SIZE+AES_MAX_IV_SIZE)
|
||||
#define UNUSED(expr) (void)(expr)
|
||||
|
||||
@ -96,7 +96,6 @@ int AES_setup
|
||||
char *keyMat;
|
||||
u8 cipherKey[MAXKB];
|
||||
|
||||
|
||||
if (TheKey != NULL) {
|
||||
//strncpy(key->TheKey, TheKey, keyLen/4);
|
||||
memcpy_s(key->TheKey, AES_MAX_KEY_SIZE, TheKey, keyLen / 4);
|
||||
@ -245,8 +244,8 @@ int AES_blockEncrypt
|
||||
int inputLen, // @parm the size of the input data
|
||||
BYTE *outBuffer) //@parm a buffer to receive the encrypted data
|
||||
{
|
||||
int i, k, t, numBlocks;
|
||||
u8 block[16], *iv;
|
||||
u8 block[16];
|
||||
u8* iv;
|
||||
|
||||
if (cipher == NULL ||
|
||||
key == NULL ||
|
||||
@ -257,11 +256,11 @@ int AES_blockEncrypt
|
||||
return 0; /* nothing to do */
|
||||
}
|
||||
|
||||
numBlocks = inputLen / 16;
|
||||
unsigned int const numBlocks = inputLen / 16;
|
||||
|
||||
switch (cipher->mode) {
|
||||
case AES_MODE_ECB:
|
||||
for (i = numBlocks; i > 0; i--) {
|
||||
for (unsigned int i = numBlocks; i > 0; i--) {
|
||||
rijndaelEncrypt(key->rk, key->Nr, input, outBuffer);
|
||||
input += 16;
|
||||
outBuffer += 16;
|
||||
@ -270,7 +269,7 @@ int AES_blockEncrypt
|
||||
|
||||
case AES_MODE_CBC:
|
||||
iv = cipher->IV;
|
||||
for (i = numBlocks; i > 0; i--) {
|
||||
for (unsigned int i = numBlocks; i > 0; i--) {
|
||||
((u32*)block)[0] = ((u32*)input)[0] ^ ((u32*)iv)[0];
|
||||
((u32*)block)[1] = ((u32*)input)[1] ^ ((u32*)iv)[1];
|
||||
((u32*)block)[2] = ((u32*)input)[2] ^ ((u32*)iv)[2];
|
||||
@ -287,12 +286,12 @@ int AES_blockEncrypt
|
||||
|
||||
case AES_MODE_CFB1:
|
||||
iv = cipher->IV;
|
||||
for (i = numBlocks; i > 0; i--) {
|
||||
for (unsigned int i = numBlocks; i > 0; i--) {
|
||||
memcpy(outBuffer, input, 16);
|
||||
for (k = 0; k < 128; k++) {
|
||||
for (unsigned int k = 0; k < 128; k++) {
|
||||
rijndaelEncrypt(key->ek, key->Nr, iv, block);
|
||||
outBuffer[k >> 3] ^= (block[0] & 0x80U) >> (k & 7);
|
||||
for (t = 0; t < 15; t++) {
|
||||
for (unsigned int t = 0; t < 15; t++) {
|
||||
iv[t] = (iv[t] << 1) | (iv[t + 1] >> 7);
|
||||
}
|
||||
iv[15] = (iv[15] << 1) | ((outBuffer[k >> 3] >> (7 - (k & 7))) & 1);
|
||||
@ -330,8 +329,8 @@ int AES_padEncrypt
|
||||
int inputOctets, // @parm the size of the input data
|
||||
BYTE *outBuffer) //@parm a buffer to receive the encrypted data
|
||||
{
|
||||
int i, numBlocks, padLen;
|
||||
u8 block[16], *iv;
|
||||
u8 block[16];
|
||||
u8* iv;
|
||||
|
||||
if (cipher == NULL ||
|
||||
key == NULL ||
|
||||
@ -342,50 +341,57 @@ int AES_padEncrypt
|
||||
return 0; /* nothing to do */
|
||||
}
|
||||
|
||||
numBlocks = inputOctets / 16;
|
||||
unsigned int const numBlocks = inputOctets / 16;
|
||||
|
||||
switch (cipher->mode) {
|
||||
case AES_MODE_ECB:
|
||||
for (i = numBlocks; i > 0; i--) {
|
||||
rijndaelEncrypt(key->rk, key->Nr, input, outBuffer);
|
||||
input += 16;
|
||||
outBuffer += 16;
|
||||
}
|
||||
padLen = 16 - (inputOctets - 16 * numBlocks);
|
||||
if ((padLen <= 0) || (padLen > 16)) {
|
||||
BUG1("Padding must be 1-16, is %d", padLen);
|
||||
}
|
||||
memcpy(block, input, 16 - padLen);
|
||||
memset(block + 16 - padLen, padLen, padLen);
|
||||
rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
|
||||
break;
|
||||
{
|
||||
for (unsigned int i = numBlocks; i > 0; i--) {
|
||||
rijndaelEncrypt(key->rk, key->Nr, input, outBuffer);
|
||||
input += 16;
|
||||
outBuffer += 16;
|
||||
}
|
||||
unsigned int const padLen = 16 - (inputOctets - 16 * numBlocks);
|
||||
if ((padLen <= 0) || (padLen > 16)) {
|
||||
BUG1("Padding must be 1-16, is %d", padLen);
|
||||
return 16 * numBlocks;
|
||||
}
|
||||
memcpy(block, input, 16 - padLen);
|
||||
memset(block + 16 - padLen, padLen, padLen);
|
||||
rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
|
||||
}
|
||||
break;
|
||||
|
||||
case AES_MODE_CBC:
|
||||
iv = cipher->IV;
|
||||
for (i = numBlocks; i > 0; i--) {
|
||||
((u32*)block)[0] = ((u32*)input)[0] ^ ((u32*)iv)[0];
|
||||
((u32*)block)[1] = ((u32*)input)[1] ^ ((u32*)iv)[1];
|
||||
((u32*)block)[2] = ((u32*)input)[2] ^ ((u32*)iv)[2];
|
||||
((u32*)block)[3] = ((u32*)input)[3] ^ ((u32*)iv)[3];
|
||||
rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
|
||||
iv = outBuffer;
|
||||
input += 16;
|
||||
outBuffer += 16;
|
||||
}
|
||||
padLen = 16 - (inputOctets - 16 * numBlocks);
|
||||
if ((padLen <= 0) || (padLen > 16)) {
|
||||
BUG1("Padding must be 1-16, is %d", padLen);
|
||||
}
|
||||
for (i = 0; i < 16 - padLen; i++) {
|
||||
block[i] = input[i] ^ iv[i];
|
||||
}
|
||||
for (i = 16 - padLen; (0 <= i) && (i < 16); i++) {
|
||||
block[i] = (BYTE)padLen ^ iv[i];
|
||||
}
|
||||
{
|
||||
iv = cipher->IV;
|
||||
for (unsigned int i = numBlocks; i > 0; i--) {
|
||||
((u32*)block)[0] = ((u32*)input)[0] ^ ((u32*)iv)[0];
|
||||
((u32*)block)[1] = ((u32*)input)[1] ^ ((u32*)iv)[1];
|
||||
((u32*)block)[2] = ((u32*)input)[2] ^ ((u32*)iv)[2];
|
||||
((u32*)block)[3] = ((u32*)input)[3] ^ ((u32*)iv)[3];
|
||||
rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
|
||||
// set for chaining to the next block, even though there will normally not be one
|
||||
memcpy(cipher->IV, outBuffer, AES_MAX_IV_SIZE);
|
||||
break;
|
||||
iv = outBuffer;
|
||||
input += 16;
|
||||
outBuffer += 16;
|
||||
}
|
||||
unsigned int const padLen = 16 - (inputOctets - 16 * numBlocks);
|
||||
if ((padLen <= 0) || (padLen > 16)) {
|
||||
BUG1("Padding must be 1-16, is %d", padLen);
|
||||
return 16 * numBlocks;
|
||||
}
|
||||
for (unsigned int i = 0; i < 16 - padLen; i++) {
|
||||
block[i] = input[i] ^ iv[i];
|
||||
}
|
||||
BYTE const plen = (BYTE)(padLen & 0xFF);
|
||||
for (unsigned int i = 16 - padLen; (i < 16); i++) {
|
||||
block[i] = plen ^ iv[i];
|
||||
}
|
||||
rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
|
||||
// set for chaining to the next block, even though there will normally not be one
|
||||
memcpy(cipher->IV, outBuffer, AES_MAX_IV_SIZE);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
return BAD_CIPHER_STATE;
|
||||
@ -409,8 +415,8 @@ int AES_blockDecrypt
|
||||
BYTE *outBuffer) //@parm a buffer to receive the decrypted buffer
|
||||
{
|
||||
//int lim = 32;
|
||||
int i, k, t, numBlocks;
|
||||
u8 block[16], *iv;
|
||||
u8 block[16];
|
||||
u8* iv;
|
||||
|
||||
if (cipher == NULL ||
|
||||
key == NULL ||
|
||||
@ -421,11 +427,11 @@ int AES_blockDecrypt
|
||||
return 0; /* nothing to do */
|
||||
}
|
||||
|
||||
numBlocks = inputLen / 16;
|
||||
unsigned int const numBlocks = inputLen / 16;
|
||||
|
||||
switch (cipher->mode) {
|
||||
case AES_MODE_ECB:
|
||||
for (i = numBlocks; i > 0; i--) {
|
||||
for (unsigned int i = numBlocks; i > 0; i--) {
|
||||
rijndaelDecrypt(key->rk, key->Nr, input, outBuffer);
|
||||
input += 16;
|
||||
outBuffer += 16;
|
||||
@ -434,7 +440,7 @@ int AES_blockDecrypt
|
||||
|
||||
case AES_MODE_CBC:
|
||||
iv = cipher->IV;
|
||||
for (i = numBlocks; i > 0; i--) {
|
||||
for (unsigned int i = numBlocks; i > 0; i--) {
|
||||
rijndaelDecrypt(key->rk, key->Nr, input, block);
|
||||
((u32*)block)[0] ^= ((u32*)iv)[0];
|
||||
((u32*)block)[1] ^= ((u32*)iv)[1];
|
||||
@ -449,11 +455,11 @@ int AES_blockDecrypt
|
||||
|
||||
case AES_MODE_CFB1:
|
||||
iv = cipher->IV;
|
||||
for (i = numBlocks; i > 0; i--) {
|
||||
for (unsigned int i = numBlocks; i > 0; i--) {
|
||||
memcpy(outBuffer, input, 16);
|
||||
for (k = 0; k < 128; k++) {
|
||||
for (unsigned int k = 0; k < 128; k++) {
|
||||
rijndaelEncrypt(key->ek, key->Nr, iv, block);
|
||||
for (t = 0; t < 15; t++) {
|
||||
for (unsigned int t = 0; t < 15; t++) {
|
||||
iv[t] = (iv[t] << 1) | (iv[t + 1] >> 7);
|
||||
}
|
||||
iv[15] = (iv[15] << 1) | ((input[k >> 3] >> (7 - (k & 7))) & 1);
|
||||
@ -487,8 +493,8 @@ int AES_padDecrypt
|
||||
int inputOctets, //@parm the size of the input
|
||||
BYTE *outBuffer) //@parm a buffer to receive the decrypted buffer
|
||||
{
|
||||
int i, numBlocks, padLen;
|
||||
u8 block[16];
|
||||
unsigned int padLen;
|
||||
|
||||
if (cipher == NULL ||
|
||||
key == NULL ||
|
||||
@ -502,12 +508,12 @@ int AES_padDecrypt
|
||||
return BAD_DATA;
|
||||
}
|
||||
|
||||
numBlocks = inputOctets / 16;
|
||||
unsigned int const numBlocks = inputOctets / 16;
|
||||
|
||||
switch (cipher->mode) {
|
||||
case AES_MODE_ECB:
|
||||
/* all blocks but last */
|
||||
for (i = numBlocks - 1; i > 0; i--) {
|
||||
for (unsigned int i = numBlocks - 1; i > 0; i--) {
|
||||
rijndaelDecrypt(key->rk, key->Nr, input, outBuffer);
|
||||
input += 16;
|
||||
outBuffer += 16;
|
||||
@ -518,7 +524,7 @@ int AES_padDecrypt
|
||||
if (padLen >= 16) {
|
||||
return BAD_DATA;
|
||||
}
|
||||
for (i = 16 - padLen; i < 16; i++) {
|
||||
for (unsigned int i = 16 - padLen; i < 16; i++) {
|
||||
if (block[i] != padLen) {
|
||||
return BAD_DATA;
|
||||
}
|
||||
@ -528,7 +534,7 @@ int AES_padDecrypt
|
||||
|
||||
case AES_MODE_CBC:
|
||||
/* all blocks but last */
|
||||
for (i = numBlocks - 1; i > 0; i--) {
|
||||
for (unsigned int i = numBlocks - 1; i > 0; i--) {
|
||||
rijndaelDecrypt(key->rk, key->Nr, input, block);
|
||||
((u32*)block)[0] ^= ((u32*)cipher->IV)[0];
|
||||
((u32*)block)[1] ^= ((u32*)cipher->IV)[1];
|
||||
@ -550,7 +556,7 @@ int AES_padDecrypt
|
||||
if (padLen <= 0 || padLen > 16) {
|
||||
return BAD_DATA;
|
||||
}
|
||||
for (i = 16 - padLen; i < 16; i++) {
|
||||
for (unsigned int i = 16 - padLen; i < 16; i++) {
|
||||
if (block[i] != padLen) {
|
||||
return BAD_DATA;
|
||||
}
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 with &Signature", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&Meer...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Hercodeer na &Standaard\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Hercodeer na &ANSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Hercodeer na &Standaard\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Hercodeer na &ANSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Hercodeer na &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Hercodeer na &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Hercodeer na UCHARDET-analise", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 ç BO&M", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "ß&ø÷ý...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ïåðààäêðûöü ó ïðàäâûçíà÷àíàé êà&äî¢öû\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Ïåðààäêðûöü ó A&NSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Ïåðààäêðûöü ó ïðàäâûçíà÷àíàé êà&äî¢öû\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Ïåðààäêðûöü ó A&NSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Ïåðààäêðûöü ó &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Ïåðààäêðûöü ó &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Ïåðààäêðûöü ç &UCHARDET àíàë³çàì", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 mit &Signatur", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&Mehr Codierungen...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Recodiere als &Default\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Recodiere als &ANSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Recodiere als &Default\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Recodiere als &ANSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Recodiere als &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Recodiere als &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Recodiere wie UCHARDET Analyse", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 with &Signature", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&More...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Recode to &Default\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Recode to &ANSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Recode to &Default\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Recode to &ANSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Recode to &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Recode to &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Recode to UCHARDET Analysis", CMD_RELOADFORCEDETECTION
|
||||
@ -310,7 +310,7 @@ BEGIN
|
||||
MENUITEM "Background &Color", IDM_VIEW_HILITCURLN_BACK
|
||||
MENUITEM "Outline &Frame", IDM_VIEW_HILITCURLN_FRAME
|
||||
END
|
||||
POPUP "Mar&k Occurrences"
|
||||
POPUP "Mark &Occurrences"
|
||||
BEGIN
|
||||
MENUITEM "&Active\tAlt+A", IDM_VIEW_MARKOCCUR_ONOFF
|
||||
MENUITEM SEPARATOR
|
||||
@ -337,7 +337,7 @@ BEGIN
|
||||
MENUITEM "Scroll Past End of &File", IDM_VIEW_SCROLLPASTEOF
|
||||
MENUITEM "Show &Hyperlink Tooltip", IDM_VIEW_SHOW_HYPLNK_CALLTIP
|
||||
END
|
||||
POPUP "T&oolbar"
|
||||
POPUP "&Toolbar"
|
||||
BEGIN
|
||||
MENUITEM "Show &Toolbar", IDM_VIEW_TOOLBAR
|
||||
MENUITEM "To&ggle Toolbar", IDM_VIEW_TOGGLETB
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 with &Signature", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&More...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Recode to &Default\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Recode to &ANSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Recode to &Default\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Recode to &ANSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Recode to &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Recode to &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Recode to UCHARDET Analysis", CMD_RELOADFORCEDETECTION
|
||||
@ -310,7 +310,7 @@ BEGIN
|
||||
MENUITEM "Background &Color", IDM_VIEW_HILITCURLN_BACK
|
||||
MENUITEM "Outline &Frame", IDM_VIEW_HILITCURLN_FRAME
|
||||
END
|
||||
POPUP "Mar&k Occurrences"
|
||||
POPUP "Mark &Occurrences"
|
||||
BEGIN
|
||||
MENUITEM "&Active\tAlt+A", IDM_VIEW_MARKOCCUR_ONOFF
|
||||
MENUITEM SEPARATOR
|
||||
@ -337,7 +337,7 @@ BEGIN
|
||||
MENUITEM "Scroll Past End of &File", IDM_VIEW_SCROLLPASTEOF
|
||||
MENUITEM "Show &Hyperlink Tooltip", IDM_VIEW_SHOW_HYPLNK_CALLTIP
|
||||
END
|
||||
POPUP "T&oolbar"
|
||||
POPUP "&Toolbar"
|
||||
BEGIN
|
||||
MENUITEM "Show &Toolbar", IDM_VIEW_TOOLBAR
|
||||
MENUITEM "To&ggle Toolbar", IDM_VIEW_TOGGLETB
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 con &signatura", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&Más...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Recodificar a &Defecto\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Recodificar a &ANSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Recodificar a &Defecto\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Recodificar a &ANSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Recodificar a &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Recodificar a &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Recodificar a análisis UCHARDET", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 avec &Signature", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&Plus...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Réencoder vers &Défaut\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Réencoder vers &ANSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Réencoder vers &Défaut\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Réencoder vers &ANSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Réencoder vers &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Réencoder vers &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Réencoder vers analyse UCHARDET", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -84,19 +84,19 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS
|
||||
CAPTION "Keresés"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "Szöve&g keresése:",IDC_STATIC,7,7,46,8
|
||||
LTEXT "Szöve&g keresése:",IDC_STATIC,7,7,66,8
|
||||
COMBOBOX IDC_FINDTEXT,7,17,192,116,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
|
||||
CONTROL "&Kisbetû/nagybetû számít",IDC_FINDCASE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,53,10
|
||||
CONTROL "&Kisbetû/nagybetû számít",IDC_FINDCASE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,89,10
|
||||
CONTROL "E&gész szavakra egyezés",IDC_FINDWORD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,49,89,10
|
||||
CONTROL "Szó ele&jére egyezés",IDC_FINDSTART,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,61,110,10
|
||||
CONTROL "&Visszaperjel átalakítása",IDC_FINDTRANSFORMBS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,73,85,10
|
||||
CONTROL "R&eguláris kifejezéssel",IDC_FINDREGEXP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,85,96,10
|
||||
CONTROL "Pont &mindenre egyezik",IDC_DOT_MATCH_ALL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,96,65,10
|
||||
CONTROL "Szókez&detre egyezés",IDC_FINDSTART,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,61,110,10
|
||||
CONTROL "&Visszaperjel átalakítása",IDC_FINDTRANSFORMBS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,73,89,10
|
||||
CONTROL "R&eguláris kifejezés keresése",IDC_FINDREGEXP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,85,97,10
|
||||
CONTROL "Pont &mindenre egyezik",IDC_DOT_MATCH_ALL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,96,85,10
|
||||
CONTROL "&Ne menjen körbe",IDC_NOWRAP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,37,75,10
|
||||
CONTROL "Ta&lálat után bezárás",IDC_FINDCLOSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,49,65,10
|
||||
CONTROL "Találat&ok jelölése",IDC_ALL_OCCURRENCES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,61,73,10
|
||||
CONTROL "Cseré&lés után bezár",IDC_FINDCLOSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,49,80,10
|
||||
CONTROL "Elõ&fordulások jelölése",IDC_ALL_OCCURRENCES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,61,75,10
|
||||
CONTROL "&Joker kar. keresés",IDC_WILDCARDSEARCH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,85,63,10
|
||||
CONTROL "Átlátszó mód, ha nincs fókuszban ",IDC_TRANSPARENT,
|
||||
CONTROL "Átlátszó mód, ha nincs fókuszban",IDC_TRANSPARENT,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,118,124,10
|
||||
DEFPUSHBUTTON "&Köv. keresése",IDOK,211,7,55,14
|
||||
PUSHBUTTON "&Elõzõ keresése",IDC_FINDPREV,211,24,55,14
|
||||
@ -116,31 +116,31 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS
|
||||
CAPTION "Szöveg cseréje"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "Keresési szöve&g:",IDC_STATIC,7,7,46,8
|
||||
LTEXT "Keresési szöve&g:",IDC_STATIC,7,7,66,8
|
||||
COMBOBOX IDC_FINDTEXT,7,17,192,116,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "Cserélés &erre:",IDC_STATIC,7,36,44,8
|
||||
COMBOBOX IDC_REPLACETEXT,7,47,192,116,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
|
||||
CONTROL "Kis/nagybetû eg&yezés",IDC_FINDCASE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,66,53,10
|
||||
CONTROL "Kisbetû/nagybetû számít",IDC_FINDCASE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,66,89,10
|
||||
CONTROL "Egés&z szavakra egyezés",IDC_FINDWORD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,78,89,10
|
||||
CONTROL "Szókez&detre egyezés",IDC_FINDSTART,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,90,110,10
|
||||
CONTROL "&Backslash-ek átalakítása",IDC_FINDTRANSFORMBS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,102,89,10
|
||||
CONTROL "&Visszaperjel átalakítása",IDC_FINDTRANSFORMBS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,102,89,10
|
||||
CONTROL "R&eguláris kifejezés keresése",IDC_FINDREGEXP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,114,97,10
|
||||
CONTROL "Pont &mindenre illeszkedik",IDC_DOT_MATCH_ALL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,125,65,10
|
||||
CONTROL "Ne keressen kör&ben",IDC_NOWRAP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,66,75,10
|
||||
CONTROL "Cseré&lés után bezár",IDC_FINDCLOSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,78,77,10
|
||||
CONTROL "Találat&ok kiemelése",IDC_ALL_OCCURRENCES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,90,73,10
|
||||
CONTROL "&Joker karakteres keresés",IDC_WILDCARDSEARCH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,114,63,10
|
||||
CONTROL "Fókuszvesztéskor átlátszó",IDC_TRANSPARENT,
|
||||
CONTROL "Pont &mindenre egyezik",IDC_DOT_MATCH_ALL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,125,85,10
|
||||
CONTROL "&Ne menjen körbe",IDC_NOWRAP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,66,75,10
|
||||
CONTROL "Cseré&lés után bezár",IDC_FINDCLOSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,78,80,10
|
||||
CONTROL "Elõ&fordulások jelölése",IDC_ALL_OCCURRENCES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,90,75,10
|
||||
CONTROL "&Joker kar. keresés",IDC_WILDCARDSEARCH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,114,63,10
|
||||
CONTROL "Átlátszó mód, ha nincs fókuszban",IDC_TRANSPARENT,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,144,124,10
|
||||
DEFPUSHBUTTON "K&öv. keresése",IDOK,211,7,55,14
|
||||
PUSHBUTTON "Elõzõ keresése",IDC_FINDPREV,211,23,55,14
|
||||
PUSHBUTTON "&Csere",IDC_REPLACE,211,43,55,14
|
||||
PUSHBUTTON "C&sak a kijelölésben",IDC_REPLACEINSEL,211,59,55,14
|
||||
PUSHBUTTON "A &kijelölésben",IDC_REPLACEINSEL,211,59,55,14
|
||||
PUSHBUTTON "&Összes cseréje",IDC_REPLACEALL,211,75,55,14
|
||||
PUSHBUTTON "Felcserélés",IDC_SWAPSTRG,150,32,49,12
|
||||
PUSHBUTTON "Bezárás",IDCANCEL,211,126,55,14
|
||||
CONTROL "<a>Ugrás a keresésre (Ctrl+F)</a>",IDC_TOGGLEFINDREPLACE,
|
||||
"SysLink",0x0,125,130,74,10
|
||||
"SysLink",0x0,125,130,84,10
|
||||
CONTROL "<a>(?)</a>",IDC_BACKSLASHHELP,"SysLink",0x0,107,102,14,10
|
||||
CONTROL "<a>(?)</a>",IDC_REGEXPHELP,"SysLink",0x0,107,114,14,10
|
||||
CONTROL "<a>(?)</a>",IDC_WILDCARDHELP,"SysLink",0x0,191,114,14,10
|
||||
@ -186,13 +186,13 @@ BEGIN
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,155,10
|
||||
GROUPBOX "Kódolás detektálás: ",IDC_STATIC,7,58,183,88,0,WS_EX_TRANSPARENT
|
||||
CONTROL "Nyissa meg a 7-bit &ASCII fájlokat UTF-8 módban.",IDC_ASCIIASUTF8,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,70,136,10
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,70,160,10
|
||||
CONTROL "Csak megbízható detektálási e&redmények használata.",IDC_RELIABLE_DETECTION_RES,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,82,122,10
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,82,170,10
|
||||
CONTROL "A 8-bit *.&nfo/diz fájlok megnyitása DOS-437 módban.",IDC_NFOASOEM,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,94,155,10
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,94,170,10
|
||||
CONTROL "Ne dolgozza fel a kódolási f&ájlok címkéit.",IDC_ENCODINGFROMFILEVARS,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,106,126,10
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,106,155,10
|
||||
CONTROL "&ANSI kódlap detektálás kihagyása.",IDC_NOANSICPDETECTION,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,118,122,10
|
||||
CONTROL "&UNICODE detektálás kihagyása.",IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,130,122,10
|
||||
@ -222,13 +222,13 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSM
|
||||
CAPTION "Inkonzisztens sorvégek"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
LTEXT "Inkonzisztens sorvégek vannak e fájlban::",IDC_STATIC,7,7,180,8
|
||||
LTEXT "Inkonzisztens sorvégek vannak e fájlban:",IDC_STATIC,7,7,180,8
|
||||
LTEXT "CR+LF:",IDC_STATIC,10,18,34,8,SS_RIGHT
|
||||
LTEXT "CR:",IDC_STATIC,10,28,34,8,SS_RIGHT
|
||||
LTEXT "LF:",IDC_STATIC,10,38,34,8,SS_RIGHT
|
||||
LTEXT "%s line(s).",IDC_EOL_SUM_CRLF,48,18,136,8
|
||||
LTEXT "%s line(s).",IDC_EOL_SUM_CR,48,28,136,8
|
||||
LTEXT "%s line(s).",IDC_EOL_SUM_LF,48,38,136,8
|
||||
LTEXT "%s sor(ok).",IDC_EOL_SUM_CRLF,48,18,136,8
|
||||
LTEXT "%s sor(ok).",IDC_EOL_SUM_CR,48,28,136,8
|
||||
LTEXT "%s sor(ok).",IDC_EOL_SUM_LF,48,38,136,8
|
||||
LTEXT "&Szeretné rendbetenni a sorvégeket?",IDC_STATIC,7,52,180,8
|
||||
COMBOBOX IDC_EOLMODELIST,7,64,118,81,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
PUSHBUTTON "I&gen",IDOK,138,63,50,14
|
||||
@ -257,7 +257,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
CONTROL "",IDC_FILEMRU,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | LVS_AUTOARRANGE | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,7,255,97
|
||||
CONTROL "K&urzor helye megmarad.",IDC_PRESERVECARET,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,119,96,10
|
||||
CONTROL "&Fájl elõzménylista mentése kilépéskor.",IDC_SAVEMRU,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,107,96,10
|
||||
CONTROL "&Fájl elõzménylista mentése kilépéskor.",IDC_SAVEMRU,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,107,125,10
|
||||
CONTROL "&Keresési minta megjegyzése.",IDC_REMEMBERSEARCHPATTERN,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,96,10
|
||||
PUSHBUTTON "Kihagyás",IDC_REMOVE,212,107,50,14,WS_DISABLED
|
||||
@ -266,17 +266,17 @@ BEGIN
|
||||
SCROLLBAR IDC_RESIZEGRIP,7,143,10,10
|
||||
END
|
||||
|
||||
IDD_MUI_CHANGENOTIFY DIALOGEX 0, 0, 184, 65
|
||||
IDD_MUI_CHANGENOTIFY DIALOGEX 0, 0, 194, 65
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Értesítés fájl módosulásáról"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
CONTROL "&Nincs.",100,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,7,7,35,10
|
||||
CONTROL "&Üzenet megjelenítése.",101,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,7,19,71,10
|
||||
CONTROL "&Automatikus újratöltés (módosítatlan).",102,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,7,31,99,10
|
||||
CONTROL "&Újrakezdés, ha új fájl lett megnyitva.",103,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,48,109,10
|
||||
DEFPUSHBUTTON "OK",IDOK,127,7,50,14
|
||||
PUSHBUTTON "Mégsem",IDCANCEL,127,24,50,14
|
||||
CONTROL "&Üzenet megjelenítése.",101,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,7,19,80,10
|
||||
CONTROL "&Automatikus újratöltés (módosítatlan).",102,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,7,31,125,10
|
||||
CONTROL "&Újrakezdés, ha új fájl lett megnyitva.",103,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,48,120,10
|
||||
DEFPUSHBUTTON "OK",IDOK,137,7,50,14
|
||||
PUSHBUTTON "Mégsem",IDCANCEL,137,24,50,14
|
||||
END
|
||||
|
||||
IDD_MUI_STYLESELECT DIALOGEX 0, 0, 165, 134
|
||||
@ -286,7 +286,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
CONTROL "",IDC_STYLELIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | LVS_AUTOARRANGE | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,7,151,70
|
||||
CONTROL "E színkiemelés beállítás &alapértelmezetté.",IDC_DEFAULTSCHEME,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,85,118,10
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,85,135,10
|
||||
CONTROL "Fájlnév &kit. alapján automatikusan.",IDC_AUTOSELECT,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,95,127,10
|
||||
DEFPUSHBUTTON "OK",IDOK,53,113,50,14,WS_DISABLED
|
||||
@ -327,10 +327,10 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSM
|
||||
CAPTION "Tabulátor beállítások"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "&Tabulátor szélesség:",IDC_STATIC,7,10,54,8
|
||||
EDITTEXT IDC_TAB_WIDTH,67,7,30,14,ES_AUTOHSCROLL
|
||||
LTEXT "&Behúzás mérete:",IDC_STATIC,7,30,55,8
|
||||
EDITTEXT IDC_INDENT_DEPTH,67,27,30,14,ES_AUTOHSCROLL
|
||||
LTEXT "&Tabulátor szélesség:",IDC_STATIC,7,10,60,8
|
||||
EDITTEXT IDC_TAB_WIDTH,70,7,30,14,ES_AUTOHSCROLL
|
||||
LTEXT "&Behúzás mérete:",IDC_STATIC,7,30,60,8
|
||||
EDITTEXT IDC_INDENT_DEPTH,70,27,30,14,ES_AUTOHSCROLL
|
||||
CONTROL "&Szóközök Tab helyett.",IDC_TAB_AS_SPC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,47,150,10
|
||||
CONTROL "Tab &gomb újraformázza a behúzásokat.",IDC_TAB_INDENTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,59,150,10
|
||||
CONTROL "&Backspace újraformázza a behúzásokat.",IDC_BACKTAB_INDENTS,
|
||||
@ -349,17 +349,17 @@ CAPTION "Inkonzisztens beh
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
GROUPBOX "Statistika: ",IDC_STATIC,7,7,182,48,WS_GROUP
|
||||
LTEXT "Tabulátorok[%i]:",IDC_INDENT_WIDTH_TAB,54,18,30,8,SS_LEFT
|
||||
LTEXT "Üres karakterek[%i]:",IDC_INDENT_WIDTH_SPC,54,30,30,8,SS_LEFT
|
||||
LTEXT "Vegyes[x]:",IDC_STATIC,54,42,30,8,SS_LEFT
|
||||
LTEXT "%s sor",IDC_INDENT_SUM_SPC,84,30,52,8,SS_RIGHT
|
||||
LTEXT "%s sor",IDC_INDENT_SUM_TAB,84,18,52,8,SS_RIGHT
|
||||
LTEXT "%s sor",IDC_INDENT_SUM_MIX,84,42,52,8,SS_RIGHT
|
||||
LTEXT "Tabulátorok[%i]:",IDC_INDENT_WIDTH_TAB,34,18,50,8,SS_LEFT
|
||||
LTEXT "Üres karakterek[%i]:",IDC_INDENT_WIDTH_SPC,34,30,60,8,SS_LEFT
|
||||
LTEXT "Vegyes[x]:",IDC_STATIC,34,42,30,8,SS_LEFT
|
||||
LTEXT "%s sor(ok)",IDC_INDENT_SUM_SPC,104,30,52,8,SS_RIGHT
|
||||
LTEXT "%s sor(ok)",IDC_INDENT_SUM_TAB,104,18,52,8,SS_RIGHT
|
||||
LTEXT "%s sor(ok)",IDC_INDENT_SUM_MIX,104,42,52,8,SS_RIGHT
|
||||
GROUPBOX "Minden újrarendezése ? ",IDC_STATIC,7,60,182,56,WS_GROUP
|
||||
CONTROL "&Tab-ok",IDC_INDENT_BY_TABS,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,14,72,25,10
|
||||
CONTROL "&Üres karakterek",IDC_INDENT_BY_SPCS,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,84,25,10
|
||||
LTEXT "%s sor helytelen behúzással",IDC_INDENT_TAB_MODX,40,72,124,8,SS_RIGHT
|
||||
LTEXT "%s sorIgenlytelen behúzással",IDC_INDENT_SPC_MODX,40,84,124,8,SS_RIGHT
|
||||
CONTROL "&Tab-ok",IDC_INDENT_BY_TABS,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,14,72,35,10
|
||||
CONTROL "&Üres karakt.",IDC_INDENT_BY_SPCS,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,84,44,10
|
||||
LTEXT "%s sor(ok) helytelen behúzással",IDC_INDENT_TAB_MODX,60,72,124,8,SS_RIGHT
|
||||
LTEXT "%s sor(ok) helytelen behúzással",IDC_INDENT_SPC_MODX,60,84,124,8,SS_RIGHT
|
||||
PUSHBUTTON "&Igen",IDOK,80,98,50,14
|
||||
PUSHBUTTON "&Nem",IDCANCEL,134,98,50,14
|
||||
CONTROL "&Ez az ablak mindig megjelenik.", IDC_WARN_INCONSISTENT_INDENTS,
|
||||
@ -471,14 +471,14 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "OK",IDOK,245,98,50,14
|
||||
PUSHBUTTON "Mégsem",IDCANCEL,184,98,50,14
|
||||
CONTROL "Új mester kulcs megadása",IDC_PWD_CHECK1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,107,60,84,10
|
||||
CONTROL "Új mester kulcs megadása",IDC_PWD_CHECK1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,107,60,95,10
|
||||
EDITTEXT IDC_PWD_EDIT1,17,35,276,12,ES_PASSWORD | ES_AUTOHSCROLL | WS_GROUP
|
||||
EDITTEXT IDC_PWD_EDIT2,17,74,277,12,ES_PASSWORD | ES_AUTOHSCROLL
|
||||
LTEXT "Nem kötelezõ mester kulcs:",IDC_STATIC,17,61,72,10,NOT WS_GROUP
|
||||
CONTROL "Kódolás jelmondat segítségével",IDC_PWD_CHECK2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,21,98,10
|
||||
LTEXT "Nem kötelezõ mester kulcs:",IDC_STATIC,17,61,88,10,NOT WS_GROUP
|
||||
CONTROL "Kódolás jelmondat segítségével",IDC_PWD_CHECK2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,21,128,10
|
||||
CONTROL "Mester kulcs újrafelhasználása",IDC_PWD_CHECK3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,218,60,76,10
|
||||
GROUPBOX "Jelmondat",IDC_STATIC,7,7,297,108
|
||||
CONTROL "Jelmondatok megjelenítése",IDC_PWD_CHECK4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,97,75,10
|
||||
CONTROL "Jelmondatok megjelenítése",IDC_PWD_CHECK4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,97,98,10
|
||||
END
|
||||
|
||||
IDD_MUI_READPW DIALOGEX 0, 0, 299, 81
|
||||
@ -489,10 +489,10 @@ BEGIN
|
||||
DEFPUSHBUTTON "OK",IDOK,233,58,50,14
|
||||
PUSHBUTTON "Mégsem",IDCANCEL,175,58,50,14
|
||||
EDITTEXT IDC_PWD_EDIT3,16,23,267,12,ES_PASSWORD | ES_AUTOHSCROLL | WS_GROUP
|
||||
CONTROL "visszafejtés a mester kulcs segítségével",IDC_PWD_CHECK3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,163,40,117,10
|
||||
LTEXT "E fájlnak van egy mester kulcsa",IDC_PWD_STATMPW,16,41,89,11,NOT WS_GROUP
|
||||
CONTROL "visszafejtés a mester kulcs segítségével",IDC_PWD_CHECK3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,145,40,138,10
|
||||
LTEXT "E fájlnak van egy mester kulcsa",IDC_PWD_STATMPW,16,41,105,11,NOT WS_GROUP
|
||||
GROUPBOX "Jelmondat",IDC_STATIC,8,6,283,69
|
||||
CONTROL "jelmondat megjelenítése",IDC_PWD_CHECK4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,60,75,10
|
||||
CONTROL "jelmondat megjelenítése",IDC_PWD_CHECK4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,60,98,10
|
||||
END
|
||||
|
||||
IDD_MUI_COLUMNWRAP DIALOGEX 0, 0, 130, 47
|
||||
@ -519,7 +519,7 @@ BEGIN
|
||||
PUSHBUTTON "Mégsem",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",200,7,72,14,8
|
||||
LTEXT "$(0L)",201,30,72,18,8
|
||||
LTEXT "Dokumentum sorok száma.",IDC_STATIC,57,72,74,8
|
||||
LTEXT "Dokumentum sorok száma.",IDC_STATIC,57,72,94,8
|
||||
LTEXT "$(N)",202,7,82,15,8
|
||||
LTEXT "$(0N)",203,30,82,19,8
|
||||
LTEXT "Folytatólagos szám.",IDC_STATIC,57,82,66,8
|
||||
@ -599,15 +599,15 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
CONTROL "&Emelkedõ rendezés.",100,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,7,7,66,10
|
||||
CONTROL "&Csökkenõ rendezés.",101,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,7,19,70,10
|
||||
CONTROL "Sorok &összekeverése.",102,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,7,31,57,10
|
||||
CONTROL "Sorok &összekeverése.",102,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,7,31,85,10
|
||||
CONTROL "&Dupla sorok összevonása.",103,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,50,85,10
|
||||
CONTROL "D&upla sorok törlése.",104,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,62,91,10
|
||||
CONTROL "E&gyedi sorok törlése.",105,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,74,84,10
|
||||
CONTROL "&Üres sorok törlése.",106,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,86,104,10
|
||||
CONTROL "Üre&s karaktereket tartalmazó sorok törlése",107,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,98,104,10
|
||||
CONTROL "Kisbetû/Nag&ybetû nem számít.",108,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,115,70,10
|
||||
CONTROL "Szá&mok logikai összehasonlítása.",109,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,127,104,10
|
||||
CONTROL "&Oszlopos rendezés (függõleges kijelölés).",110,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,145,131,10
|
||||
CONTROL "Üre&s karaktereket tartalmazó sorok törlése.",107,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,98,144,10
|
||||
CONTROL "Kisbetû/Nag&ybetû nem számít.",108,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,115,120,10
|
||||
CONTROL "Szá&mok logikai összehasonlítása.",109,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,127,110,10
|
||||
CONTROL "&Oszlopos rendezés (függõleges kijelölés).",110,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,145,144,10
|
||||
DEFPUSHBUTTON "OK",IDOK,128,7,50,14
|
||||
PUSHBUTTON "Mégsem",IDCANCEL,128,24,50,14
|
||||
END
|
||||
@ -617,7 +617,7 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSM
|
||||
CAPTION "Újrakódolás"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
LTEXT "&Válasszon forrás kódolást a fájl újratöltéséhez:",IDC_STATIC,7,7,119,8
|
||||
LTEXT "&Válasszon forrás kódolást a fájl újratöltéséhez:",IDC_STATIC,7,7,145,8
|
||||
CONTROL "",IDC_ENCODINGLIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_AUTOARRANGE | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,19,151,87
|
||||
DEFPUSHBUTTON "OK",IDOK,53,114,50,14,WS_DISABLED
|
||||
PUSHBUTTON "Mégsem",IDCANCEL,108,114,50,14
|
||||
@ -629,7 +629,7 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSM
|
||||
CAPTION "Kódolás"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
LTEXT "&Válasszon kódolást a jelenlegi fájlhoz:",IDC_STATIC,7,7,90,8
|
||||
LTEXT "&Válasszon kódolást a jelenlegi fájlhoz:",IDC_STATIC,7,7,120,8
|
||||
CONTROL "",IDC_ENCODINGLIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_AUTOARRANGE | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,19,151,87
|
||||
DEFPUSHBUTTON "OK",IDOK,53,114,50,14,WS_DISABLED
|
||||
PUSHBUTTON "Mégsem",IDCANCEL,108,114,50,14
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 with &Signature", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&Továbbiak...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Újrakódolás az ala&pért.-re\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Újrakódolás A&NSI-ra\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Újrakódolás az ala&pért.-re\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Újrakódolás A&NSI-ra\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Újrakódolás &OEM-re\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Újrakódolás &GB18030-ra\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Újrakódolás UCHARDET elemzéshez", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -117,7 +117,7 @@ BEGIN
|
||||
IDS_MUI_OPENWITH "Válassza ki a mappát, ahol a kedvenc alkamazásaira mutató parancsikonok vannak."
|
||||
IDS_MUI_FAVORITES "Válassza ki a mappát, ahol a kedvenc fájljaira mutató parancsikonok vannak."
|
||||
IDS_MUI_BACKSLASHHELP "Backslash átalakítások\n\n\\a\tFigyelmeztetés (BEL, Ascii 7)\n\\b\tBackspace (BS, Ascii 8)\n\\f\tLapdobás (FF, Ascii 12)\n\\n\tÚj sor (LF, Ascii 10)\n\\r\tKocsi vissza (CR, Ascii 13)\n\\t\tVízszintes Tab (HT, Ascii 9)\n\\v\tFüggőleges Tab (VT, Ascii 11)\n\\0oo\tOktális érték\n\\u####\tHexadecimális érték\n\\xhh\tHexadecimal Value\n\\\\\tBackslash"
|
||||
IDS_MUI_REGEXPHELP "RegExp illeszkedés szintaktika (többsoros)\n\n.\tBármilyen karakterre illeszkedik\n^\tÜres szöveg rögtön új sor után\n$\tÜres szöveg közvetlenül a sorvége előtt\n\\<\tSzó kezdete\n\\>\tSzó vége\n\\b\tSzó határa\n[...]\tKarakterek halmaza ([abc]) vagy intervalluma ([a-z])\n[^...]\tKarakterek, amik NINCSENEK a készletben vagy az intervallumban\n\\d\t10-es számrendszeri szám\n\\D\tNem szám kar.\n\\s\tÜres hely karakterek\n\\S\tNEM üres hely karakter\n\\w\t""szó"" karakterek\n\\W\t""nem-szó"" karakter\n\\x\tEscape karakter egyébként speciális jelentéssel\n\\xHH\tKarakter HH Hexa kóddal\n?\tElőzőre illeszkedik 0-szor vagy 1-szer\n*\tElőzőre illeszkedik 0-szor vagy többször\n+\tElőzőre illeszkedik egyszer vagy többször\n*? or +?\tIsmétlések illeszkedése lomhán ""?"" and ""+""\n(\tRégió kezdete\n)\tRégió vége\n\\n\tCserénél egy régióra hivatkozik (n = 1-9)\n"
|
||||
IDS_MUI_REGEXPHELP "RegExp illeszkedés szintaktika (többsoros)\n\n.\tBármilyen karakterre illeszkedik\n^\tÜres szöveg rögtön új sor után\n$\tÜres szöveg közvetlenül a sorvége előtt\n\\<\tSzó kezdete\n\\>\tSzó vége\n\\b\tSzó határa\n[...]\tKarakterek halmaza ([abc]) vagy intervalluma ([a-z])\n[^...]\tKarakterek, amik NINCSENEK a készletben vagy\n\taz intervallumban\n\\d\t10-es számrendszeri szám\n\\D\tNem szám kar.\n\\s\tÜres hely karakterek\n\\S\tNEM üres hely karakter\n\\w\t""szó"" karakterek\n\\W\t""nem-szó"" karakter\n\\x\tEscape karakter egyébként speciális jelentéssel\n\\xHH\tKarakter HH Hexa kóddal\n?\tElőzőre illeszkedik 0-szor vagy 1-szer\n*\tElőzőre illeszkedik 0-szor vagy többször\n+\tElőzőre illeszkedik egyszer vagy többször\n*? or +?\tIsmétlések illeszkedése lomhán ""?"" and ""+""\n(\tRégió kezdete\n)\tRégió vége\n\\n\tCserénél egy régióra hivatkozik (n = 1-9)\n"
|
||||
IDS_MUI_WILDCARDHELP "Joker keresés\n\n*\tNulla vagy több karakterre illeszkedik.\n?\tPontosan egy karakterre illeszkedik. "
|
||||
END
|
||||
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 with &Signature", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&Altri...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ricodifica con Encoding di &Default\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Ricodifica come &ANSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Ricodifica con Encoding di &Default\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Ricodifica come &ANSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Ricodifica come &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Ricodifica come &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Ricodifica a UCHARDET Analysis", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 BOM (&S)", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "その他の文字コードを指定(&M)...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "デフォルトで読み直し(&D)\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "ANSIで読み直し(&A)\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "デフォルトで読み直し(&D)\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "ANSIで読み直し(&A)\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "OEMで読み直し(&O)\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "GB18030で読み直し(&G)\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "UCHARDET解析で読み直し", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "서명 있는 UTF-8(&S)", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "기타(&M)...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "기본값으로 표시(&F)\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "ANSI로 표시(&N)\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "기본값으로 표시(&F)\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "ANSI로 표시(&N)\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "OEM으로 표시(&O)\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "GB18030으로 표시(&G)\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "UCHARDET 분석으로 재 코딩", CMD_RELOADFORCEDETECTION
|
||||
@ -359,11 +359,11 @@ BEGIN
|
||||
MENUITEM "창 위치 고정(&P)", IDM_VIEW_STICKYWINPOS
|
||||
END
|
||||
END
|
||||
POPUP "Appearance(&P)"
|
||||
POPUP "모양(&P)"
|
||||
BEGIN
|
||||
MENUITEM "스키마 편집(&C)...\tCtrl+F12", IDM_VIEW_SCHEMECONFIG
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Select Syntax Scheme(&X)...\tF12", IDM_VIEW_SCHEME
|
||||
MENUITEM "구문 스키마 선택(&X)...\tF12", IDM_VIEW_SCHEME
|
||||
MENUITEM "&2nd 기본 스키마\tShift+F12", IDM_VIEW_USE2NDDEFAULT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "전체 기본 글꼴(&D)...\tAlt+F12", IDM_VIEW_FONT
|
||||
|
||||
@ -234,7 +234,7 @@ END
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_MUI_MENU_LANGUAGE "나라말(&L)"
|
||||
IDS_MUI_MENU_THEMES "Scheme Collection(&S)"
|
||||
IDS_MUI_MENU_THEMES "스키마 모음(&S)"
|
||||
IDM_THEMES_DEFAULT "초기화"
|
||||
IDM_THEMES_FILE_ITEM "표준 설정"
|
||||
END
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 met &signatuur", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&Meer...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Hercoderen naar &Standaard\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Hercoderen naar &ANSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Hercoderen naar &Standaard\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Hercoderen naar &ANSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Hercoderen naar &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Hercoderen naar &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Hercoderen naar UCHARDET-analyse", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 z &sygnaturš", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&Więcej...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Przekoduj na domyœlny &Default\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Przekoduj na &ANSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Przekoduj na domyœlny &Default\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Przekoduj na &ANSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Przekoduj na &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Przekoduj na &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Przekoduj na analizy UCHARDET", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 with &Signature", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "&More...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Recode to &Default\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Recode to &ANSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Recode to &Default\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Recode to &ANSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Recode to &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Recode to &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Recode to UCHARDET Analysis", CMD_RELOADFORCEDETECTION
|
||||
@ -310,7 +310,7 @@ BEGIN
|
||||
MENUITEM "Background &Color", IDM_VIEW_HILITCURLN_BACK
|
||||
MENUITEM "Outline &Frame", IDM_VIEW_HILITCURLN_FRAME
|
||||
END
|
||||
POPUP "Mar&k Occurrences"
|
||||
POPUP "Mark &Occurrences"
|
||||
BEGIN
|
||||
MENUITEM "&Active\tAlt+A", IDM_VIEW_MARKOCCUR_ONOFF
|
||||
MENUITEM SEPARATOR
|
||||
@ -337,7 +337,7 @@ BEGIN
|
||||
MENUITEM "Scroll Past End of &File", IDM_VIEW_SCROLLPASTEOF
|
||||
MENUITEM "Show &Hyperlink Tooltip", IDM_VIEW_SHOW_HYPLNK_CALLTIP
|
||||
END
|
||||
POPUP "T&oolbar"
|
||||
POPUP "&Toolbar"
|
||||
BEGIN
|
||||
MENUITEM "Show &Toolbar", IDM_VIEW_TOOLBAR
|
||||
MENUITEM "To&ggle Toolbar", IDM_VIEW_TOGGLETB
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 ñ BO&M", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "Å&ù¸...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ïåðåîòêðûòü â êî&äèðîâêå ïî óìîë÷àíèþ\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Ïåðåîòêðûòü â A&NSI\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Ïåðåîòêðûòü â êî&äèðîâêå ïî óìîë÷àíèþ\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "Ïåðåîòêðûòü â A&NSI\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "Ïåðåîòêðûòü â &OEM\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "Ïåðåîòêðûòü â &GB18030\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "Ïåðåîòêðûòü ñ &UCHARDET àíàëèçîì", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -90,8 +90,8 @@ BEGIN
|
||||
MENUITEM "UTF-8 带签名(&S)", IDM_ENCODING_UTF8SIGN
|
||||
MENUITEM "更多编码(&M)...\tF9", IDM_ENCODING_SELECT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "重新编码为默认(&E)\tCtrl-Alt-F", CMD_RECODEDEFAULT
|
||||
MENUITEM "重新编码为 ANSI(&A)\tCtrl-Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "重新编码为默认(&E)\tCtrl+Alt+F", CMD_RECODEDEFAULT
|
||||
MENUITEM "重新编码为 ANSI(&A)\tCtrl+Shift+A", CMD_RECODEANSI
|
||||
MENUITEM "重新编码为 OEM(&O)\tCtrl+Shift+O", CMD_RECODEOEM
|
||||
MENUITEM "重新编码为 GB18030(&G)\tCtrl+Shift+F10", CMD_RECODEGB18030
|
||||
MENUITEM "重新编码为 UCHARDET 分析", CMD_RELOADFORCEDETECTION
|
||||
|
||||
@ -3,8 +3,8 @@
|
||||
<assemblyIdentity
|
||||
name="Notepad3"
|
||||
processorArchitecture="*"
|
||||
version="5.19.602.2239"
|
||||
version="5.19.605.2244"
|
||||
type="win32"
|
||||
/>
|
||||
<description>Notepad3 ONIGURUMA</description>
|
||||
<description>Notepad3 RC2</description>
|
||||
</assembly>
|
||||
|
||||
13
src/Edit.c
13
src/Edit.c
@ -1316,8 +1316,6 @@ bool EditSaveFile(
|
||||
|
||||
// get text
|
||||
cbData = (DWORD)SciCall_GetTextLength();
|
||||
lpData = AllocMem(cbData + 4, HEAP_ZERO_MEMORY); //fix: +bom
|
||||
SciCall_GetText((DocPos)SizeOfMem(lpData), lpData);
|
||||
|
||||
if (cbData == 0) {
|
||||
bWriteSuccess = SetEndOfFile(hFile);
|
||||
@ -1325,7 +1323,10 @@ bool EditSaveFile(
|
||||
}
|
||||
else {
|
||||
|
||||
// FIXME: move checks in front of disk file access
|
||||
lpData = AllocMem(cbData + 4 + PAD_SLOP, HEAP_ZERO_MEMORY); //fix: +bom
|
||||
SciCall_GetText((DocPos)cbData+1, lpData);
|
||||
|
||||
// FIXME: move checks in front of disk file access
|
||||
// Msg if file tag encoding does not correspond to BOM
|
||||
/*if ((g_Encodings[iEncoding].uFlags & NCP_UNICODE) == 0 && (g_Encodings[iEncoding].uFlags & NCP_UTF8_SIGN) == 0) {
|
||||
bool bEncodingMismatch = true;
|
||||
@ -1352,7 +1353,7 @@ bool EditSaveFile(
|
||||
{
|
||||
SetEndOfFile(hFile);
|
||||
|
||||
LPWSTR lpDataWide = AllocMem(cbData * 2 + 16, HEAP_ZERO_MEMORY);
|
||||
LPWSTR lpDataWide = AllocMem(cbData * 2 + PAD_SLOP, HEAP_ZERO_MEMORY);
|
||||
int bomoffset = 0;
|
||||
if (Encoding_IsUNICODE_BOM(status->iEncoding)) {
|
||||
const char* bom = "\xFF\xFE";
|
||||
@ -1378,7 +1379,7 @@ bool EditSaveFile(
|
||||
|
||||
if (Encoding_IsUTF8_SIGN(status->iEncoding)) {
|
||||
const char* bom = "\xEF\xBB\xBF";
|
||||
DWORD bomoffset = 3;
|
||||
DWORD const bomoffset = 3;
|
||||
MoveMemory(&lpData[bomoffset], lpData, cbData);
|
||||
CopyMemory(lpData, bom, bomoffset);
|
||||
cbData += bomoffset;
|
||||
@ -1395,7 +1396,7 @@ bool EditSaveFile(
|
||||
BOOL bCancelDataLoss = FALSE;
|
||||
UINT uCodePage = Encoding_GetCodePage(status->iEncoding);
|
||||
|
||||
LPWSTR lpDataWide = AllocMem(cbData * 2 + 16, HEAP_ZERO_MEMORY);
|
||||
LPWSTR lpDataWide = AllocMem(cbData * 2 + PAD_SLOP, HEAP_ZERO_MEMORY);
|
||||
int cbDataWide = MultiByteToWideChar(Encoding_SciCP,0,lpData,cbData,
|
||||
lpDataWide,(MBWC_DocPos_Cast)(SizeOfMem(lpDataWide)/sizeof(WCHAR)));
|
||||
|
||||
|
||||
@ -68,7 +68,7 @@
|
||||
#if defined(_MSC_VER)
|
||||
#if (_MSC_VER >= 1920)
|
||||
#if(_MSC_FULL_VER >= 192127702)
|
||||
#define VER_CPL MS Visual C++ 2019 v16.1.(0-1)
|
||||
#define VER_CPL MS Visual C++ 2019 v16.1.(0-2)
|
||||
#elif(_MSC_FULL_VER >= 192027508)
|
||||
#define VER_CPL MS Visual C++ 2019 v16.0.(0-4)
|
||||
#elif(_MSC_FULL_VER >= 192027027)
|
||||
|
||||
@ -7,8 +7,8 @@
|
||||
#define SAPPNAME "Notepad3"
|
||||
#define VERSION_MAJOR 5
|
||||
#define VERSION_MINOR 19
|
||||
#define VERSION_REV 602
|
||||
#define VERSION_BUILD 2239
|
||||
#define VERSION_REV 605
|
||||
#define VERSION_BUILD 2244
|
||||
#define SCINTILLA_VER 415+
|
||||
#define ONIGURUMA_REGEX_VER 6.9.2
|
||||
#define VERSION_PATCH ONIGURUMA
|
||||
#define ONIGMO_REGEX_VER 6.2.0
|
||||
#define VERSION_PATCH RC2
|
||||
|
||||
Loading…
Reference in New Issue
Block a user