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: | 
