mirror of
https://github.com/notepad-plus-plus/notepad-plus-plus.git
synced 2025-07-23 22:04:55 +02:00
Refactoring & clean up
This commit is contained in:
parent
b1cd1a9f29
commit
1da3312c73
@ -184,8 +184,8 @@ bool resolveLinkFile(std::wstring& linkFilePath)
|
|||||||
|
|
||||||
BufferID Notepad_plus::doOpen(const wstring& fileName, bool isRecursive, bool isReadOnly, int encoding, const wchar_t *backupFileName, FILETIME fileNameTimestamp)
|
BufferID Notepad_plus::doOpen(const wstring& fileName, bool isRecursive, bool isReadOnly, int encoding, const wchar_t *backupFileName, FILETIME fileNameTimestamp)
|
||||||
{
|
{
|
||||||
const rsize_t longFileNameBufferSize = MAX_PATH; // TODO stop using fixed-size buffer
|
const rsize_t longFileNameBufferSize = MAX_PATH;
|
||||||
if (fileName.size() >= longFileNameBufferSize - 1) // issue with all other sub-routines
|
if (fileName.size() >= longFileNameBufferSize - 1)
|
||||||
return BUFFER_INVALID;
|
return BUFFER_INVALID;
|
||||||
|
|
||||||
wstring targetFileName = fileName;
|
wstring targetFileName = fileName;
|
||||||
|
@ -4235,10 +4235,8 @@ void StyleArray::addStyler(int styleID, TiXmlNode *styleNode)
|
|||||||
{
|
{
|
||||||
TiXmlElement *element = styleNode->ToElement();
|
TiXmlElement *element = styleNode->ToElement();
|
||||||
|
|
||||||
// TODO: translate to English
|
// For _fgColor & _bgColor :
|
||||||
// Pour _fgColor, _bgColor :
|
// RGB() | (result & 0xFF000000): it's for the case of -1 (0xFFFFFFFF) returned by "hexStrVal(str)"
|
||||||
// RGB() | (result & 0xFF000000) c'est pour le cas de -1 (0xFFFFFFFF)
|
|
||||||
// retourné par hexStrVal(str)
|
|
||||||
const wchar_t *str = element->Attribute(L"name");
|
const wchar_t *str = element->Attribute(L"name");
|
||||||
if (str)
|
if (str)
|
||||||
{
|
{
|
||||||
@ -5553,91 +5551,38 @@ void NppParameters::feedGUIParameters(TiXmlNode *node)
|
|||||||
|
|
||||||
else if (!lstrcmp(nm, L"langsExcluded"))
|
else if (!lstrcmp(nm, L"langsExcluded"))
|
||||||
{
|
{
|
||||||
// TODO
|
int g[13] {}; // Make all elements of array to hold g0 to g12 to zero
|
||||||
int g0 = 0; // up to 8
|
const wchar_t* attributeNames[] = {
|
||||||
int g1 = 0; // up to 16
|
L"gr0", L"gr1", L"gr2", L"gr3", L"gr4", L"gr5", L"gr6",
|
||||||
int g2 = 0; // up to 24
|
L"gr7", L"gr8", L"gr9", L"gr10", L"gr11", L"gr12"
|
||||||
int g3 = 0; // up to 32
|
};
|
||||||
int g4 = 0; // up to 40
|
|
||||||
int g5 = 0; // up to 48
|
|
||||||
int g6 = 0; // up to 56
|
|
||||||
int g7 = 0; // up to 64
|
|
||||||
int g8 = 0; // up to 72
|
|
||||||
int g9 = 0; // up to 80
|
|
||||||
int g10= 0; // up to 88
|
|
||||||
int g11= 0; // up to 96
|
|
||||||
int g12= 0; // up to 104
|
|
||||||
|
|
||||||
// TODO some refactoring needed here....
|
for (int j = 0; j < 13; ++j)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
if (element->Attribute(L"gr0", &i))
|
if (element->Attribute(attributeNames[j], &i))
|
||||||
{
|
{
|
||||||
if (i <= 255)
|
if (i <= 255)
|
||||||
g0 = i;
|
{
|
||||||
}
|
g[j] = i;
|
||||||
if (element->Attribute(L"gr1", &i))
|
}
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g1 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr2", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g2 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr3", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g3 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr4", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g4 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr5", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g5 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr6", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g6 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr7", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g7 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr8", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g8 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr9", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g9 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr10", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g10 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr11", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g11 = i;
|
|
||||||
}
|
|
||||||
if (element->Attribute(L"gr12", &i))
|
|
||||||
{
|
|
||||||
if (i <= 255)
|
|
||||||
g12 = i;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int g0 = g[0]; // up to 8
|
||||||
|
int g1 = g[1]; // up to 16
|
||||||
|
int g2 = g[2]; // up to 24
|
||||||
|
int g3 = g[3]; // up to 32
|
||||||
|
int g4 = g[4]; // up to 40
|
||||||
|
int g5 = g[5]; // up to 48
|
||||||
|
int g6 = g[6]; // up to 56
|
||||||
|
int g7 = g[7]; // up to 64
|
||||||
|
int g8 = g[8]; // up to 72
|
||||||
|
int g9 = g[9]; // up to 80
|
||||||
|
int g10 = g[10]; // up to 88
|
||||||
|
int g11 = g[11]; // up to 96
|
||||||
|
int g12 = g[12]; // up to 104
|
||||||
|
|
||||||
UCHAR mask = 1;
|
UCHAR mask = 1;
|
||||||
for (int i = 0 ; i < 8 ; ++i)
|
for (int i = 0 ; i < 8 ; ++i)
|
||||||
{
|
{
|
||||||
|
@ -638,6 +638,7 @@ int WINAPI wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE /*hPrevInstance
|
|||||||
if (doUpdatePluginList)
|
if (doUpdatePluginList)
|
||||||
{
|
{
|
||||||
// TODO: detect update frequency
|
// TODO: detect update frequency
|
||||||
|
// Due to the code signing problem, the Plugin List cannot be updated independently of Notepad++ for now.
|
||||||
}
|
}
|
||||||
|
|
||||||
// wingup doesn't work with the obsolet security layer (API) under xp since downloadings are secured with SSL on notepad_plus_plus.org
|
// wingup doesn't work with the obsolet security layer (API) under xp since downloadings are secured with SSL on notepad_plus_plus.org
|
||||||
@ -699,7 +700,7 @@ int WINAPI wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE /*hPrevInstance
|
|||||||
updater.run();
|
updater.run();
|
||||||
|
|
||||||
// TODO: Update next update date
|
// TODO: Update next update date
|
||||||
|
// Due to the code signing problem, the Plugin List cannot be updated independently of Notepad++ for now.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -745,7 +746,7 @@ int WINAPI wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE /*hPrevInstance
|
|||||||
}
|
}
|
||||||
catch (const Win32Exception & ex)
|
catch (const Win32Exception & ex)
|
||||||
{
|
{
|
||||||
wchar_t message[1024]; //TODO: sane number
|
wchar_t message[1024];
|
||||||
wsprintf(message, L"An exception occured. Notepad++ cannot recover and must be shut down.\r\nThe exception details are as follows:\r\n"
|
wsprintf(message, L"An exception occured. Notepad++ cannot recover and must be shut down.\r\nThe exception details are as follows:\r\n"
|
||||||
L"Code:\t0x%08X\r\nType:\t%S\r\nException address: 0x%p", ex.code(), ex.what(), ex.where());
|
L"Code:\t0x%08X\r\nType:\t%S\r\nException address: 0x%p", ex.code(), ex.what(), ex.where());
|
||||||
::MessageBox(Notepad_plus_Window::gNppHWND, message, L"Win32Exception", MB_OK | MB_ICONERROR);
|
::MessageBox(Notepad_plus_Window::gNppHWND, message, L"Win32Exception", MB_OK | MB_ICONERROR);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user