aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2000-07-22 06:51:09 +0000
committernyamatongwe <devnull@localhost>2000-07-22 06:51:09 +0000
commit2701a4c8c7e2dea4cbd604146b58c81bbef0355a (patch)
treee7dec8b009cb188dfeae386c35b8a845114d13dd /src
parenta34352a312296ed8c9c0d7b9e94c402465530d2b (diff)
downloadscintilla-mirror-2701a4c8c7e2dea4cbd604146b58c81bbef0355a.tar.gz
Updates to make new API work on both GTK+ and Win32.
Diffstat (limited to 'src')
-rw-r--r--src/Editor.cxx23
-rw-r--r--src/LexHTML.cxx2
2 files changed, 13 insertions, 12 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx
index 4a7b4c5b4..f9cf12f9e 100644
--- a/src/Editor.cxx
+++ b/src/Editor.cxx
@@ -14,9 +14,6 @@
#if PLAT_WX || PLAT_GTK
#include "WinDefs.h"
-#define MAKELONG(a, b) ((a) | ((b) << 16))
-#define LOWORD(x) (x & 0xffff)
-#define HIWORD(x) (x >> 16)
#endif
#include "ContractionState.h"
@@ -3141,7 +3138,9 @@ long Editor::WndProc(unsigned int iMessage, unsigned long wParam, long lParam) {
*reinterpret_cast<int *>(wParam) = SelectionStart();
if (lParam)
*reinterpret_cast<int *>(lParam) = SelectionEnd();
- return MAKELONG(SelectionStart(), SelectionEnd());
+ return Platform::LongFromTwoShorts(
+ static_cast<short>(SelectionStart()),
+ static_cast<short>(SelectionEnd()));
case EM_EXGETSEL: {
if (lParam == 0)
@@ -3290,7 +3289,8 @@ long Editor::WndProc(unsigned int iMessage, unsigned long wParam, long lParam) {
Point *ppt = reinterpret_cast<Point *>(lParam);
int pos = PositionFromLocation(*ppt);
int line = pdoc->LineFromPosition(pos);
- return MAKELONG(pos, line);
+ return Platform::LongFromTwoShorts(
+ static_cast<short>(pos), static_cast<short>(line));
}
case EM_POSFROMCHAR: {
@@ -3365,7 +3365,8 @@ long Editor::WndProc(unsigned int iMessage, unsigned long wParam, long lParam) {
return FormatRange(wParam, reinterpret_cast<RangeToFormat *>(lParam));
case EM_GETMARGINS:
- return MAKELONG(vs.leftMarginWidth, vs.rightMarginWidth);
+ return Platform::LongFromTwoShorts(static_cast<short>(vs.leftMarginWidth),
+ static_cast<short>(vs.rightMarginWidth));
case SCI_GETMARGINLEFT:
return vs.leftMarginWidth;
@@ -3376,10 +3377,10 @@ long Editor::WndProc(unsigned int iMessage, unsigned long wParam, long lParam) {
case EM_SETMARGINS:
#ifdef EC_LEFTMARGIN
if (wParam & EC_LEFTMARGIN) {
- vs.leftMarginWidth = LOWORD(lParam);
+ vs.leftMarginWidth = Platform::LowShortFromLong(lParam);
}
if (wParam & EC_RIGHTMARGIN) {
- vs.rightMarginWidth = HIWORD(lParam);
+ vs.rightMarginWidth = Platform::HighShortFromLong(lParam);
}
if (wParam == EC_USEFONTINFO) {
vs.leftMarginWidth = vs.aveCharWidth / 2;
@@ -4004,11 +4005,13 @@ long Editor::WndProc(unsigned int iMessage, unsigned long wParam, long lParam) {
return vs.caretcolour.desired.AsLong();
case SCI_ASSIGNCMDKEY:
- kmap.AssignCmdKey(LOWORD(wParam), HIWORD(wParam), lParam);
+ kmap.AssignCmdKey(Platform::LowShortFromLong(wParam),
+ Platform::HighShortFromLong(wParam), lParam);
break;
case SCI_CLEARCMDKEY:
- kmap.AssignCmdKey(LOWORD(wParam), HIWORD(wParam), WM_NULL);
+ kmap.AssignCmdKey(Platform::LowShortFromLong(wParam),
+ Platform::HighShortFromLong(wParam), WM_NULL);
break;
case SCI_CLEARALLCMDKEYS:
diff --git a/src/LexHTML.cxx b/src/LexHTML.cxx
index cb6eadaab..244eb2b6e 100644
--- a/src/LexHTML.cxx
+++ b/src/LexHTML.cxx
@@ -345,7 +345,6 @@ static void ColouriseHyperTextDoc(unsigned int startPos, int length, int initSty
// Handle DBCS codepages
if (styler.IsLeadByte(ch)) {
- chPrev2 = ' ';
chPrev = ' ';
i += 1;
continue;
@@ -434,7 +433,6 @@ static void ColouriseHyperTextDoc(unsigned int startPos, int length, int initSty
scriptLanguage = eScriptNone;
i += 2;
continue;
- break;
}
}