mirror of
https://github.com/notepad-plus-plus/notepad-plus-plus.git
synced 2025-07-26 23:34:44 +02:00
Use new "File Status Auto-Detection" option by default
And make it compatible with the existent arguments.
This commit is contained in:
parent
193c4ecc5b
commit
23bd8e484c
@ -3783,7 +3783,7 @@ bool Notepad_plus::activateBuffer(BufferID id, int whichOne)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool isCurrBuffDetection = (NppParameters::getInstance()->getNppGUI()._fileAutoDetection & cdEnabledCurrent) ? true : false;
|
bool isCurrBuffDetection = (NppParameters::getInstance()->getNppGUI()._fileAutoDetection & cdEnabledNew) ? true : false;
|
||||||
|
|
||||||
if (reload)
|
if (reload)
|
||||||
{
|
{
|
||||||
|
@ -1538,7 +1538,7 @@ LRESULT Notepad_plus::process(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa
|
|||||||
const NppGUI & nppgui = pNppParam->getNppGUI();
|
const NppGUI & nppgui = pNppParam->getNppGUI();
|
||||||
if (nppgui._fileAutoDetection != cdDisabled)
|
if (nppgui._fileAutoDetection != cdDisabled)
|
||||||
{
|
{
|
||||||
bool bCheckOnlyCurrentBuffer = (nppgui._fileAutoDetection & cdEnabledCurrent) ? true : false;
|
bool bCheckOnlyCurrentBuffer = (nppgui._fileAutoDetection & cdEnabledNew) ? true : false;
|
||||||
|
|
||||||
checkModifiedDocument(bCheckOnlyCurrentBuffer);
|
checkModifiedDocument(bCheckOnlyCurrentBuffer);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
@ -1608,11 +1608,11 @@ LRESULT Notepad_plus::process(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa
|
|||||||
if (wParam == CHECKDOCOPT_NONE)
|
if (wParam == CHECKDOCOPT_NONE)
|
||||||
nppgui._fileAutoDetection = cdDisabled;
|
nppgui._fileAutoDetection = cdDisabled;
|
||||||
else if (wParam == CHECKDOCOPT_UPDATESILENTLY)
|
else if (wParam == CHECKDOCOPT_UPDATESILENTLY)
|
||||||
nppgui._fileAutoDetection = (cdEnabledAll | cdAutoUpdate);
|
nppgui._fileAutoDetection = (cdEnabledOld | cdAutoUpdate);
|
||||||
else if (wParam == CHECKDOCOPT_UPDATEGO2END)
|
else if (wParam == CHECKDOCOPT_UPDATEGO2END)
|
||||||
nppgui._fileAutoDetection = (cdEnabledAll | cdGo2end);
|
nppgui._fileAutoDetection = (cdEnabledOld | cdGo2end);
|
||||||
else if (wParam == (CHECKDOCOPT_UPDATESILENTLY | CHECKDOCOPT_UPDATEGO2END))
|
else if (wParam == (CHECKDOCOPT_UPDATESILENTLY | CHECKDOCOPT_UPDATEGO2END))
|
||||||
nppgui._fileAutoDetection = (cdEnabledAll | cdGo2end | cdAutoUpdate);
|
nppgui._fileAutoDetection = (cdEnabledOld | cdGo2end | cdAutoUpdate);
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -4185,22 +4185,22 @@ void NppParameters::feedGUIParameters(TiXmlNode *node)
|
|||||||
const TCHAR* val = n->Value();
|
const TCHAR* val = n->Value();
|
||||||
if (val)
|
if (val)
|
||||||
{
|
{
|
||||||
if (!lstrcmp(val, TEXT("yesAll")))
|
if (!lstrcmp(val, TEXT("yesOld")))
|
||||||
_nppGUI._fileAutoDetection = cdEnabledAll;
|
_nppGUI._fileAutoDetection = cdEnabledOld;
|
||||||
else if (!lstrcmp(val, TEXT("autoAll")))
|
else if (!lstrcmp(val, TEXT("autoOld")))
|
||||||
_nppGUI._fileAutoDetection = (cdEnabledAll | cdAutoUpdate);
|
_nppGUI._fileAutoDetection = (cdEnabledOld | cdAutoUpdate);
|
||||||
else if (!lstrcmp(val, TEXT("Update2EndAll")))
|
else if (!lstrcmp(val, TEXT("Update2EndOld")))
|
||||||
_nppGUI._fileAutoDetection = (cdEnabledAll | cdGo2end);
|
_nppGUI._fileAutoDetection = (cdEnabledOld | cdGo2end);
|
||||||
else if (!lstrcmp(val, TEXT("autoUpdate2EndAll")))
|
else if (!lstrcmp(val, TEXT("autoUpdate2EndOld")))
|
||||||
_nppGUI._fileAutoDetection = (cdEnabledAll | cdAutoUpdate | cdGo2end);
|
_nppGUI._fileAutoDetection = (cdEnabledOld | cdAutoUpdate | cdGo2end);
|
||||||
else if (!lstrcmp(val, TEXT("yesCurrent")))
|
else if (!lstrcmp(val, TEXT("yes")))
|
||||||
_nppGUI._fileAutoDetection = cdEnabledCurrent;
|
_nppGUI._fileAutoDetection = cdEnabledNew;
|
||||||
else if (!lstrcmp(val, TEXT("autoCurrent")))
|
else if (!lstrcmp(val, TEXT("auto")))
|
||||||
_nppGUI._fileAutoDetection = (cdEnabledCurrent | cdAutoUpdate);
|
_nppGUI._fileAutoDetection = (cdEnabledNew | cdAutoUpdate);
|
||||||
else if (!lstrcmp(val, TEXT("Update2EndCurrent")))
|
else if (!lstrcmp(val, TEXT("Update2End")))
|
||||||
_nppGUI._fileAutoDetection = (cdEnabledCurrent | cdGo2end);
|
_nppGUI._fileAutoDetection = (cdEnabledNew | cdGo2end);
|
||||||
else if (!lstrcmp(val, TEXT("autoUpdate2EndCurrent")))
|
else if (!lstrcmp(val, TEXT("autoUpdate2End")))
|
||||||
_nppGUI._fileAutoDetection = (cdEnabledCurrent | cdAutoUpdate | cdGo2end);
|
_nppGUI._fileAutoDetection = (cdEnabledNew | cdAutoUpdate | cdGo2end);
|
||||||
else //(!lstrcmp(val, TEXT("no")))
|
else //(!lstrcmp(val, TEXT("no")))
|
||||||
_nppGUI._fileAutoDetection = cdDisabled;
|
_nppGUI._fileAutoDetection = cdDisabled;
|
||||||
}
|
}
|
||||||
@ -5564,38 +5564,38 @@ void NppParameters::createXmlTreeFromGUIParams()
|
|||||||
{
|
{
|
||||||
const TCHAR *pStr = TEXT("no");
|
const TCHAR *pStr = TEXT("no");
|
||||||
|
|
||||||
if (_nppGUI._fileAutoDetection & cdEnabledAll)
|
if (_nppGUI._fileAutoDetection & cdEnabledOld)
|
||||||
{
|
{
|
||||||
pStr = TEXT("yesAll");
|
pStr = TEXT("yesOld");
|
||||||
|
|
||||||
if ((_nppGUI._fileAutoDetection & cdAutoUpdate) && (_nppGUI._fileAutoDetection & cdGo2end))
|
if ((_nppGUI._fileAutoDetection & cdAutoUpdate) && (_nppGUI._fileAutoDetection & cdGo2end))
|
||||||
{
|
{
|
||||||
pStr = TEXT("autoUpdate2EndAll");
|
pStr = TEXT("autoUpdate2EndOld");
|
||||||
}
|
}
|
||||||
else if (_nppGUI._fileAutoDetection & cdAutoUpdate)
|
else if (_nppGUI._fileAutoDetection & cdAutoUpdate)
|
||||||
{
|
{
|
||||||
pStr = TEXT("autoAll");
|
pStr = TEXT("autoOld");
|
||||||
}
|
}
|
||||||
else if (_nppGUI._fileAutoDetection & cdGo2end)
|
else if (_nppGUI._fileAutoDetection & cdGo2end)
|
||||||
{
|
{
|
||||||
pStr = TEXT("Update2EndAll");
|
pStr = TEXT("Update2EndOld");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (_nppGUI._fileAutoDetection & cdEnabledCurrent)
|
else if (_nppGUI._fileAutoDetection & cdEnabledNew)
|
||||||
{
|
{
|
||||||
pStr = TEXT("yesCurrent");
|
pStr = TEXT("yes");
|
||||||
|
|
||||||
if ((_nppGUI._fileAutoDetection & cdAutoUpdate) && (_nppGUI._fileAutoDetection & cdGo2end))
|
if ((_nppGUI._fileAutoDetection & cdAutoUpdate) && (_nppGUI._fileAutoDetection & cdGo2end))
|
||||||
{
|
{
|
||||||
pStr = TEXT("autoUpdate2EndCurrent");
|
pStr = TEXT("autoUpdate2End");
|
||||||
}
|
}
|
||||||
else if (_nppGUI._fileAutoDetection & cdAutoUpdate)
|
else if (_nppGUI._fileAutoDetection & cdAutoUpdate)
|
||||||
{
|
{
|
||||||
pStr = TEXT("autoCurrent");
|
pStr = TEXT("auto");
|
||||||
}
|
}
|
||||||
else if (_nppGUI._fileAutoDetection & cdGo2end)
|
else if (_nppGUI._fileAutoDetection & cdGo2end)
|
||||||
{
|
{
|
||||||
pStr = TEXT("Update2EndCurrent");
|
pStr = TEXT("Update2End");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ EolType convertIntToFormatType(int value, EolType defvalue = EolType::osdefault)
|
|||||||
|
|
||||||
|
|
||||||
enum UniMode {uni8Bit=0, uniUTF8=1, uni16BE=2, uni16LE=3, uniCookie=4, uni7Bit=5, uni16BE_NoBOM=6, uni16LE_NoBOM=7, uniEnd};
|
enum UniMode {uni8Bit=0, uniUTF8=1, uni16BE=2, uni16LE=3, uniCookie=4, uni7Bit=5, uni16BE_NoBOM=6, uni16LE_NoBOM=7, uniEnd};
|
||||||
enum ChangeDetect { cdDisabled = 0x0, cdEnabledAll = 0x01, cdEnabledCurrent = 0x02, cdAutoUpdate = 0x04, cdGo2end = 0x08 };
|
enum ChangeDetect { cdDisabled = 0x0, cdEnabledOld = 0x01, cdEnabledNew = 0x02, cdAutoUpdate = 0x04, cdGo2end = 0x08 };
|
||||||
enum BackupFeature {bak_none = 0, bak_simple = 1, bak_verbose = 2};
|
enum BackupFeature {bak_none = 0, bak_simple = 1, bak_verbose = 2};
|
||||||
enum OpenSaveDirSetting {dir_followCurrent = 0, dir_last = 1, dir_userDef = 2};
|
enum OpenSaveDirSetting {dir_followCurrent = 0, dir_last = 1, dir_userDef = 2};
|
||||||
enum MultiInstSetting {monoInst = 0, multiInstOnSession = 1, multiInst = 2};
|
enum MultiInstSetting {monoInst = 0, multiInstOnSession = 1, multiInst = 2};
|
||||||
@ -788,7 +788,7 @@ struct NppGUI final
|
|||||||
int _tabSize = 4;
|
int _tabSize = 4;
|
||||||
bool _tabReplacedBySpace = false;
|
bool _tabReplacedBySpace = false;
|
||||||
|
|
||||||
int _fileAutoDetection = cdEnabledAll;
|
int _fileAutoDetection = cdEnabledNew;
|
||||||
|
|
||||||
bool _checkHistoryFiles = false;
|
bool _checkHistoryFiles = false;
|
||||||
|
|
||||||
|
@ -879,13 +879,13 @@ INT_PTR CALLBACK SettingsDlg::run_dlgProc(UINT message, WPARAM wParam, LPARAM)
|
|||||||
{
|
{
|
||||||
case WM_INITDIALOG :
|
case WM_INITDIALOG :
|
||||||
{
|
{
|
||||||
if (nppGUI._fileAutoDetection & cdEnabledAll)
|
if (nppGUI._fileAutoDetection & cdEnabledOld)
|
||||||
{
|
{
|
||||||
::SendDlgItemMessage(_hSelf, IDC_CHECK_FILEAUTODETECTION_ALL, BM_SETCHECK, BST_CHECKED, 0);
|
::SendDlgItemMessage(_hSelf, IDC_CHECK_FILEAUTODETECTION_ALL, BM_SETCHECK, BST_CHECKED, 0);
|
||||||
::SendDlgItemMessage(_hSelf, IDC_CHECK_FILEAUTODETECTION_CURRENT, BM_SETCHECK, BST_UNCHECKED, 0);
|
::SendDlgItemMessage(_hSelf, IDC_CHECK_FILEAUTODETECTION_CURRENT, BM_SETCHECK, BST_UNCHECKED, 0);
|
||||||
::EnableWindow(::GetDlgItem(_hSelf, IDC_CHECK_FILEAUTODETECTION_CURRENT), FALSE);
|
::EnableWindow(::GetDlgItem(_hSelf, IDC_CHECK_FILEAUTODETECTION_CURRENT), FALSE);
|
||||||
}
|
}
|
||||||
else if (nppGUI._fileAutoDetection & cdEnabledCurrent)
|
else if (nppGUI._fileAutoDetection & cdEnabledNew)
|
||||||
{
|
{
|
||||||
::SendDlgItemMessage(_hSelf, IDC_CHECK_FILEAUTODETECTION_CURRENT, BM_SETCHECK, BST_CHECKED, 0);
|
::SendDlgItemMessage(_hSelf, IDC_CHECK_FILEAUTODETECTION_CURRENT, BM_SETCHECK, BST_CHECKED, 0);
|
||||||
::SendDlgItemMessage(_hSelf, IDC_CHECK_FILEAUTODETECTION_ALL, BM_SETCHECK, BST_UNCHECKED, 0);
|
::SendDlgItemMessage(_hSelf, IDC_CHECK_FILEAUTODETECTION_ALL, BM_SETCHECK, BST_UNCHECKED, 0);
|
||||||
@ -993,9 +993,9 @@ INT_PTR CALLBACK SettingsDlg::run_dlgProc(UINT message, WPARAM wParam, LPARAM)
|
|||||||
if (isAllChecked | isCurrentChecked)
|
if (isAllChecked | isCurrentChecked)
|
||||||
{
|
{
|
||||||
if (isAllChecked)
|
if (isAllChecked)
|
||||||
cd |= cdEnabledAll;
|
cd |= cdEnabledOld;
|
||||||
else
|
else
|
||||||
cd |= cdEnabledCurrent;
|
cd |= cdEnabledNew;
|
||||||
|
|
||||||
if (isSilent)
|
if (isSilent)
|
||||||
cd |= cdAutoUpdate;
|
cd |= cdAutoUpdate;
|
||||||
@ -1021,9 +1021,9 @@ INT_PTR CALLBACK SettingsDlg::run_dlgProc(UINT message, WPARAM wParam, LPARAM)
|
|||||||
if (isAllChecked | isCurrentChecked)
|
if (isAllChecked | isCurrentChecked)
|
||||||
{
|
{
|
||||||
if (isAllChecked)
|
if (isAllChecked)
|
||||||
cd |= cdEnabledAll;
|
cd |= cdEnabledOld;
|
||||||
else
|
else
|
||||||
cd |= cdEnabledCurrent;
|
cd |= cdEnabledNew;
|
||||||
|
|
||||||
if (isSilent)
|
if (isSilent)
|
||||||
cd |= cdAutoUpdate;
|
cd |= cdAutoUpdate;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user