From 776fa863178ee883f1a1c405d67e3796b0b5b000 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Thu, 9 Oct 2014 13:05:54 -0400 Subject: Patch Scintilla to fix pasting from external Win32 apps; src/scintilla.patch --- src/scintilla.patch | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/scintilla.patch b/src/scintilla.patch index 3b30a825..ec27dfcd 100644 --- a/src/scintilla.patch +++ b/src/scintilla.patch @@ -18,3 +18,20 @@ diff -r 5693714a8b0b src/Catalogue.cxx return 1; } +diff -r 326449de45d0 gtk/ScintillaGTK.cxx +--- a/gtk/ScintillaGTK.cxx Thu Sep 25 09:48:50 2014 +1000 ++++ b/gtk/ScintillaGTK.cxx Tue Oct 07 12:28:16 2014 -0400 +@@ -1563,6 +1563,13 @@ + len--; // Forget the extra '\0' + #endif + ++#if PLAT_GTK_WIN32 ++ // Win32 includes an ending '\0' byte in 'len' for clipboard text from ++ // external applications; ignore it. ++ if (len > 0 && data[len - 1] == '\0') ++ len--; ++#endif ++ + std::string dest(data, len); + if (selectionTypeData == GDK_TARGET_STRING) { + if (IsUnicodeMode()) { -- cgit v1.2.3