diff options
Diffstat (limited to 'src/Editor.cxx')
| -rw-r--r-- | src/Editor.cxx | 78 | 
1 files changed, 20 insertions, 58 deletions
| diff --git a/src/Editor.cxx b/src/Editor.cxx index e6ddd3874..26f61f7c8 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -3160,6 +3160,9 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {  		pdoc->SetReadOnly(wParam);  		return TRUE; +	case SCI_GETREADONLY: +		return pdoc->IsReadOnly(); +  	case EM_CANPASTE:  		return 1; @@ -3277,15 +3280,11 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {  		return 0;  	case SCI_SETUNDOCOLLECTION: -		pdoc->SetUndoCollection(static_cast<enum undoCollectionType>(wParam)); +		pdoc->SetUndoCollection(wParam);  		return 0; -#ifdef INCLUDE_DEPRECATED_FEATURES -	case SCI_APPENDUNDOSTARTACTION: -		// Not just deprecated - now dead -		//pdoc->AppendUndoStartAction(); -		return 0; -#endif +	case SCI_GETUNDOCOLLECTION: +		return pdoc->IsCollectingUndo();  	case SCI_BEGINUNDOACTION:  		pdoc->BeginUndoAction(); @@ -3424,19 +3423,13 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {  		pdoc->SetStyles(wParam, reinterpret_cast<char *>(lParam));  		break; -#ifdef INCLUDE_DEPRECATED_FEATURES -	case SCI_SETMARGINWIDTH: -		if (wParam < 100) { -			vs.ms[1].width = wParam; -		} -		InvalidateStyleRedraw(); -		break; -#endif -  	case SCI_SETBUFFEREDDRAW:  		bufferedDraw = wParam;  		break; +	case SCI_GETBUFFEREDDRAW: +		return bufferedDraw; +  	case SCI_SETTABWIDTH:  		if (wParam > 0)  			pdoc->tabInChars = wParam; @@ -3509,20 +3502,17 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {  		pdoc->dbcsCodePage = wParam;  		break; -#ifdef INCLUDE_DEPRECATED_FEATURES -	case SCI_SETLINENUMBERWIDTH: -		if (wParam < 200) { -			vs.ms[0].width = wParam; -		} -		InvalidateStyleRedraw(); -		break; -#endif +	case SCI_GETCODEPAGE: +		return pdoc->dbcsCodePage;  	case SCI_SETUSEPALETTE:  		palette.allowRealization = wParam;  		InvalidateStyleRedraw();  		break; +	case SCI_GETUSEPALETTE: +		return palette.allowRealization; +  		// Marker definition and setting  	case SCI_MARKERDEFINE:  		if (wParam <= MARKER_MAX) @@ -3790,40 +3780,6 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {  		displayPopupMenu = wParam;  		break; -  #ifdef INCLUDE_DEPRECATED_FEATURES -	case SCI_SETFORE: -		vs.styles[STYLE_DEFAULT].fore.desired = Colour(wParam); -		InvalidateStyleRedraw(); -		break; - -	case SCI_SETBACK: -		vs.styles[STYLE_DEFAULT].back.desired = Colour(wParam); -		InvalidateStyleRedraw(); -		break; - -	case SCI_SETBOLD: -		vs.styles[STYLE_DEFAULT].bold = wParam; -		InvalidateStyleRedraw(); -		break; - -	case SCI_SETITALIC: -		vs.styles[STYLE_DEFAULT].italic = wParam; -		InvalidateStyleRedraw(); -		break; - -	case SCI_SETSIZE: -		vs.styles[STYLE_DEFAULT].size = wParam; -		InvalidateStyleRedraw(); -		break; - -	case SCI_SETFONT: -		if (wParam == 0) -			return 0; -		strcpy(vs.styles[STYLE_DEFAULT].fontName, reinterpret_cast<char *>(wParam)); -		InvalidateStyleRedraw(); -		break; -#endif -  	case SCI_SETSELFORE:  		vs.selforeset = wParam;  		vs.selforeground.desired = Colour(lParam); @@ -3841,6 +3797,9 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {  		InvalidateStyleRedraw();  		break; +	case SCI_GETCARETFORE: +		return vs.caretcolour.desired.AsLong(); +  	case SCI_ASSIGNCMDKEY:  		kmap.AssignCmdKey(LOWORD(wParam), HIWORD(wParam), lParam);  		break; @@ -3997,6 +3956,9 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {  		modEventMask = wParam;  		return 0; +	case SCI_GETMODEVENTMASK: +		return modEventMask; +		  	case SCI_CONVERTEOLS:  		pdoc->ConvertLineEnds(wParam);  		SetSelection(currentPos, anchor);	// Ensure selection inside document | 
