mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-14 21:09:05 +08:00
Merge pull request #2718 from RaiKoHoff/Dev_NewFeatures
Change file-encoding-tag parsing priority and default (-> OFF)
This commit is contained in:
commit
6410cdf6cb
@ -1422,7 +1422,7 @@ void LoadSettings()
|
||||
GET_BOOL_VALUE_FROM_INISECTION(LoadASCIIasUTF8, true);
|
||||
GET_BOOL_VALUE_FROM_INISECTION(UseReliableCEDonly, true);
|
||||
GET_BOOL_VALUE_FROM_INISECTION(LoadNFOasOEM, true);
|
||||
GET_BOOL_VALUE_FROM_INISECTION(NoEncodingTags, false);
|
||||
GET_BOOL_VALUE_FROM_INISECTION(NoEncodingTags, true);
|
||||
GET_BOOL_VALUE_FROM_INISECTION(SkipUnicodeDetection, false);
|
||||
GET_BOOL_VALUE_FROM_INISECTION(SkipANSICodePageDetection, false);
|
||||
GET_INT_VALUE_FROM_INISECTION(DefaultEOLMode, SC_EOL_CRLF, SC_EOL_CRLF, SC_EOL_LF);
|
||||
|
||||
@ -991,13 +991,11 @@ static void _SetFileVars(char* buffer, size_t cch, LPFILEVARS lpfv)
|
||||
|
||||
if (!bHasSignature && !Settings.NoEncodingTags && !bDisableFileVar) {
|
||||
|
||||
if (FileVars_ParseStr(buffer, "encoding", lpfv->chEncoding, COUNTOF(lpfv->chEncoding))) {
|
||||
if (FileVars_ParseStr(buffer, "coding", lpfv->chEncoding, COUNTOF(lpfv->chEncoding))) {
|
||||
lpfv->mask |= FV_ENCODING;
|
||||
}
|
||||
else if (FileVars_ParseStr(buffer, "charset", lpfv->chEncoding, COUNTOF(lpfv->chEncoding))) {
|
||||
} else if (FileVars_ParseStr(buffer, "encoding", lpfv->chEncoding, COUNTOF(lpfv->chEncoding))) {
|
||||
lpfv->mask |= FV_ENCODING;
|
||||
}
|
||||
else if (FileVars_ParseStr(buffer, "coding", lpfv->chEncoding, COUNTOF(lpfv->chEncoding))) {
|
||||
} else if (FileVars_ParseStr(buffer, "charset", lpfv->chEncoding, COUNTOF(lpfv->chEncoding))) {
|
||||
lpfv->mask |= FV_ENCODING;
|
||||
}
|
||||
}
|
||||
@ -1136,7 +1134,7 @@ extern "C" bool FileVars_ParseInt(char* pszData, char* pszName, int* piValue) {
|
||||
//
|
||||
extern "C" bool FileVars_ParseStr(char* pszData, char* pszName, char* pszValue, int cchValue) {
|
||||
|
||||
char* pvStart = StrStrIA(pszData, pszName);
|
||||
const char* pvStart = StrStrIA(pszData, pszName);
|
||||
while (pvStart) {
|
||||
char chPrev = (pvStart > pszData) ? *(pvStart - 1) : 0;
|
||||
if (!IsCharAlphaNumericA(chPrev) && chPrev != '-' && chPrev != '_') {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user