aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2018-03-31Match struct initialization exactly to declaration to avoid warnings from clang.Neil1-3/+5
2018-03-30Reverted #6488 as Xcode clang 9.1 now likes --std=c++17.Neil Hodgson1-1/+0
2018-03-30New Xcode 9.3 so ran the updater which turned on some warnings andNeil Hodgson3-8/+16
it fiddled with the projects and schemes.
2018-03-28Change '.' to '->' as Document::decorations was changed to a pointer by last ↵Neil Hodgson1-4/+4
set.
2018-03-28Split decorations into interface and implementation.Neil8-120/+201
2018-03-27Return a FillResult struct from RunStyles::FillRange instead of modifyingNeil7-58/+72
arguments as that is clumsy when converting types.
2018-03-27Use an interface for ContractionState so that there can be differentNeil9-279/+331
implementations of that interface.
2018-03-26Suppress new warnings because of Catch 2.0.1.Neil1-4/+6
Suppress unused private function warnings in ScintillaWin as they are used.
2018-03-26Update Catch from 1.0 build 47 to 2.0.1 and modify UnitTester.cpp to suit.Neil2-6090/+9371
Use #define for Catch to report memory leaks after main as the previous call to _CrtDumpMemoryLeaks was too early and listed a static allocation as a leak.
2018-03-26Avoid warnings about ignored diagnostic with Clang.Neil1-0/+2
2018-03-25Removed comment about script that is not included.Neil1-1/+0
2018-03-25Feature [feature-requests:#1213]. Clarify UTF8Classify.Zufu Liu2-76/+90
Use UTF8BytesOfLead to determine expected length early in function to quickly detect argument not long enough, invalid single bytes and invalid first trail then branching on length for more detailed checks.
2018-03-24Removed unreachable branches in UTF8Classify.Neil1-8/+0
2018-03-24Removed unwanted include.Neil4-5/+3
2018-03-24Feature [feature-requests:#1212]. Move Unicode conversions into UniConversion.Zufu Liu16-237/+226
Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion.
2018-03-24Update unit test Visual C++ builds to Visual C++ 2017 with /std:c++latestNeil2-12/+13
but also allowing std::auto_ptr for Catch.
2018-03-22Feature [feature-requests:#1211]. Use pre-computed table for UTF8BytesOfLead.Zufu Liu11-194/+235
Friendlier treatment of invalid UTF-8. Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests.
2018-03-21Fix some runtime warnings caused by previous change as wSelection created laterNeil Hodgson1-4/+4
and clients (such as SciTE's about box) may use API to set up text before window is realized.
2018-03-21Fix warnings about NULL selection widget by moving creation and destruction ofMitchell Foral1-4/+2
wSelection into the realize and unrealize handlers.
2018-03-21Include header needed for ptrdiff_t.Mitchell Foral7-0/+7
2018-03-20Change standard flag on MacOS as Xcode clang doesn't yet like c++17.Neil Hodgson1-1/+4
2018-03-20Add unit tests for UniCoversion.Neil5-3/+270
2018-03-19Fix warning from MSVC 64-bit.Neil1-2/+2
2018-03-16Remove line-end white space.Neil30-87/+87
2018-03-15Use forward class definitions of XPM and RGBAImage so only code that uses themNeil14-47/+46
needs to #include "XPM.h". Move definition of standard methods on LineMarker from header to implementation to reduce included text and further isolate use of XPM and RGBAImage.
2018-03-14Bug [#2001]. Make masking and comparison code clearer.Neil1-16/+25
2018-03-09Use Position/Line/int more accurately in preparation for large documents.Neil17-131/+136
2018-03-08Fix relexing from inside multiline comments.Gunter Königsmann1-9/+17
Fix some warnings.
2018-03-08Change log.Neil1-0/+4
2018-03-08Create static library libscintilla.a or libscintilla.lib on Windows.Neil4-42/+57
Stop creating Lexers.a static library. Harmonize make files.
2018-03-08Updated requied compiler versions.Neil1-2/+2
2018-03-08Bug [#1952]. Match identifier chains with dots and colons.Kein-Hong Man2-56/+98
2018-03-06Feature [feature-requests:#1210]. Maxima lexer added.Gunter Königsmann9-0/+258
2018-03-05Bug [#1999]. Fix hang lexing a Lua label where the range ends before "::".Neil2-0/+9
2018-03-03Promote methods from int to ptrdiff_t to allow extension to 64-bits.Neil2-8/+8
2018-03-03Use Position and Line types in ScintillaCocoa to allow for later changes.Neil1-7/+7
2018-03-01Mark variables as const where simple.Neil17-281/+281
2018-03-01Use C++ cast in preference to C cast.Neil1-1/+1
2018-03-01Mark pointer argument as const as not written to.Neil2-7/+7
2018-03-01Avoid warning with explicit destructor.Neil1-0/+1
2018-03-01Use make_unique in preference to new.Neil12-46/+46
From Effective Modern C++ Item 21.
2018-03-01Update to c++17 so make_unique is available.Neil1-1/+1
2018-02-28SciTE change log.Neil1-0/+5
2018-02-27Use 'const'.Neil1-1/+1
2018-02-27Use virtual to ensure LexState overrides LineEndTypesSupported method.Neil2-2/+2
2018-02-27Added <utility> and <tuple> to header order and moved POSIX header <sys/time.h>Neil3-5/+9
after standard C++ language headers.
2018-02-26Added string_view to order.Neil1-0/+1
2018-02-26SciTE changelog.Neil1-0/+4
2018-02-24Fix move-extends-selection mode for rectangular and line selections.Mitchell Foral4-17/+138
2018-02-22Bug [#1993]. Fix building on Mingw/MSYS to perform file copies and deletions.Tobias Kühne2-1/+5