aboutsummaryrefslogtreecommitdiff
path: root/src/scintilla_backports/6157_35d652a3344b.patch
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2018-03-12 18:20:24 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2018-03-12 18:20:24 -0400
commitec391b6bfe8d87f4fb1bbb2a4e6033eaad9f4672 (patch)
tree3e465bb700187ef104363c31525a73a4147c0edb /src/scintilla_backports/6157_35d652a3344b.patch
parentf82726891b4cd2f323ce882e5aa6d71227dda887 (diff)
downloadtextadept-ec391b6bfe8d87f4fb1bbb2a4e6033eaad9f4672.tar.gz
textadept-ec391b6bfe8d87f4fb1bbb2a4e6033eaad9f4672.zip
Start using Scintilla's LongTerm3, which now includes Scintillua and Scinterm.
Since LongTerm3 requires a C++11 compiler, GCC 4.9+ is required. Since C++11 includes regex capability, drop TRE dependency.
Diffstat (limited to 'src/scintilla_backports/6157_35d652a3344b.patch')
-rw-r--r--src/scintilla_backports/6157_35d652a3344b.patch881
1 files changed, 0 insertions, 881 deletions
diff --git a/src/scintilla_backports/6157_35d652a3344b.patch b/src/scintilla_backports/6157_35d652a3344b.patch
deleted file mode 100644
index d6cebe9c..00000000
--- a/src/scintilla_backports/6157_35d652a3344b.patch
+++ /dev/null
@@ -1,881 +0,0 @@
-# HG changeset patch
-# User Neil <nyamatongwe@gmail.com>
-# Date 1491003839 -39600
-# Node ID 35d652a3344bede120f1c59d9dc0b453a11c736b
-# Parent 152e56f0b392ab3143b697c8a057ac1d79533366
-Standardize on C++ headers, remove headers that aren't needed and add <cstddef>
-where it may be needed in the future.
-
-diff -r 152e56f0b392 -r 35d652a3344b cocoa/PlatCocoa.h
---- a/cocoa/PlatCocoa.h Fri Mar 31 23:21:05 2017 +1100
-+++ b/cocoa/PlatCocoa.h Sat Apr 01 10:43:59 2017 +1100
-@@ -7,11 +7,10 @@
- #ifndef PLATCOCOA_H
- #define PLATCOCOA_H
-
--#include <assert.h>
--
- #include <sys/time.h>
-
- #include <cstdlib>
-+#include <cassert>
- #include <cstring>
- #include <cstdio>
-
-diff -r 152e56f0b392 -r 35d652a3344b cocoa/PlatCocoa.mm
---- a/cocoa/PlatCocoa.mm Fri Mar 31 23:21:05 2017 +1100
-+++ b/cocoa/PlatCocoa.mm Sat Apr 01 10:43:59 2017 +1100
-@@ -12,10 +12,11 @@
- * This file is dual licensed under LGPL v2.1 and the Scintilla license (http://www.scintilla.org/License.txt).
- */
-
--#include <assert.h>
- #include <sys/time.h>
-
-+#include <cstddef>
- #include <cstdlib>
-+#include <cassert>
- #include <cstring>
- #include <cstdio>
-
-diff -r 152e56f0b392 -r 35d652a3344b cocoa/ScintillaCocoa.h
---- a/cocoa/ScintillaCocoa.h Fri Mar 31 23:21:05 2017 +1100
-+++ b/cocoa/ScintillaCocoa.h Sat Apr 01 10:43:59 2017 +1100
-@@ -13,10 +13,11 @@
- * This file is dual licensed under LGPL v2.1 and the Scintilla license (http://www.scintilla.org/License.txt).
- */
-
--#include <stdlib.h>
--#include <stdio.h>
--#include <time.h>
--#include <ctype.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cctype>
-+#include <cstdio>
-+#include <ctime>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b gtk/PlatGTK.cxx
---- a/gtk/PlatGTK.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/gtk/PlatGTK.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -3,11 +3,11 @@
- // Copyright 1998-2004 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stddef.h>
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <math.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cstring>
-+#include <cstdio>
-+#include <cmath>
-
- #include <string>
- #include <vector>
-diff -r 152e56f0b392 -r 35d652a3344b gtk/ScintillaGTK.cxx
---- a/gtk/ScintillaGTK.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/gtk/ScintillaGTK.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -3,13 +3,14 @@
- // Copyright 1998-2004 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <time.h>
--#include <math.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-+#include <cctype>
-+#include <cstdio>
-+#include <ctime>
-+#include <cmath>
-
- #include <stdexcept>
- #include <new>
-diff -r 152e56f0b392 -r 35d652a3344b gtk/ScintillaGTKAccessible.cxx
---- a/gtk/ScintillaGTKAccessible.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/gtk/ScintillaGTKAccessible.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -51,8 +51,9 @@
-
- // FIXME: optimize character/byte offset conversion (with a cache?)
-
--#include <stdlib.h>
--#include <string.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cstring>
-
- #include <stdexcept>
- #include <new>
-diff -r 152e56f0b392 -r 35d652a3344b lexlib/Accessor.cxx
---- a/lexlib/Accessor.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/lexlib/Accessor.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,12 +5,8 @@
- // Copyright 1998-2002 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cassert>
-
- #include "ILexer.h"
- #include "Scintilla.h"
-diff -r 152e56f0b392 -r 35d652a3344b lexlib/CharacterSet.cxx
---- a/lexlib/CharacterSet.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/lexlib/CharacterSet.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -6,11 +6,8 @@
- // Copyright 1998-2010 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cassert>
-
- #include "CharacterSet.h"
-
-diff -r 152e56f0b392 -r 35d652a3344b lexlib/LexerBase.cxx
---- a/lexlib/LexerBase.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/lexlib/LexerBase.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,12 +5,9 @@
- // Copyright 1998-2010 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-
- #include "ILexer.h"
- #include "Scintilla.h"
-diff -r 152e56f0b392 -r 35d652a3344b lexlib/LexerModule.cxx
---- a/lexlib/LexerModule.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/lexlib/LexerModule.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,12 +5,8 @@
- // Copyright 1998-2010 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cassert>
-
- #include <string>
-
-diff -r 152e56f0b392 -r 35d652a3344b lexlib/LexerNoExceptions.cxx
---- a/lexlib/LexerNoExceptions.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/lexlib/LexerNoExceptions.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,12 +5,8 @@
- // Copyright 1998-2010 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cassert>
-
- #include "ILexer.h"
- #include "Scintilla.h"
-diff -r 152e56f0b392 -r 35d652a3344b lexlib/LexerSimple.cxx
---- a/lexlib/LexerSimple.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/lexlib/LexerSimple.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,12 +5,8 @@
- // Copyright 1998-2010 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cassert>
-
- #include <string>
-
-diff -r 152e56f0b392 -r 35d652a3344b lexlib/PropSetSimple.cxx
---- a/lexlib/PropSetSimple.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/lexlib/PropSetSimple.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -7,9 +7,8 @@
-
- // Maintain a dictionary of properties
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
-+#include <cstdlib>
-+#include <cstring>
-
- #include <string>
- #include <map>
-diff -r 152e56f0b392 -r 35d652a3344b lexlib/StyleContext.cxx
---- a/lexlib/StyleContext.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/lexlib/StyleContext.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,11 +5,9 @@
- // Copyright 1998-2004 by Neil Hodgson <neilh@scintilla.org>
- // This file is in the public domain.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cctype>
-
- #include "ILexer.h"
-
-diff -r 152e56f0b392 -r 35d652a3344b lexlib/WordList.cxx
---- a/lexlib/WordList.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/lexlib/WordList.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,11 +5,8 @@
- // Copyright 1998-2002 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cstring>
-
- #include <algorithm>
-
-diff -r 152e56f0b392 -r 35d652a3344b qt/ScintillaEditBase/ScintillaQt.h
---- a/qt/ScintillaEditBase/ScintillaQt.h Fri Mar 31 23:21:05 2017 +1100
-+++ b/qt/ScintillaEditBase/ScintillaQt.h Sat Apr 01 10:43:59 2017 +1100
-@@ -11,12 +11,13 @@
- #ifndef SCINTILLAQT_H
- #define SCINTILLAQT_H
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <assert.h>
--#include <ctype.h>
--#include <time.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-+#include <cctype>
-+#include <cstdio>
-+#include <ctime>
- #include <cmath>
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b scripts/HeaderOrder.txt
---- a/scripts/HeaderOrder.txt Fri Mar 31 23:21:05 2017 +1100
-+++ b/scripts/HeaderOrder.txt Sat Apr 01 10:43:59 2017 +1100
-@@ -17,13 +17,17 @@
- #include <sys/time.h>
-
- // C++ wrappers of C standard library
-+#include <cstddef>
- #include <cstdlib>
-+#include <cstdint>
- #include <cassert>
- #include <cstring>
- #include <cctype>
- #include <cstdio>
- #include <cstdarg>
-+#include <ctime>
- #include <cmath>
-+#include <climits>
-
- // C++ standard library
- #include <stdexcept>
-diff -r 152e56f0b392 -r 35d652a3344b src/AutoComplete.cxx
---- a/src/AutoComplete.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/AutoComplete.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,10 +5,10 @@
- // Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <assert.h>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-+#include <cstdio>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/CallTip.cxx
---- a/src/CallTip.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/CallTip.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,9 +5,9 @@
- // Copyright 1998-2001 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
-+#include <cstdlib>
-+#include <cstring>
-+#include <cstdio>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/Catalogue.cxx
---- a/src/Catalogue.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/Catalogue.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,12 +5,9 @@
- // Copyright 1998-2002 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-
- #include <stdexcept>
- #include <vector>
-diff -r 152e56f0b392 -r 35d652a3344b src/CellBuffer.cxx
---- a/src/CellBuffer.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/CellBuffer.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,10 +5,11 @@
- // Copyright 1998-2001 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cstring>
-+#include <cstdio>
-+#include <cstdarg>
-
- #include <stdexcept>
- #include <algorithm>
-diff -r 152e56f0b392 -r 35d652a3344b src/CharClassify.cxx
---- a/src/CharClassify.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/CharClassify.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,8 +5,8 @@
- // Copyright 2006 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cctype>
-
- #include <stdexcept>
-
-diff -r 152e56f0b392 -r 35d652a3344b src/ContractionState.cxx
---- a/src/ContractionState.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/ContractionState.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,8 +5,9 @@
- // Copyright 1998-2007 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <string.h>
--#include <assert.h>
-+#include <cstddef>
-+#include <cassert>
-+#include <cstring>
-
- #include <stdexcept>
- #include <algorithm>
-diff -r 152e56f0b392 -r 35d652a3344b src/Decoration.cxx
---- a/src/Decoration.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/Decoration.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -4,10 +4,11 @@
- // Copyright 1998-2007 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cstring>
-+#include <cstdio>
-+#include <cstdarg>
-
- #include <stdexcept>
- #include <algorithm>
-diff -r 152e56f0b392 -r 35d652a3344b src/Document.cxx
---- a/src/Document.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/Document.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,11 +5,11 @@
- // Copyright 1998-2011 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-+#include <cstdio>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/EditModel.cxx
---- a/src/EditModel.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/EditModel.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,12 +5,10 @@
- // Copyright 1998-2014 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <math.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cmath>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/EditView.cxx
---- a/src/EditView.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/EditView.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,12 +5,13 @@
- // Copyright 1998-2014 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <math.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-+#include <cctype>
-+#include <cstdio>
-+#include <cmath>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/Editor.cxx
---- a/src/Editor.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/Editor.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,11 +5,12 @@
- // Copyright 1998-2011 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-+#include <cctype>
-+#include <cstdio>
-
- #include <cmath>
- #include <stdexcept>
-diff -r 152e56f0b392 -r 35d652a3344b src/ExternalLexer.cxx
---- a/src/ExternalLexer.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/ExternalLexer.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,11 +5,9 @@
- // Copyright 2001 Simon Steele <ss@pnotepad.org>, portions copyright Neil Hodgson.
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/KeyMap.cxx
---- a/src/KeyMap.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/KeyMap.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,7 +5,7 @@
- // Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
-+#include <cstdlib>
-
- #include <stdexcept>
- #include <vector>
-diff -r 152e56f0b392 -r 35d652a3344b src/LineMarker.cxx
---- a/src/LineMarker.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/LineMarker.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,8 +5,8 @@
- // Copyright 1998-2011 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <string.h>
--#include <math.h>
-+#include <cstring>
-+#include <cmath>
-
- #include <stdexcept>
- #include <vector>
-diff -r 152e56f0b392 -r 35d652a3344b src/MarginView.cxx
---- a/src/MarginView.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/MarginView.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,12 +5,13 @@
- // Copyright 1998-2014 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <math.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-+#include <cctype>
-+#include <cstdio>
-+#include <cmath>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/PerLine.cxx
---- a/src/PerLine.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/PerLine.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,7 +5,8 @@
- // Copyright 1998-2009 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <string.h>
-+#include <cstddef>
-+#include <cstring>
-
- #include <stdexcept>
- #include <vector>
-diff -r 152e56f0b392 -r 35d652a3344b src/PositionCache.cxx
---- a/src/PositionCache.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/PositionCache.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,10 +5,9 @@
- // Copyright 1998-2007 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <ctype.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cstring>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/RESearch.cxx
---- a/src/RESearch.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/RESearch.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -200,7 +200,7 @@
- * matches: foo-foo fo-fo fob-fob foobar-foobar ...
- */
-
--#include <stdlib.h>
-+#include <cstdlib>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/RunStyles.cxx
---- a/src/RunStyles.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/RunStyles.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -4,10 +4,11 @@
- // Copyright 1998-2007 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cstring>
-+#include <cstdio>
-+#include <cstdarg>
-
- #include <stdexcept>
- #include <algorithm>
-diff -r 152e56f0b392 -r 35d652a3344b src/ScintillaBase.cxx
---- a/src/ScintillaBase.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/ScintillaBase.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,11 +5,10 @@
- // Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <assert.h>
--#include <ctype.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/Selection.cxx
---- a/src/Selection.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/Selection.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,7 +5,7 @@
- // Copyright 2009 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
-+#include <cstdlib>
-
- #include <stdexcept>
- #include <vector>
-diff -r 152e56f0b392 -r 35d652a3344b src/Style.cxx
---- a/src/Style.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/Style.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,8 +5,6 @@
- // Copyright 1998-2001 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <string.h>
--
- #include <stdexcept>
-
- #include "Platform.h"
-diff -r 152e56f0b392 -r 35d652a3344b src/UniConversion.cxx
---- a/src/UniConversion.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/UniConversion.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,7 +5,7 @@
- // Copyright 1998-2001 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
-+#include <cstdlib>
-
- #include <stdexcept>
- #include <string>
-diff -r 152e56f0b392 -r 35d652a3344b src/ViewStyle.cxx
---- a/src/ViewStyle.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/ViewStyle.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,8 +5,9 @@
- // Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <string.h>
--#include <assert.h>
-+#include <cstddef>
-+#include <cassert>
-+#include <cstring>
-
- #include <stdexcept>
- #include <vector>
-diff -r 152e56f0b392 -r 35d652a3344b src/XPM.cxx
---- a/src/XPM.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/src/XPM.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,8 +5,8 @@
- // Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
-+#include <cstdlib>
-+#include <cstring>
-
- #include <stdexcept>
- #include <vector>
-diff -r 152e56f0b392 -r 35d652a3344b test/unit/testCharClassify.cxx
---- a/test/unit/testCharClassify.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/test/unit/testCharClassify.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -1,6 +1,6 @@
- // Unit Tests for Scintilla internal data structures
-
--#include <string.h>
-+#include <cstring>
-
- #include <algorithm>
- #include <iostream>
-diff -r 152e56f0b392 -r 35d652a3344b test/unit/testContractionState.cxx
---- a/test/unit/testContractionState.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/test/unit/testContractionState.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -1,6 +1,6 @@
- // Unit Tests for Scintilla internal data structures
-
--#include <string.h>
-+#include <cstring>
-
- #include <stdexcept>
- #include <algorithm>
-diff -r 152e56f0b392 -r 35d652a3344b test/unit/testDecoration.cxx
---- a/test/unit/testDecoration.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/test/unit/testDecoration.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -1,6 +1,6 @@
- // Unit Tests for Scintilla internal data structures
-
--#include <string.h>
-+#include <cstring>
-
- #include <stdexcept>
- #include <algorithm>
-diff -r 152e56f0b392 -r 35d652a3344b test/unit/testPartitioning.cxx
---- a/test/unit/testPartitioning.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/test/unit/testPartitioning.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -1,6 +1,6 @@
- // Unit Tests for Scintilla internal data structures
-
--#include <string.h>
-+#include <cstring>
-
- #include <stdexcept>
- #include <algorithm>
-diff -r 152e56f0b392 -r 35d652a3344b test/unit/testRunStyles.cxx
---- a/test/unit/testRunStyles.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/test/unit/testRunStyles.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -1,6 +1,6 @@
- // Unit Tests for Scintilla internal data structures
-
--#include <string.h>
-+#include <cstring>
-
- #include <stdexcept>
- #include <algorithm>
-diff -r 152e56f0b392 -r 35d652a3344b test/unit/testSparseVector.cxx
---- a/test/unit/testSparseVector.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/test/unit/testSparseVector.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -1,8 +1,7 @@
- // Unit Tests for Scintilla internal data structures
-
--#include <string.h>
--
- #include <cassert>
-+#include <cstring>
-
- #include <stdexcept>
- #include <algorithm>
-diff -r 152e56f0b392 -r 35d652a3344b test/unit/testSplitVector.cxx
---- a/test/unit/testSplitVector.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/test/unit/testSplitVector.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -1,6 +1,6 @@
- // Unit Tests for Scintilla internal data structures
-
--#include <string.h>
-+#include <cstring>
-
- #include <stdexcept>
- #include <algorithm>
-diff -r 152e56f0b392 -r 35d652a3344b test/unit/testUnicodeFromUTF8.cxx
---- a/test/unit/testUnicodeFromUTF8.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/test/unit/testUnicodeFromUTF8.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -1,6 +1,6 @@
- // Unit Tests for Scintilla internal data structures
-
--#include <string.h>
-+#include <cstring>
-
- #include <algorithm>
-
-diff -r 152e56f0b392 -r 35d652a3344b win32/PlatWin.cxx
---- a/win32/PlatWin.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/win32/PlatWin.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,15 +5,15 @@
- // Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stddef.h>
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <stdarg.h>
--#include <time.h>
--#include <math.h>
--#include <ctype.h>
--#include <limits.h>
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cstring>
-+#include <cctype>
-+#include <cstdio>
-+#include <cstdarg>
-+#include <ctime>
-+#include <cmath>
-+#include <climits>
-
- #include <vector>
- #include <map>
-diff -r 152e56f0b392 -r 35d652a3344b win32/ScintillaWin.cxx
---- a/win32/ScintillaWin.cxx Fri Mar 31 23:21:05 2017 +1100
-+++ b/win32/ScintillaWin.cxx Sat Apr 01 10:43:59 2017 +1100
-@@ -5,14 +5,15 @@
- // Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
--#include <stdlib.h>
--#include <string.h>
--#include <stdio.h>
--#include <assert.h>
--#include <ctype.h>
--#include <limits.h>
--
-+#include <cstddef>
-+#include <cstdlib>
-+#include <cassert>
-+#include <cstring>
-+#include <cctype>
-+#include <cstdio>
- #include <cmath>
-+#include <climits>
-+
- #include <stdexcept>
- #include <new>
- #include <string>