aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2018-04-20Suppress some warnings in lexers.Neil1-0/+3
2018-04-20Avoid casts for DrawIndentGuide.Neil2-7/+7
2018-04-20Remove casts, drop default argument, use const.Neil3-11/+11
2018-04-19Templatize MakeUpperCase/MakeLowerCase so they work on char/int without casts.Neil4-14/+16
2018-04-19Use ColourDesired constructor explicitly to make more obvious.Neil4-9/+9
Constructor not marked explicit as may be used in external platform layers.
2018-04-19Casting changed in many places, due to change to 64-bit variables for 64-bitNeil10-518/+521
builds. Some of the changes ensure no truncation while others remove casts that are no longer needed because the externally visible Sci_Position is now identical to Sci::Position. Some extra methods (CellBuffer::UCharAt and Document::SciLineFromPosition) added to avoid casting in client code. Sci::Line is currently identical to Sci::Position but it could be made smaller so lines have Sci::Line types and are cast. Some arguments widened.
2018-04-19Casts that avoid warnings if Position and Line are different sizes.Neil1-2/+2
2018-04-19Remove potential allocation in destructor which could have thrown.Neil1-1/+0
2018-04-19Remove unnecessary extra allocation.Neil1-2/+0
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.