Remove ambiguous symbols (part 2)

Replace  TEXT("") and _T('') by the L"".
Follow up 94af271be9

Close #15377
pull/15380/head
Don Ho 2024-06-29 16:10:13 +02:00
parent a68362b48f
commit 0842c991d3
4 changed files with 669 additions and 669 deletions

View File

@ -34,14 +34,14 @@ using namespace std;
void printInt(int int2print)
{
wchar_t str[32];
wsprintf(str, TEXT("%d"), int2print);
::MessageBox(NULL, str, TEXT(""), MB_OK);
wsprintf(str, L"%d", int2print);
::MessageBox(NULL, str, L"", MB_OK);
}
void printStr(const wchar_t *str2print)
{
::MessageBox(NULL, str2print, TEXT(""), MB_OK);
::MessageBox(NULL, str2print, L"", MB_OK);
}
wstring commafyInt(size_t n)
@ -60,7 +60,7 @@ std::string getFileContent(const wchar_t *file2read)
const size_t blockSize = 1024;
char data[blockSize];
std::string wholeFileContent = "";
FILE *fp = _wfopen(file2read, TEXT("rb"));
FILE *fp = _wfopen(file2read, L"rb");
if (!fp)
return "";
@ -142,7 +142,7 @@ void writeLog(const wchar_t *logFileName, const char *log2write)
SYSTEMTIME currentTime = {};
::GetLocalTime(&currentTime);
wstring dateTimeStrW = getDateTimeStrFrom(TEXT("yyyy-MM-dd HH:mm:ss"), currentTime);
wstring dateTimeStrW = getDateTimeStrFrom(L"yyyy-MM-dd HH:mm:ss", currentTime);
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter;
std::string log2writeStr = converter.to_bytes(dateTimeStrW);
log2writeStr += " ";
@ -187,7 +187,7 @@ wstring folderBrowser(HWND parent, const wstring & title, int outputCtrlID, cons
wstring getFolderName(HWND parent, const wchar_t *defaultDir)
{
return folderBrowser(parent, TEXT("Select a folder"), 0, defaultDir);
return folderBrowser(parent, L"Select a folder", 0, defaultDir);
}
@ -299,7 +299,7 @@ bool isInList(const wchar_t *token, const wchar_t *list)
wstring purgeMenuItemString(const wchar_t * menuItemStr, bool keepAmpersand)
{
const size_t cleanedNameLen = 64;
wchar_t cleanedName[cleanedNameLen] = TEXT("");
wchar_t cleanedName[cleanedNameLen] = L"";
size_t j = 0;
size_t menuNameLen = lstrlen(menuItemStr);
if (menuNameLen >= cleanedNameLen)
@ -577,7 +577,7 @@ wstring BuildMenuFileName(int filenameLen, unsigned int pos, const wstring &file
}
else if (pos == 9)
{
strTemp.append(TEXT("1&0"));
strTemp.append(L"1&0");
}
else
{
@ -586,7 +586,7 @@ wstring BuildMenuFileName(int filenameLen, unsigned int pos, const wstring &file
strTemp.push_back('&');
strTemp.append(uintToString(splitDigits.rem));
}
strTemp.append(TEXT(": "));
strTemp.append(L": ");
}
else
{
@ -616,7 +616,7 @@ wstring BuildMenuFileName(int filenameLen, unsigned int pos, const wstring &file
else
{
strTemp.append(convertFileName(it, it + MAX_PATH / 2 - 3));
strTemp.append(TEXT("..."));
strTemp.append(L"...");
strTemp.append(convertFileName(filename.end() - MAX_PATH / 2, filename.end()));
}
}
@ -627,17 +627,17 @@ wstring BuildMenuFileName(int filenameLen, unsigned int pos, const wstring &file
wstring PathRemoveFileSpec(wstring& path)
{
wstring::size_type lastBackslash = path.find_last_of(TEXT('\\'));
wstring::size_type lastBackslash = path.find_last_of(L'\\');
if (lastBackslash == wstring::npos)
{
if (path.size() >= 2 && path[1] == TEXT(':')) // "C:foo.bar" becomes "C:"
if (path.size() >= 2 && path[1] == L':') // "C:foo.bar" becomes "C:"
path.erase(2);
else
path.erase();
}
else
{
if (lastBackslash == 2 && path[1] == TEXT(':') && path.size() >= 3) // "C:\foo.exe" becomes "C:\"
if (lastBackslash == 2 && path[1] == L':' && path.size() >= 3) // "C:\foo.exe" becomes "C:\"
path.erase(3);
else if (lastBackslash == 0 && path.size() > 1) // "\foo.exe" becomes "\"
path.erase(1);
@ -652,7 +652,7 @@ wstring pathAppend(wstring& strDest, const wstring& str2append)
{
if (strDest.empty() && str2append.empty()) // "" + ""
{
strDest = TEXT("\\");
strDest = L"\\";
return strDest;
}
@ -677,7 +677,7 @@ wstring pathAppend(wstring& strDest, const wstring& str2append)
}
// toto + titi
strDest += TEXT("\\");
strDest += L"\\";
strDest += str2append;
return strDest;
@ -787,7 +787,7 @@ bool str2numberVector(wstring str2convert, std::vector<size_t>& numVect)
}
std::vector<wstring> v;
stringSplit(str2convert, TEXT(" "), v);
stringSplit(str2convert, L" ", v);
for (const auto& i : v)
{
// Don't treat empty string and the number greater than 9999
@ -895,7 +895,7 @@ bool str2Clipboard(const wstring &str2cpy, HWND hwnd)
bool buf2Clipboard(const std::vector<Buffer*>& buffers, bool isFullPath, HWND hwnd)
{
const wstring crlf = _T("\r\n");
const wstring crlf = L"\r\n";
wstring selection;
for (auto&& buf : buffers)
{
@ -969,7 +969,7 @@ bool allPatternsAreExclusion(const std::vector<wstring> patterns)
wstring GetLastErrorAsString(DWORD errorCode)
{
wstring errorMsg(_T(""));
wstring errorMsg(L"");
// Get the error message, if any.
// If both error codes (passed error n GetLastError) are 0, then return empty
if (errorCode == 0)
@ -1114,7 +1114,7 @@ bool isCertificateValidated(const wstring & fullFilePath, const wstring & subjec
if (!result)
{
wstring errorMessage = TEXT("Check certificate of ") + fullFilePath + TEXT(" : ");
wstring errorMessage = L"Check certificate of " + fullFilePath + L" : ";
errorMessage += GetLastErrorAsString(GetLastError());
throw errorMessage;
}
@ -1123,7 +1123,7 @@ bool isCertificateValidated(const wstring & fullFilePath, const wstring & subjec
result = CryptMsgGetParam(hMsg, CMSG_SIGNER_INFO_PARAM, 0, NULL, &dwSignerInfo);
if (!result)
{
wstring errorMessage = TEXT("CryptMsgGetParam first call: ");
wstring errorMessage = L"CryptMsgGetParam first call: ";
errorMessage += GetLastErrorAsString(GetLastError());
throw errorMessage;
}
@ -1132,7 +1132,7 @@ bool isCertificateValidated(const wstring & fullFilePath, const wstring & subjec
pSignerInfo = (PCMSG_SIGNER_INFO)LocalAlloc(LPTR, dwSignerInfo);
if (!pSignerInfo)
{
wstring errorMessage = TEXT("CryptMsgGetParam memory allocation problem: ");
wstring errorMessage = L"CryptMsgGetParam memory allocation problem: ";
errorMessage += GetLastErrorAsString(GetLastError());
throw errorMessage;
}
@ -1141,7 +1141,7 @@ bool isCertificateValidated(const wstring & fullFilePath, const wstring & subjec
result = CryptMsgGetParam(hMsg, CMSG_SIGNER_INFO_PARAM, 0, (PVOID)pSignerInfo, &dwSignerInfo);
if (!result)
{
wstring errorMessage = TEXT("CryptMsgGetParam: ");
wstring errorMessage = L"CryptMsgGetParam: ";
errorMessage += GetLastErrorAsString(GetLastError());
throw errorMessage;
}
@ -1154,7 +1154,7 @@ bool isCertificateValidated(const wstring & fullFilePath, const wstring & subjec
pCertContext = CertFindCertificateInStore(hStore, X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, 0, CERT_FIND_SUBJECT_CERT, (PVOID)&CertInfo, NULL);
if (!pCertContext)
{
wstring errorMessage = TEXT("Certificate context: ");
wstring errorMessage = L"Certificate context: ";
errorMessage += GetLastErrorAsString(GetLastError());
throw errorMessage;
}
@ -1165,27 +1165,27 @@ bool isCertificateValidated(const wstring & fullFilePath, const wstring & subjec
dwData = CertGetNameString(pCertContext, CERT_NAME_SIMPLE_DISPLAY_TYPE, 0, NULL, NULL, 0);
if (dwData <= 1)
{
throw wstring(TEXT("Certificate checking error: getting data size problem."));
throw wstring(L"Certificate checking error: getting data size problem.");
}
// Allocate memory for subject name.
szName = (LPTSTR)LocalAlloc(LPTR, dwData * sizeof(wchar_t));
if (!szName)
{
throw wstring(TEXT("Certificate checking error: memory allocation problem."));
throw wstring(L"Certificate checking error: memory allocation problem.");
}
// Get subject name.
if (CertGetNameString(pCertContext, CERT_NAME_SIMPLE_DISPLAY_TYPE, 0, NULL, szName, dwData) <= 1)
{
throw wstring(TEXT("Cannot get certificate info."));
throw wstring(L"Cannot get certificate info.");
}
// check Subject name.
subjectName = szName;
if (subjectName != subjectName2check)
{
throw wstring(TEXT("Certificate checking error: the certificate is not matched."));
throw wstring(L"Certificate checking error: the certificate is not matched.");
}
isOK = true;
@ -1193,14 +1193,14 @@ bool isCertificateValidated(const wstring & fullFilePath, const wstring & subjec
catch (const wstring& s)
{
// display error message
MessageBox(NULL, s.c_str(), TEXT("Certificate checking"), MB_OK);
MessageBox(NULL, s.c_str(), L"Certificate checking", MB_OK);
}
catch (...)
{
// Unknown error
wstring errorMessage = TEXT("Unknown exception occured. ");
wstring errorMessage = L"Unknown exception occured. ";
errorMessage += GetLastErrorAsString(GetLastError());
MessageBox(NULL, errorMessage.c_str(), TEXT("Certificate checking"), MB_OK);
MessageBox(NULL, errorMessage.c_str(), L"Certificate checking", MB_OK);
}
// Clean up.
@ -1224,14 +1224,14 @@ bool isAssoCommandExisting(LPCTSTR FullPathName)
PTSTR ext = PathFindExtension(FullPathName);
HRESULT hres;
wchar_t buffer[MAX_PATH] = TEXT("");
wchar_t buffer[MAX_PATH] = L"";
DWORD bufferLen = MAX_PATH;
// check if association exist
hres = AssocQueryString(ASSOCF_VERIFY|ASSOCF_INIT_IGNOREUNKNOWN, ASSOCSTR_COMMAND, ext, NULL, buffer, &bufferLen);
isAssoCommandExisting = (hres == S_OK) // check if association exist and no error
&& (wcsstr(buffer, TEXT("notepad++.exe")) == NULL); // check association with notepad++
&& (wcsstr(buffer, L"notepad++.exe")) == NULL; // check association with notepad++
}
return isAssoCommandExisting;
@ -1340,7 +1340,7 @@ int nbDigitsFromNbLines(size_t nbLines)
namespace
{
constexpr wchar_t timeFmtEscapeChar = 0x1;
constexpr wchar_t middayFormat[] = _T("tt");
constexpr wchar_t middayFormat[] = L"tt";
// Returns AM/PM string defined by the system locale for the specified time.
// This string may be empty or customized.
@ -1481,7 +1481,7 @@ bool isWin32NamespacePrefixedFileName(const wstring& fileName)
// the following covers the \\?\... raw Win32-filenames or the \\?\UNC\... UNC equivalents
// and also its *nix like forward slash equivalents
return (fileName.starts_with(TEXT("\\\\?\\")) || fileName.starts_with(TEXT("//?/")));
return (fileName.starts_with(L"\\\\?\\") || fileName.starts_with(L"//?/"));
}
bool isWin32NamespacePrefixedFileName(const wchar_t* szFileName)
@ -1505,7 +1505,7 @@ bool isUnsupportedFileName(const wstring& fileName)
// Exception for the standard filenames ending with the dot-char:
// - when someone tries to open e.g. the 'C:\file.', we will accept that as this is the way how to work with filenames
// without an extension (some of the WINAPI calls used later trim that dot-char automatically ...)
if (!(fileName.ends_with(_T('.')) && isWin32NamespacePrefixedFileName(fileName)) && !fileName.ends_with(_T(' ')))
if (!(fileName.ends_with(L'.') && isWin32NamespacePrefixedFileName(fileName)) && !fileName.ends_with(L' '))
{
bool invalidASCIIChar = false;
@ -1539,15 +1539,15 @@ bool isUnsupportedFileName(const wstring& fileName)
{
// strip input string to a filename without a possible path and extension(s)
wstring fileNameOnly;
size_t pos = fileName.find_first_of(TEXT("."));
size_t pos = fileName.find_first_of(L".");
if (pos != std::string::npos)
fileNameOnly = fileName.substr(0, pos);
else
fileNameOnly = fileName;
pos = fileNameOnly.find_last_of(TEXT("\\"));
pos = fileNameOnly.find_last_of(L"\\");
if (pos == std::string::npos)
pos = fileNameOnly.find_last_of(TEXT("/"));
pos = fileNameOnly.find_last_of(L"/");
if (pos != std::string::npos)
fileNameOnly = fileNameOnly.substr(pos + 1);
@ -1555,9 +1555,9 @@ bool isUnsupportedFileName(const wstring& fileName)
std::transform(fileNameOnly.begin(), fileNameOnly.end(), fileNameOnly.begin(), ::towupper);
const std::vector<wstring> reservedWin32NamespaceDeviceList {
TEXT("CON"), TEXT("PRN"), TEXT("AUX"), TEXT("NUL"),
TEXT("COM1"), TEXT("COM2"), TEXT("COM3"), TEXT("COM4"), TEXT("COM5"), TEXT("COM6"), TEXT("COM7"), TEXT("COM8"), TEXT("COM9"),
TEXT("LPT1"), TEXT("LPT2"), TEXT("LPT3"), TEXT("LPT4"), TEXT("LPT5"), TEXT("LPT6"), TEXT("LPT7"), TEXT("LPT8"), TEXT("LPT9")
L"CON", L"PRN", L"AUX", L"NUL",
L"COM1", L"COM2", L"COM3", L"COM4", L"COM5", L"COM6", L"COM7", L"COM8", L"COM9",
L"LPT1", L"LPT2", L"LPT3", L"LPT4", L"LPT5", L"LPT6", L"LPT7", L"LPT8", L"LPT9"
};
// last check is for all the old reserved Windows OS filenames
@ -1590,7 +1590,7 @@ Version::Version(const wstring& versionStr)
std::wstring msg(L"\"");
msg += versionStr;
msg += L"\"";
msg += TEXT(": Version parts are more than 4. The string to parse is not a valid version format. Let's make it default value in catch block.");
msg += L": Version parts are more than 4. The string to parse is not a valid version format. Let's make it default value in catch block.";
throw msg;
}
@ -1603,7 +1603,7 @@ Version::Version(const wstring& versionStr)
std::wstring msg(L"\"");
msg += versionStr;
msg += L"\"";
msg += TEXT(": One of version character is not number. The string to parse is not a valid version format. Let's make it default value in catch block.");
msg += L": One of version character is not number. The string to parse is not a valid version format. Let's make it default value in catch block.";
throw msg;
}
*(v[i]) = std::stoi(s);
@ -1629,7 +1629,7 @@ Version::Version(const wstring& versionStr)
_patch = 0;
_build = 0;
#ifdef DEBUG
throw std::wstring(TEXT("Unknown exception from \"Version::Version(const wstring& versionStr)\""));
throw std::wstring(L"Unknown exception from \"Version::Version(const wstring& versionStr)\"");
#endif
}
}
@ -1650,7 +1650,7 @@ void Version::setVersionFrom(const wstring& filePath)
VS_FIXEDFILEINFO* lpFileInfo = nullptr;
UINT cbFileInfo = 0;
VerQueryValue(buffer, TEXT("\\"), reinterpret_cast<LPVOID*>(&lpFileInfo), &cbFileInfo);
VerQueryValue(buffer, L"\\", reinterpret_cast<LPVOID*>(&lpFileInfo), &cbFileInfo);
if (cbFileInfo)
{
_major = (lpFileInfo->dwFileVersionMS & 0xFFFF0000) >> 16;
@ -1666,7 +1666,7 @@ wstring Version::toString()
{
if (_build == 0 && _patch == 0 && _minor == 0 && _major == 0) // ""
{
return TEXT("");
return L"";
}
else if (_build == 0 && _patch == 0 && _minor == 0) // "major"
{
@ -1675,27 +1675,27 @@ wstring Version::toString()
else if (_build == 0 && _patch == 0) // "major.minor"
{
std::wstring v = std::to_wstring(_major);
v += TEXT(".");
v += L".";
v += std::to_wstring(_minor);
return v;
}
else if (_build == 0) // "major.minor.patch"
{
std::wstring v = std::to_wstring(_major);
v += TEXT(".");
v += L".";
v += std::to_wstring(_minor);
v += TEXT(".");
v += L".";
v += std::to_wstring(_patch);
return v;
}
// "major.minor.patch.build"
std::wstring ver = std::to_wstring(_major);
ver += TEXT(".");
ver += L".";
ver += std::to_wstring(_minor);
ver += TEXT(".");
ver += L".";
ver += std::to_wstring(_patch);
ver += TEXT(".");
ver += L".";
ver += std::to_wstring(_build);
return ver;

View File

@ -49,7 +49,7 @@ const bool dirDown = false;
typedef std::basic_string<wchar_t> generic_string;
typedef std::basic_stringstream<wchar_t> generic_stringstream;
std::wstring folderBrowser(HWND parent, const std::wstring & title = TEXT(""), int outputCtrlID = 0, const wchar_t *defaultStr = NULL);
std::wstring folderBrowser(HWND parent, const std::wstring & title = L"", int outputCtrlID = 0, const wchar_t *defaultStr = NULL);
std::wstring getFolderName(HWND parent, const wchar_t *defaultDir = NULL);
void printInt(int int2print);

File diff suppressed because it is too large Load Diff

View File

@ -167,11 +167,11 @@ public:
//! \name File Operations
//@{
//The doXXX functions apply to a single buffer and dont need to worry about views, with the excpetion of doClose, since closing one view doesnt have to mean the document is gone
BufferID doOpen(const generic_string& fileName, bool isRecursive = false, bool isReadOnly = false, int encoding = -1, const TCHAR *backupFileName = NULL, FILETIME fileNameTimestamp = {});
BufferID doOpen(const std::wstring& fileName, bool isRecursive = false, bool isReadOnly = false, int encoding = -1, const wchar_t *backupFileName = NULL, FILETIME fileNameTimestamp = {});
bool doReload(BufferID id, bool alert = true);
bool doSave(BufferID, const TCHAR * filename, bool isSaveCopy = false);
bool doSave(BufferID, const wchar_t * filename, bool isSaveCopy = false);
void doClose(BufferID, int whichOne, bool doDeleteBackup = false);
//bool doDelete(const TCHAR *fileName) const {return ::DeleteFile(fileName) != 0;};
//bool doDelete(const wchar_t *fileName) const {return ::DeleteFile(fileName) != 0;};
void fileOpen();
void fileNew();
@ -186,7 +186,7 @@ public:
bool fileSave(BufferID id = BUFFER_INVALID);
bool fileSaveAllConfirm();
bool fileSaveAll();
bool fileSaveSpecific(const generic_string& fileNameToSave);
bool fileSaveSpecific(const std::wstring& fileNameToSave);
bool fileSaveAs(BufferID id = BUFFER_INVALID, bool isSaveCopy = false);
bool fileDelete(BufferID id = BUFFER_INVALID);
bool fileRename(BufferID id = BUFFER_INVALID);
@ -195,8 +195,8 @@ public:
bool switchToFile(BufferID buffer); //find buffer in active view then in other view.
//@}
bool isFileSession(const TCHAR * filename);
bool isFileWorkspace(const TCHAR * filename);
bool isFileSession(const wchar_t * filename);
bool isFileWorkspace(const wchar_t * filename);
void filePrint(bool showDialog);
void saveScintillasZoom();
@ -213,9 +213,9 @@ public:
void getCurrentOpenedFiles(Session& session, bool includUntitledDoc = false);
bool fileLoadSession(const TCHAR* fn = nullptr);
const TCHAR * fileSaveSession(size_t nbFile, TCHAR ** fileNames, const TCHAR *sessionFile2save, bool includeFileBrowser = false);
const TCHAR * fileSaveSession(size_t nbFile = 0, TCHAR** fileNames = nullptr);
bool fileLoadSession(const wchar_t* fn = nullptr);
const wchar_t * fileSaveSession(size_t nbFile, wchar_t ** fileNames, const wchar_t *sessionFile2save, bool includeFileBrowser = false);
const wchar_t * fileSaveSession(size_t nbFile = 0, wchar_t** fileNames = nullptr);
bool doBlockComment(comment_mode currCommentMode);
bool doStreamComment();
@ -231,25 +231,25 @@ public:
void notifyBufferChanged(Buffer * buffer, int mask);
bool findInFinderFiles(FindersInfo *findInFolderInfo);
bool createFilelistForFiles(std::vector<generic_string> & fileNames);
bool createFilelistForProjects(std::vector<generic_string> & fileNames);
bool createFilelistForFiles(std::vector<std::wstring> & fileNames);
bool createFilelistForProjects(std::vector<std::wstring> & fileNames);
bool findInFiles();
bool findInProjects();
bool findInFilelist(std::vector<generic_string> & fileList);
bool findInFilelist(std::vector<std::wstring> & fileList);
bool replaceInFiles();
bool replaceInProjects();
bool replaceInFilelist(std::vector<generic_string> & fileList);
bool replaceInFilelist(std::vector<std::wstring> & fileList);
void setFindReplaceFolderFilter(const TCHAR *dir, const TCHAR *filters);
std::vector<generic_string> addNppComponents(const TCHAR *destDir, const TCHAR *extFilterName, const TCHAR *extFilter);
std::vector<generic_string> addNppPlugins(const TCHAR *extFilterName, const TCHAR *extFilter);
int getHtmlXmlEncoding(const TCHAR *fileName) const;
void setFindReplaceFolderFilter(const wchar_t *dir, const wchar_t *filters);
std::vector<std::wstring> addNppComponents(const wchar_t *destDir, const wchar_t *extFilterName, const wchar_t *extFilter);
std::vector<std::wstring> addNppPlugins(const wchar_t *extFilterName, const wchar_t *extFilter);
int getHtmlXmlEncoding(const wchar_t *fileName) const;
HACCEL getAccTable() const{
return _accelerator.getAccTable();
};
bool emergency(const generic_string& emergencySavedDir);
bool emergency(const std::wstring& emergencySavedDir);
Buffer* getCurrentBuffer() {
return _pEditView->getCurrentBuffer();
@ -260,7 +260,7 @@ public:
void showQuoteFromIndex(int index) const;
void showQuote(const QuoteParams* quote) const;
generic_string getPluginListVerStr() const {
std::wstring getPluginListVerStr() const {
return _pluginsAdminDlg.getPluginListVerStr();
};
@ -463,10 +463,10 @@ private:
void performPostReload(int whichOne);
//END: Document management
int doSaveOrNot(const TCHAR *fn, bool isMulti = false);
int doReloadOrNot(const TCHAR *fn, bool dirty);
int doCloseOrNot(const TCHAR *fn);
int doDeleteOrNot(const TCHAR *fn);
int doSaveOrNot(const wchar_t *fn, bool isMulti = false);
int doReloadOrNot(const wchar_t *fn, bool dirty);
int doCloseOrNot(const wchar_t *fn);
int doDeleteOrNot(const wchar_t *fn);
int doSaveAll();
void enableMenu(int cmdID, bool doEnable) const;
@ -486,7 +486,7 @@ private:
void enableConvertMenuItems(EolType f) const;
void checkUnicodeMenuItems() const;
generic_string getLangDesc(LangType langType, bool getName = false);
std::wstring getLangDesc(LangType langType, bool getName = false);
void setLangStatus(LangType langType);
@ -506,7 +506,7 @@ private:
bool isConditionExprLine(intptr_t lineNumber);
intptr_t findMachedBracePos(size_t startPos, size_t endPos, char targetSymbol, char matchedSymbol);
void maintainIndentation(TCHAR ch);
void maintainIndentation(wchar_t ch);
void addHotSpot(ScintillaEditView* view = nullptr);
@ -552,8 +552,8 @@ private:
void pasteToMarkedLines();
void deleteMarkedline(size_t ln);
void inverseMarks();
void replaceMarkedline(size_t ln, const TCHAR *str);
generic_string getMarkedLine(size_t ln);
void replaceMarkedline(size_t ln, const wchar_t *str);
std::wstring getMarkedLine(size_t ln);
void findMatchingBracePos(intptr_t& braceAtCaret, intptr_t& braceOpposite);
bool braceMatch();
@ -580,28 +580,28 @@ private:
bool findInOpenedFiles();
bool findInCurrentFile(bool isEntireDoc);
void getMatchedFileNames(const TCHAR *dir, size_t level, const std::vector<generic_string> & patterns, std::vector<generic_string> & fileNames, bool isRecursive, bool isInHiddenDir);
void getMatchedFileNames(const wchar_t *dir, size_t level, const std::vector<std::wstring> & patterns, std::vector<std::wstring> & fileNames, bool isRecursive, bool isInHiddenDir);
void doSynScorll(HWND hW);
void setWorkingDir(const TCHAR *dir);
bool str2Cliboard(const generic_string & str2cpy);
void setWorkingDir(const wchar_t *dir);
bool str2Cliboard(const std::wstring & str2cpy);
bool getIntegralDockingData(tTbData & dockData, int & iCont, bool & isVisible);
int getLangFromMenuName(const TCHAR * langName);
generic_string getLangFromMenu(const Buffer * buf);
int getLangFromMenuName(const wchar_t * langName);
std::wstring getLangFromMenu(const Buffer * buf);
generic_string exts2Filters(const generic_string& exts, int maxExtsLen = -1) const; // maxExtsLen default value -1 makes no limit of whole exts length
std::wstring exts2Filters(const std::wstring& exts, int maxExtsLen = -1) const; // maxExtsLen default value -1 makes no limit of whole exts length
int setFileOpenSaveDlgFilters(CustomFileDialog & fDlg, bool showAllExt, int langType = -1); // showAllExt should be true if it's used for open file dialog - all set exts should be used for filtering files
Style * getStyleFromName(const TCHAR *styleName);
bool dumpFiles(const TCHAR * outdir, const TCHAR * fileprefix = TEXT("")); //helper func
Style * getStyleFromName(const wchar_t *styleName);
bool dumpFiles(const wchar_t * outdir, const wchar_t * fileprefix = L""); //helper func
void drawTabbarColoursFromStylerArray();
void drawAutocompleteColoursFromTheme(COLORREF fgColor, COLORREF bgColor);
void drawDocumentMapColoursFromStylerArray();
std::vector<generic_string> loadCommandlineParams(const TCHAR * commandLine, const CmdLineParams * pCmdParams) {
std::vector<std::wstring> loadCommandlineParams(const wchar_t * commandLine, const CmdLineParams * pCmdParams) {
const CmdLineParamsDTO dto = CmdLineParamsDTO::FromCmdLineParams(*pCmdParams);
return loadCommandlineParams(commandLine, &dto);
}
std::vector<generic_string> loadCommandlineParams(const TCHAR * commandLine, const CmdLineParamsDTO * pCmdParams);
std::vector<std::wstring> loadCommandlineParams(const wchar_t * commandLine, const CmdLineParamsDTO * pCmdParams);
bool noOpenedDoc() const;
bool goToPreviousIndicator(int indicID2Search, bool isWrap = true) const;
bool goToNextIndicator(int indicID2Search, bool isWrap = true) const;
@ -620,7 +620,7 @@ private:
void launchProjectPanel(int cmdID, ProjectPanel ** pProjPanel, int panelID);
void launchDocMap();
void launchFunctionList();
void launchFileBrowser(const std::vector<generic_string> & folders, const generic_string& selectedItemPath, bool fromScratch = false);
void launchFileBrowser(const std::vector<std::wstring> & folders, const std::wstring& selectedItemPath, bool fromScratch = false);
void showAllQuotes() const;
static DWORD WINAPI threadTextPlayer(void *text2display);
static DWORD WINAPI threadTextTroller(void *params);