aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2018-04-19Remove casts by using harmonized types. Drop NUL termination that is not needed.Neil1-16/+13
2018-04-19SC_PRINT_SCREENCOLOURS doesn't force the background colour of line numbers ↵Nicholai Benalal5-5/+26
white.
2018-04-18Avoid an overflow warning seen when compiling for Qt.Neil Hodgson1-1/+2
2018-04-18Check for perf_counter before using as not available on Python 2 used for PySideNeil1-14/+20
on Linux.
2018-04-18Switch performance tests to more accurate timer.Neil1-14/+14
2018-04-17Add SC_DOCUMENTOPTION_TEXT_LARGE option for documents larger than 2 GigaBytes.Neil19-41/+111
This option is provisional and experimental.
2018-04-17Templatize ContractionState so it can later be switched between 32-bits and ↵Neil1-69/+99
64-bits.
2018-04-17Templatize LineVector so it can later be switched between 32-bits and 64-bits.Neil1-8/+9
2018-03-28Templatize decorations to allow 32-bit or 64-bit positions.Neil4-61/+88
2018-04-16Determine if line start or end pattern before loop.Neil1-5/+7
2018-04-16Convert topLine from a screen line to a document line before using it to find aNeil1-1/+2
position.
2018-04-15Feature [feature-requests:#1215]. Stop warning about virtual call in destructor.Neil5-19/+45
2018-04-14Make method const as it is just a reader.Neil1-1/+1
2018-04-14Undo some changes that snuck in the last change set.Neil1-7/+7
2018-04-14Make some changes recommended by clang-tidy.Neil Hodgson17-38/+39
2018-04-14Removed workaround for old releases of MSVC.Neil1-5/+0
2018-04-13Don't show command as its noise when used in larger scripts.Neil1-1/+1
2018-04-13Use 'override' for methods that are overridden.Neil2-58/+60
Group some method declarations and definitions for AddRef/Release and PerLine.
2018-04-13Fix bug with regular expression searches failing to match at line start or end.Neil2-16/+12
This was a work-around for infinite loops when replacing empty matches and this is now the application's responsibility.
2018-03-03Split LineVector into interface and implementation classes to allow futureNeil2-87/+87
choice between 32-bit and 64-bit position implementations.
2018-04-11Remove workaround for problems with noexcept.Neil1-10/+2
2018-04-11Bug [#2008]. Avoid warning unsigned >= 0.Neil1-1/+1
2018-04-11Set the last X chosen when SCI_REPLACESEL called to ensure macros work when textNeil2-0/+13
insertion followed by line up or down.
2018-04-10Added tag rel-4-0-4 for changeset d48bdae67b33Neil1-0/+1
2018-04-07Updates for 4.0.4.rel-4-0-4Neil8-17/+17
2018-04-07Add item and reorder.Neil1-3/+6
2018-04-05Switching to https.Neil5-519/+519
2018-04-05Backed out changeset: 7402342dc7a3 Caching client rectangle on EditView.Neil7-42/+28
This change was not compatible with Cocoa as it uses document-based coordinates rather than view-based.
2018-04-04Remove automatic detection of Direct2D support during build.Neil7-21/+8
DISABLE_D2D may still be defined to remove Direct2D features.
2018-04-04Remove redundant forward declaration and move forward declarations to top.Neil1-10/+8
2018-04-04Move DLL entry points DllMain and Scintilla_DirectFunction into ScintillaDLL.cxxNeil11-91/+83
to simplify build process by eliminating the compilation of ScintillaWin.cxx into ScintillaWinS.o|obj.
2018-04-04Cache client rectangle on EditView so it can be used easily inside EditView.Neil7-28/+42
2018-04-04Bug [#2006]. State SCN_UPDATEUI is an indication that change may have occurredNeil1-5/+7
and not that a change definitely occurred.
2018-04-03Moved web page for LongTerm3 to SourceForge so it can be updated by others.Neil1-1/+1
2018-03-31Updated due to allowing C++17 code now.Neil Hodgson1-2/+2
2018-03-31Make clang 6.0 build without warnings. Requires clang to be on the path now.Neil1-3/+6
2018-03-31Standardize on --std=c++17, avoiding GNU extensions and enabling clang 6.0.Neil1-2/+2
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