aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2020-07-16Make EncodingFamily an enum class for more type safety.Neil3-6/+6
2020-07-16Add some const, constexpr.Neil3-3/+3
2020-07-15Feature [feature-requests:1368]. Add BraceMatchNext API.Zufu Liu7-4/+20
2020-07-15Hoist common conversion code into RectangleFromPRectangle.Neil1-4/+12
2020-07-15Stronger argument validation in BlobInline methods.Neil1-1/+9
2020-07-15Add extra checking and assertions for NULLs.Neil1-30/+34
Use ReleaseUnknown which is noexcept making it easier to reason about exceptions. Add constexpr where possible.
2020-07-14Make simple methods on simple classes constexpr.Neil1-31/+31
2020-07-13Minor warning fixes. 0 -> nullptr and static_cast -> dynamic_cast.Neil2-4/+4
2020-07-13Use float for text size in case application calls SCI_STYLESETSIZEFRACTIONAL.Neil1-1/+1
2020-07-13Replace QTime with QElapsedTimer as QTime::start deprecated.Neil1-2/+2
2020-07-11Removed calls that had no effect as drawing in indent guides uses FillRectangleNeil1-2/+0
with explicit arguments.
2020-07-11Removed GetNearestColor as paletted displays are no longer supported.Neil1-3/+1
2020-07-11Treat DEL as a control character for determining block caret size.Zufu Liu1-5/+6
Moved IsControlCharacter to anonymous namespace.
2020-07-11Feature [feature-requests:1369]. Represent DEL control character 0x7f with DEL.Zufu Liu2-0/+5
2020-07-08Fix translucent rectangle drawing on Qt.Neil2-12/+34
2020-07-08Use correct signature to override QListWidget::selectionChanged and use this toNeil1-14/+21
call ListNotify on delegate. This avoids need to override mouseReleaseEvent. As currentRow() is not updated for selectionChanged, use selectedRows to find selection. Fixes a compiler warning.
2020-07-08Fix deprecated QDesktopWidget::availableGeometry call to use currently supportedNeil1-8/+21
QScreen::availableGeometry call when available.
2020-07-08Fix deprecated Qt call to use currently supported call.Neil2-1/+5
2020-07-07Add .p6 extension for Raku to list of native line ends.Neil1-0/+1
This avoids non-matching line ends when running lexer tests.
2020-06-28SciTE change log.Neil1-0/+11
2020-06-21Remove *.ipdb (incremental link time code generation) files when cleaning asNeil1-1/+1
they can cause warnings when another compilation performed.
2020-06-17Change log for SciTE.Neil1-0/+4
2020-06-17Update suppressions for Cppcheck 2.1.Neil1-10/+21
2020-06-17Simplify calls when known to be leaving a save point.Neil1-2/+2
2020-06-17Feature [feature-requests:1361]. Allow caret width to be up to 20 pixels.Neil3-4/+8
2020-06-16Added some projects that use Scintilla.Neil1-0/+8
2020-06-12Bug [#2141]. Implement end of line annotations.Prakash Sahni13-4/+343
2020-06-15Use ReleaseUnknown to extend noexcept over finalisation.Zufu Liu4-25/+12
2020-06-13Fixed path mentioned in comment.Neil1-1/+1
2020-06-13Add include that defines back_inserter.Greg Smith1-0/+1
2020-06-11Fix bug on Win32 where calling WM_GETTEXT for more text than in document couldNeil3-1/+18
return less text than in document.
2020-06-11Bug [#2185]. Fix printing to use correct text size.Neil2-1/+7
2020-06-11Use noexcept where safe and maintainable.Neil25-122/+122
2020-06-11Use const and noexcept for CatalogueModules.Neil1-6/+6
While CatalogueModules is in lexlib, it is newer with few users so does not have to remain as fixed as other files in lexlib.
2020-06-11Avoid warning for potential nullptr dereference that is not actually possible.Neil1-2/+4
2020-06-10Feature [feature-requests:1355]. Round instead of truncating for SCI_TEXTWIDTH.Neil3-4/+9
2020-06-10Convert enum to enum class. Add noexcept and const.Neil3-13/+13
2020-06-10Feature [feature-requests:1357]. Convert to switch.Zufu Liu1-144/+195
2020-06-10Removed extra end tag.Neil1-1/+0
2020-06-09Feature [feature-requests:1358]. Support lstlisting environment that is similarHugues Larrive4-0/+39
to verbatim.
2020-06-09Add test for latex lexer.Neil3-0/+95
2020-06-06Implement gradients for GDI. GradientRectangle previously drew an average of theNeil1-5/+60
first two stops over the whole rectangle.
2020-06-06Add DIBSection class to simplify bitmap operations on GDI.Neil1-66/+121
2020-06-06Avoid type-pun union when converting from RGBA colour to DWORD as this may beNeil1-13/+9
undefined or implementation defined behaviour. Drop some casts by hoisting out part of dwordMultiplied.
2020-06-06Specify locally visible methods as noexcept.Neil1-20/+20
2020-06-06Prefer .data() over &[0] as more explicit.Neil1-10/+7
Use range for when reasonable. Prefer transform over explicit loop.
2020-06-06Add ReleaseUnknown to safely release IUnknown* and avoid warnings when done inNeil3-18/+23
noexcept context.
2020-06-06Bug [#2063]. On Windows 8.1 where GetDpiForWindow is not available, useZufu Liu1-0/+23
GetDpiForMonitor to emulate it.
2020-06-06Use call_once for initialising Direct2D so only done once even with threads.Neil1-59/+61
2020-06-06Defer most initialisation until Scintilla window is created.Neil4-21/+29
Previously, more initialisation was performed inside DllMain but some actions such as loading libraries are unsafe inside DllMain. Avoid listbox UnregisterClass if no attempt to register which will occur if no Scintilla windows were created. std::call_once is used to ensure initialisation is performed at most once.