aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authornyamatongwe <unknown>2009-10-27 00:03:30 +0000
committernyamatongwe <unknown>2009-10-27 00:03:30 +0000
commite57233bef4ef3a9d2ddcd2422fc40550cb7b13da (patch)
treebc59a48190f73bd0babbe041bccd423afea8f05d /src
parent724934ce40ba395acb774c9c67727dc056b9eac2 (diff)
downloadscintilla-mirror-e57233bef4ef3a9d2ddcd2422fc40550cb7b13da.tar.gz
Added GetLexerLanguage.
Diffstat (limited to 'src')
-rw-r--r--src/ScintillaBase.cxx15
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: