Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-09-21 | Remove line end space. | Neil | 1 | -1/+1 | |
2021-09-17 | Remove superfluous destruction. | Zufu Liu | 1 | -5/+1 | |
2021-09-17 | Add noexcept and constexpr where reasonable. | Zufu Liu | 3 | -3/+3 | |
2021-09-16 | Avoid warning from Xcode. | Neil Hodgson | 1 | -1/+1 | |
2021-09-15 | Document lifetime of FontSpecification::fontName. | Neil | 1 | -0/+1 | |
2021-09-15 | Ensure variable initialised. | Neil | 1 | -1/+1 | |
2021-09-15 | Avoid some type warnings | Neil | 3 | -12/+7 | |
2021-09-15 | Move colour mixing implementations into implementation file. | Neil | 2 | -18/+26 | |
Avoids some warnings but drops constexpr. Use MixedWith in PlatWin for GDI instead of local implementation. Add unit tests for Geometry. | |||||
2021-09-15 | More accurate with 'noexcept'. | Neil | 4 | -8/+6 | |
2021-09-15 | Use delegating constructor instead of separate Init method. | Neil | 2 | -115/+112 | |
2021-09-14 | Break up PaintOneMargin more and simplify code. | Neil | 2 | -92/+106 | |
2021-09-14 | Convert to range for and extract colourMode. | Zufu Liu | 1 | -14/+14 | |
2021-09-14 | Use range-for to save font names. | Zufu Liu | 1 | -2/+2 | |
2021-09-14 | Remove copying from AllocateExtendedStyles as performed by EnsureStyle. | Zufu Liu | 1 | -3/+0 | |
2021-09-14 | Avoid some allocations when checking whether font monospaced. | Zufu Liu | 1 | -6/+7 | |
2021-09-12 | Make negative settings for extra ascent and descent safer by ensuring calculated | Neil | 4 | -12/+18 | |
ascent and thus line height is at least 1 pixel. Allow 1 point font minimum instead of 2 as this may help with document maps. Document negative extra ascent and descent. Use XYPOSITION for ascent and descent for more coherent types and fewer casts but floor the values when retrieving from Surface so behaviour is unchanged. | |||||
2021-09-07 | Handle case where all lines are hidden by a filter and kinetic scrolling | Neil Hodgson | 1 | -1/+1 | |
causes drawing of negative line number. | |||||
2021-09-07 | Move bulk of PaintMargin into PaintOneMargin which paints one margin. | Neil | 2 | -249/+256 | |
This reduces nesting and indentation. | |||||
2021-09-02 | Bug [#2281] Fix crash with too many subexpressions in regular expression search | Neil | 1 | -1/+1 | |
with SCFIND_CXX11REGEX. | |||||
2021-08-31 | Make Cancel methods noexcept as they may need to be used in destructors. | Neil | 4 | -4/+4 | |
2021-08-31 | Reduce Code Analysis warnings. | Neil | 1 | -2/+7 | |
2021-08-31 | Simplify Style types FontSpecification, FontMeasurements, Style, FontRealised. | Neil | 4 | -164/+59 | |
Rely on shared_ptr and use standard copying where possible. Check extraFontFlag and checkMonospaced for FontSpecification comparisons. | |||||
2021-08-28 | Delete standard operations on classes that can not be copied. | Neil | 1 | -0/+5 | |
2021-08-28 | Follow rule-of-zero by removing unnecessary destructors. | Neil | 3 | -10/+0 | |
2021-08-27 | Feature [feature-requests:#841] Remove hotspot from LineLayout and rely on | Zufu Liu | 6 | -14/+3 | |
reference to model. | |||||
2021-08-25 | Allow SCI_HIDELINES to hide the first line or all lines. | Neil | 2 | -3/+2 | |
2021-08-24 | Remove line end white space. | Neil | 8 | -13/+13 | |
2021-08-24 | OptionalFoldLevel uses no members so mark static. | Zufu Liu | 1 | -1/+1 | |
2021-08-24 | Feature [feature-requests:#841] SCI_SETCARETLINEHIGHLIGHTSUBLINE enables | Zufu Liu | 4 | -8/+18 | |
highlighting just the subline with the caret when wrapping is on. | |||||
2021-08-23 | Fix change set 8902 which could cause caret to stop blinking. | Neil | 1 | -3/+3 | |
Occurred when a redraw was requested during a paint. | |||||
2021-08-22 | Follow rule-of-zero / rule-of-5 where reasonable by removing standard operators | Neil | 10 | -24/+2 | |
that are not needed. | |||||
2021-08-22 | Encapsulate an ILexer5* in LexerInstance class to simplify client code. | Neil | 3 | -39/+44 | |
2021-08-14 | Optimize by reducing invalidation as this can be costly. | Neil | 2 | -0/+22 | |
If all of the text area or margin area is invalidated then remember this and don't do any more invalidations for that area until the window is painted. This reduced the time taken to replace each \r\n with \n\n in very large files by a factor of 3. | |||||
2021-08-07 | Changes for Cppcheck 2.5. | Neil | 2 | -2/+2 | |
Shift of unsigned to avoid too much shifting and overflow warnings. Remove condition that was always true. Remove suppressions no longer needed. | |||||
2021-07-31 | Implement StyleSetCheckMonospaced. | Neil | 5 | -1/+46 | |
2021-07-29 | Add SC_ELEMENT_HIDDEN_LINE to show where lines are hidden. | Neil | 1 | -0/+11 | |
2021-07-29 | Add SC_ELEMENT_FOLD_LINE to set the colour of fold lines. | Neil | 1 | -2/+4 | |
2021-07-29 | Fix display of fold lines when wrapped so they are only drawn once per line, not | Neil | 1 | -6/+10 | |
on each subline. | |||||
2021-07-29 | Use Side call to reduce code. | Neil | 1 | -6/+2 | |
2021-07-29 | Make iterators const where possible. | Neil | 1 | -6/+6 | |
2021-07-29 | Feature [feature-requests:#1413] Decrease cost of representation for \r\n. | Zufu Liu | 2 | -16/+50 | |
2021-07-24 | Bug [#2269]. Fix error with MSVC with /std:c++latest.rel-5-1-1 | Zufu Liu | 1 | -2/+0 | |
2021-07-17 | Add SCI_AUTOCSETOPTIONS to allow choosing a non-resizeable autocompletion list | Neil | 4 | -6/+19 | |
on Win32. This also avoids a header rectangle above the list. | |||||
2021-07-17 | Added PLAT_QT_QML define for a Qt QML/Quick platform layer. | Neil | 1 | -0/+5 | |
https://github.com/mneuroth/SciTEQt | |||||
2021-07-17 | Fix minor inconsistency with word searching results at start and end of document | Neil | 1 | -5/+9 | |
which were considered word start / end positions even when first or last character did not fit requirements. | |||||
2021-07-17 | Extract word edge detection to prepare for fixing bug. | Neil | 1 | -8/+11 | |
This change does not affect behaviour. | |||||
2021-07-15 | Feature [feature-requests:#1370] Implement SCI_ALLOCATELINES to allocate indices | Zufu Liu | 6 | -0/+38 | |
to hold some number of lines. This is an optimization that can decrease reallocation overhead. | |||||
2021-07-16 | SplitVector::RoomFor does not resize when there is exactly enough room as this | Neil | 1 | -14/+16 | |
prevents extra reallocations. This change made 0-length gaps more likely and that caused attempts to std::move by 0 which is undefined and failed with the g++ standard library. Fixed by not moving for 0-length gap. | |||||
2021-07-16 | Feature [feature-requests:#1381] Fix position returned when in 2nd segment. | Neil | 1 | -1/+1 | |
2021-07-16 | Feature [feature-requests:#1381] Avoid strlen and more complex comparison. | Zufu Liu | 1 | -3/+3 | |