aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--include/WinDefs.h42
-rw-r--r--src/Editor.cxx28
2 files changed, 2 insertions, 68 deletions
diff --git a/include/WinDefs.h b/include/WinDefs.h
index be9e37cf9..ebe773db8 100644
--- a/include/WinDefs.h
+++ b/include/WinDefs.h
@@ -20,78 +20,36 @@
#define EM_CANPASTE (1074)
#define EM_CANUNDO (198)
#define EM_CHARFROMPOS (215)
-#define EM_DISPLAYBAND (1075)
#define EM_EMPTYUNDOBUFFER (205)
#define EM_EXGETSEL (1076)
-#define EM_EXLIMITTEXT (1077)
#define EM_EXLINEFROMCHAR (1078)
#define EM_EXSETSEL (1079)
#define EM_FINDTEXT (1080)
#define EM_FINDTEXTEX (1103)
-#define EM_FINDWORDBREAK (1100)
-#define EM_FMTLINES (200)
#define EM_FORMATRANGE (1081)
-#define EM_GETCHARFORMAT (1082)
-#define EM_GETEVENTMASK (1083)
#define EM_GETFIRSTVISIBLELINE (206)
-#define EM_GETHANDLE (189)
-#define EM_GETLIMITTEXT (213)
#define EM_GETLINE (196)
#define EM_GETLINECOUNT (186)
#define EM_GETMARGINS (212)
#define EM_GETMODIFY (184)
-#define EM_GETIMECOLOR (1129)
-#define EM_GETIMEOPTIONS (1131)
-#define EM_GETOPTIONS (1102)
-#define EM_GETOLEINTERFACE (1084)
-#define EM_GETPARAFORMAT (1085)
-#define EM_GETPASSWORDCHAR (210)
-#define EM_GETPUNCTUATION (1125)
#define EM_GETRECT (178)
#define EM_GETSEL (176)
#define EM_GETSELTEXT (1086)
#define EM_GETTEXTRANGE (1099)
-#define EM_GETTHUMB (190)
-#define EM_GETWORDBREAKPROC (209)
-#define EM_GETWORDBREAKPROCEX (1104)
-#define EM_GETWORDWRAPMODE (1127)
#define EM_HIDESELECTION (1087)
#define EM_LINEFROMCHAR (201)
#define EM_LINEINDEX (187)
#define EM_LINELENGTH (193)
#define EM_LINESCROLL (182)
-#define EM_PASTESPECIAL (1088)
#define EM_POSFROMCHAR (214)
#define EM_REPLACESEL (194)
-#define EM_REQUESTRESIZE (1089)
-#define EM_SCROLL (181)
#define EM_SCROLLCARET (183)
#define EM_SELECTIONTYPE (1090)
-#define EM_SETBKGNDCOLOR (1091)
-#define EM_SETCHARFORMAT (1092)
-#define EM_SETEVENTMASK (1093)
-#define EM_SETHANDLE (188)
#define EM_SETIMECOLOR (1128)
#define EM_SETIMEOPTIONS (1130)
-#define EM_SETLIMITTEXT (197)
#define EM_SETMARGINS (211)
-#define EM_SETMODIFY (185)
-#define EM_SETOLECALLBACK (1094)
-#define EM_SETOPTIONS (1101)
-#define EM_SETPARAFORMAT (1095)
-#define EM_SETPASSWORDCHAR (204)
-#define EM_SETPUNCTUATION (1124)
#define EM_SETREADONLY (207)
-#define EM_SETRECT (179)
-#define EM_SETRECTNP (180)
#define EM_SETSEL (177)
-#define EM_SETTABSTOPS (203)
-#define EM_SETTARGETDEVICE (1096)
-#define EM_SETWORDBREAKPROC (208)
-#define EM_SETWORDBREAKPROCEX (1105)
-#define EM_SETWORDWRAPMODE (1126)
-#define EM_STREAMIN (1097)
-#define EM_STREAMOUT (1098)
#define EM_UNDO (199)
#define WM_NULL (0)
diff --git a/src/Editor.cxx b/src/Editor.cxx
index 3b53f806f..ab65382b3 100644
--- a/src/Editor.cxx
+++ b/src/Editor.cxx
@@ -2908,19 +2908,20 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {
// EM_GETPUNCTUATION
// EM_SETPUNCTUATION
// EM_GETTHUMB
+ // EM_SETTARGETDEVICE
// Not supported but should be:
// EM_GETEVENTMASK
// EM_SETEVENTMASK
// For printing:
// EM_DISPLAYBAND
- // EM_SETTARGETDEVICE
case EM_CANUNDO:
return pdoc->CanUndo() ? TRUE : FALSE;
case EM_UNDO:
Undo();
+ SetLastXChosen();
break;
case EM_EMPTYUNDOBUFFER:
@@ -2956,12 +2957,6 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {
case EM_GETMODIFY:
return !pdoc->IsSavePoint();
- case EM_SETMODIFY:
- // Not really supported now that there is the save point stuff
- //pdoc->isModified = wParam;
- //return pdoc->isModified;
- return false;
-
case EM_GETRECT:
if (lParam == 0)
return 0;
@@ -3025,22 +3020,6 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {
return iChar;
}
- case EM_GETWORDBREAKPROC:
- return 0;
-
- case EM_SETWORDBREAKPROC:
- break;
-
- case EM_SETLIMITTEXT:
- // wParam holds the number of characters control should be limited to
- break;
-
- case EM_GETLIMITTEXT:
- return 0xffffffff;
-
- case EM_GETOLEINTERFACE:
- return 0;
-
case EM_LINEFROMCHAR:
if (static_cast<int>(wParam) < 0)
wParam = SelectionStart();
@@ -3110,9 +3089,6 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {
pdoc->SetReadOnly(wParam);
return TRUE;
- case EM_SETRECT:
- break;
-
case EM_CANPASTE:
return 1;