aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2018-06-12Remove definition that has never been used.Neil1-1/+0
2018-06-10Using noexcept for simple functions.Neil3-36/+36
2018-06-10Updated the code and comment for running a regex over multiple lines at onceNeil1-8/+14
instead of breaking up into lines. Using the preprocessor to hide the multiline code instead of comments so that it is easier to experiment with.
2018-06-06Added brace for multi-line if and normalized space.Neil1-6/+7
2018-06-06SC_WRAPINDENT_DEEPINDENT added to indent two tabs from previous line.Henrik Hank1-3/+9
2018-06-04Reduce scope of captures for lambdas.Neil2-5/+5
Use noexcept.
2018-06-02UpdateBidiData is called by EditView but doesn't use any EditView fields so makeNeil1-1/+1
it static.
2018-06-02Make virtual space selections visible in bidirectional mode.Neil1-1/+10
2018-06-02Define IScreenLineLayout as the main interface for implementing bidirectionalNeil1-5/+10
features by platform code. Implement IScreenLineLayout for Win32 / DirectWrite as ScreenLineLayout.
2018-06-01Mark constant inline Unicode functions as constexpr.Neil1-4/+4
2018-06-01Add function to find a UTF-16 position in a UTF-8 string.Neil2-0/+13
2018-05-31Allow std::unique_ptr to be used more widely.Neil3-0/+3
2018-05-30Add header needed for floor.Neil Hodgson1-0/+1
2018-05-30Add TabPositionAfter method to IScreenLine as this calculation is needed on eachNeil2-0/+5
platform and it allows extension to custom tab stops.
2018-05-30Fix comments.Neil1-4/+4
2018-05-24Fix warnings. Add const, constexpr, and noexcept. Initialize. Standard methods.Neil7-45/+49
Replace 0 and NULL with nullptr for COM, DirectWrite and least ambiguous cases.
2018-05-23Implement bidirectional mode bidiL2R for DirectDraw on Win32.Neil8-45/+328
2018-05-22Add INDIC_GRADIENT and INDIC_GRADIENTCENTRE indicator types.Neil1-0/+21
2018-05-21Draw invalid bytes in DBCS when detected as blobs in a similar way to UTF-8.Neil Hodgson4-1/+103
2018-05-18Can use const now that Font::GetID is const.Neil2-2/+2
2018-05-18Add <vector> to files that include Platform.h as likely needed in future.Neil2-0/+2
2018-05-16Use noexcept method to preserve noexcept.Neil1-1/+1
2018-05-16Move implementations into cxx file.Neil4-6/+10
Replace 0 and NULL with nullptr. Update comments.
2018-05-16Fix regex crash reported with libstdc++ on macOS that occursNeil Hodgson1-7/+0
when the regex has a locale imbued.
2018-05-15Replace ELEMENTS with std::size and drop inclusion of StringCopy.h.Neil5-6/+1
2018-05-14Remove dependency on StringCopy and simplify constructor.Neil1-5/+9
2018-05-14Replace 0 with nullptr.Neil3-6/+6
2018-05-14Use string_view for UniConversion functions.Neil4-41/+42
2018-05-14Modernize Platform.h (4) - update Surface to use string_view for text arguments.Neil8-46/+43
2018-05-14Modernize Platform.h (3) - update Surface to delete WidthChar, use size_t forNeil4-12/+12
Polygon and delete the standard copy and assignment methods.
2018-05-14Modernize Platform.h (2) - noexcept, const, constexpr.Neil4-36/+59
ColourDesired is an int instead of long for consistency over different platforms. Changes made to Point, PRectangle, and ColourDesired. RoundXYPosition removed.
2018-05-14Modernize Platform.h (1) - noexcept, const, standard methods.Neil2-7/+6
Changes made to FontParameters, Font, Window, ListBoxEvent, ListBox, Menu, DynamicLibrary, and Platform.
2018-05-14Include <string_view> to allow future use in Platform interface and Unicode.Neil24-0/+24
2018-05-13Fix header order.Neil1-1/+1
2018-05-13When line end characters are displayed, indicators are drawn under/over them.Neil3-13/+15
2018-05-06Ensuring ptrdiff_t is available by including <cstddef>.Neil4-0/+4
2018-05-03Use Range and Position in more cases to avoid casts.Neil2-17/+20
2018-05-03Ensure all 4 byte characters will work in MapRepresentation by using ↵Neil2-10/+17
unsigned int. Use variable assignments to avoid casts.
2018-05-03Simplify PropSetSimple, avoid casts, use nullptr.Neil1-1/+1
2018-05-03Avoid casts.Neil2-8/+9
2018-05-03Specify type of std::clamp to avoid casting arguments.Neil3-19/+19
2018-05-03Eliminate XFromPosition overload for Sci::Position as SelectionPosition overloadNeil2-8/+2
can always be used.
2018-05-01Add IntegerRectangle to simplify drawing lines without casting.Neil6-112/+156
2018-05-01Use round and floor instead of casts.Neil1-2/+2
2018-05-01Fix minor issues with AutoSurface, AutoLineLayout and SelectionText.Neil2-8/+8
2018-05-01Bug [#2012]. Use '0' instead of '0l'.Neil2-2/+2
2018-04-30Use const where possible.Neil1-1/+1
2018-04-30Feature [feature-requests:#1215]. Use std::clamp to shorten code.Neil1-6/+1
2018-04-30Feature [feature-requests:#1215]. Simplify RESearch::ChSetWithCase.Neil1-9/+4
2018-04-28Delete standard functions on classes where there could be attempts to copy.Neil14-9/+76