aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Editor.cxx1
-rw-r--r--src/KeyWords.cxx4
-rw-r--r--src/SVector.h2
3 files changed, 4 insertions, 3 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx
index 1ead18d34..4723d8850 100644
--- a/src/Editor.cxx
+++ b/src/Editor.cxx
@@ -2692,6 +2692,7 @@ LRESULT Editor::WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam) {
case WM_PASTE:
Paste();
SetLastXChosen();
+ EnsureCaretVisible();
break;
case WM_CLEAR:
diff --git a/src/KeyWords.cxx b/src/KeyWords.cxx
index 7a6784f73..029db8064 100644
--- a/src/KeyWords.cxx
+++ b/src/KeyWords.cxx
@@ -128,7 +128,7 @@ static void ColouriseCppDoc(int codePage, int startPos, int length,
char chPrev = ' ';
char chNext = styler[startPos];
int startSeg = startPos;
- int lengthDoc = startPos + length;
+ unsigned int lengthDoc = startPos + length;
int visChars = 0;
for (unsigned int i = startPos; i <= lengthDoc; i++) {
char ch = chNext;
@@ -1259,7 +1259,7 @@ static int classifyTagHTML(unsigned int start, unsigned int end,
char s[100];
// Copy after the '<'
unsigned int i = 0;
- for (int cPos=start; cPos <= end && i < 30; cPos++) {
+ for (unsigned int cPos=start; cPos <= end && i < 30; cPos++) {
char ch = styler[cPos];
if (ch != '<')
s[i++] = tolower(ch);
diff --git a/src/SVector.h b/src/SVector.h
index 7bc948738..baa8c7c4f 100644
--- a/src/SVector.h
+++ b/src/SVector.h
@@ -30,7 +30,7 @@ class SVector {
return;
}
size = newSize;
- for (int i=0; i<len; i++) {
+ for (unsigned int i=0; i<len; i++) {
newv[i] = v[i];
}
delete []v;