aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2021-09-14Avoid some allocations when checking whether font monospaced.Zufu Liu2-6/+8
2021-09-13Hold onto global GtkSettings object as used multiple times.Neil Hodgson2-12/+26
2021-09-12Make negative settings for extra ascent and descent safer by ensuring calculatedNeil6-13/+27
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-12Change log.Neil1-0/+4
2021-09-12Round up ascent and descent of fonts on GTK to make it more likely thatNeil Hodgson1-2/+2
underscores and accents will be visible.
2021-09-07Handle case where all lines are hidden by a filter and kinetic scrollingNeil Hodgson1-1/+1
causes drawing of negative line number.
2021-09-07Move bulk of PaintMargin into PaintOneMargin which paints one margin.Neil2-249/+256
This reduces nesting and indentation.
2021-09-03Added link to Adventure IDE.Neil1-0/+4
2021-09-02Bug [#2281] Fix crash with too many subexpressions in regular expression searchNeil3-1/+27
with SCFIND_CXX11REGEX.
2021-09-01Bug [#2273] Fail compilation if ARC not enabled.Neil Hodgson1-0/+4
2021-08-31Bug [#2279] Ensure file closed. Drop deprecated "U" as that is the default.mpheath2-2/+2
2021-08-31Make Cancel methods noexcept as they may need to be used in destructors.Neil4-4/+4
2021-08-31Reduce Code Analysis warnings.Neil1-2/+7
2021-08-31Simplify Style types FontSpecification, FontMeasurements, Style, FontRealised.Neil4-164/+59
Rely on shared_ptr and use standard copying where possible. Check extraFontFlag and checkMonospaced for FontSpecification comparisons.
2021-08-28Delete standard operations on classes that can not be copied.Neil2-0/+11
2021-08-28Follow rule-of-zero by removing unnecessary destructors.Neil3-10/+0
2021-08-27Simplify SetScrollingSize and use const where possible.Neil Hodgson2-13/+15
2021-08-27Bug [#2271] Fix disabling horizontal scrollbar in non-wrapping mode.Neil Hodgson2-1/+5
2021-08-27Feature [feature-requests:#841] Remove hotspot from LineLayout and rely onZufu Liu6-14/+3
reference to model.
2021-08-25Allow SCI_HIDELINES to hide the first line or all lines.Neil5-6/+22
2021-08-24Remove line end white space.Neil19-68/+68
2021-08-24OptionalFoldLevel uses no members so mark static.Zufu Liu1-1/+1
2021-08-24Feature [feature-requests:#841] SCI_SETCARETLINEHIGHLIGHTSUBLINE enablesZufu Liu12-8/+59
highlighting just the subline with the caret when wrapping is on.
2021-08-23Fix change set 8902 which could cause caret to stop blinking.Neil1-3/+3
Occurred when a redraw was requested during a paint.
2021-08-22Follow rule-of-zero / rule-of-5 where reasonable by removing standard operatorsNeil10-24/+2
that are not needed.
2021-08-22Encapsulate an ILexer5* in LexerInstance class to simplify client code.Neil3-39/+44
2021-08-17Make compile on older Qt 5.9.5 on Ubuntu 18.04 with gcc 7.5.0.Neil Hodgson2-2/+2
Was complaining about enum conversions.
2021-08-14Optimize by reducing invalidation as this can be costly.Neil2-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-14Cache the client rectangle to avoid system calls during intensive operations.Neil1-0/+7
2021-08-07Changes for Cppcheck 2.5.Neil3-11/+2
Shift of unsigned to avoid too much shifting and overflow warnings. Remove condition that was always true. Remove suppressions no longer needed.
2021-08-05Log warning if images don't load.Neil Hodgson1-2/+10
2021-08-05Ensure images are loaded and valid by combining resolutions into TIFFs.Neil Hodgson2-0/+27
2021-07-31Change log for SCI_STYLESETCHECKMONOSPACED.Neil1-0/+4
2021-07-31Implement StyleSetCheckMonospaced.Neil12-1/+96
2021-07-30Remove mentions of "keyword replacement" for SCI_GETPROPERTYEXPANDED,Neil1-20/+15
SCI_GETPROPERTYINT, and SCI_SETPROPERTY as this is no longer supported.
2021-07-30Mention related feature requests for SC_ELEMENT_FOLD_LINE.Neil1-0/+3
2021-07-29Add SC_ELEMENT_HIDDEN_LINE to show where lines are hidden.Neil6-0/+28
2021-07-29Add SC_ELEMENT_FOLD_LINE to set the colour of fold lines.Neil6-7/+29
2021-07-29Fix display of fold lines when wrapped so they are only drawn once per line, notNeil2-6/+13
on each subline.
2021-07-29Use Side call to reduce code.Neil1-6/+2
2021-07-29Make iterators const where possible.Neil1-6/+6
2021-07-29Feature [feature-requests:#1413] Decrease cost of representation for \r\n.Zufu Liu2-16/+50
2021-07-28Update Xcode project for Xcode 12.5.Neil Hodgson1-1/+7
Turn off CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER as headers also used on other platforms that do not build as a framework.
2021-07-28Change deprecated Debugger call to currently supported SIGTRAP.Neil Hodgson1-2/+2
2021-07-28Bug [#2268]. Fix memory leak caused by circular references.Arne Scheffler2-2/+15
2021-07-26Fix spelling.Neil1-1/+1
2021-07-26Added tag rel-5-1-1 for changeset 8075a4c6e184Neil1-0/+1
2021-07-24Bug [#2269]. Fix error with MSVC with /std:c++latest.rel-5-1-1Zufu Liu1-2/+0
2021-07-23Feature [feature-requests:#1411] Implement WM_SETREDRAW to turn off scroll barNeil2-0/+27
updates.
2021-07-20Updates for 5.1.1 release.Neil9-19/+20