diff options
author | nyamatongwe <unknown> | 2009-10-27 00:03:30 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2009-10-27 00:03:30 +0000 |
commit | e57233bef4ef3a9d2ddcd2422fc40550cb7b13da (patch) | |
tree | bc59a48190f73bd0babbe041bccd423afea8f05d /src/ScintillaBase.cxx | |
parent | 724934ce40ba395acb774c9c67727dc056b9eac2 (diff) | |
download | scintilla-mirror-e57233bef4ef3a9d2ddcd2422fc40550cb7b13da.tar.gz |
Added GetLexerLanguage.
Diffstat (limited to 'src/ScintillaBase.cxx')
-rw-r--r-- | src/ScintillaBase.cxx | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/ScintillaBase.cxx b/src/ScintillaBase.cxx index 344b7e296..8b1a0485f 100644 --- a/src/ScintillaBase.cxx +++ b/src/ScintillaBase.cxx @@ -730,15 +730,8 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara reinterpret_cast<const char *>(lParam)); break; - case SCI_GETPROPERTY: { - const char *val = props.Get(reinterpret_cast<const char *>(wParam)); - const int n = strlen(val); - if (lParam != 0) { - char *ptr = reinterpret_cast<char *>(lParam); - strcpy(ptr, val); - } - return n; // Not including NUL - } + case SCI_GETPROPERTY: + return StringResult(lParam, props.Get(reinterpret_cast<const char *>(wParam))); case SCI_GETPROPERTYEXPANDED: { char *val = props.Expanded(reinterpret_cast<const char *>(wParam)); @@ -765,8 +758,12 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara SetLexerLanguage(reinterpret_cast<const char *>(lParam)); break; + case SCI_GETLEXERLANGUAGE: + return StringResult(lParam, lexCurrent ? lexCurrent->languageName : ""); + case SCI_GETSTYLEBITSNEEDED: return lexCurrent ? lexCurrent->GetStyleBitsNeeded() : 5; + #endif default: |