aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2018-05-01Fix minor issues with AutoSurface, AutoLineLayout and SelectionText.Neil2-8/+8
2018-05-01Bug [#2012]. Use '0' instead of '0l'.Neil6-7/+7
2018-04-30Add conversion function from Scintilla Point to Win32 POINT.Neil2-51/+85
Use namespaces more consistently. Fix typo.
2018-04-30Use const where possible.Neil1-1/+1
2018-04-30Use const where possible.Neil1-21/+21
2018-04-30Use const for IME, code page and related code.Neil1-28/+27
2018-04-30Use Win32 types and avoid casting. Move code to avoid warnings.Neil2-15/+14
Use const where there is a benefit.
2018-04-30Use message parameter access macros provided by Windows instead of casting.Neil2-35/+11
2018-04-30Use C++ casts in preference to C casts. Use nullptr instead of 0.Neil2-4/+5
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-28SciTE change log.Neil1-0/+3
2018-04-28Delete standard functions on classes where there could be attempts to copy.Neil16-9/+90
2018-04-28Rename method to avoid confusion between base and derived classes.Neil2-4/+4
2018-04-28Remove unused definition and replace 0 with nullptr.Neil1-2/+1
2018-04-28Initialize timers in definition instead of looping to avoid cast and warning.Neil1-4/+1
2018-04-27Use nullptr for custom draw functions.Neil2-9/+10
2018-04-27Use floor instead of casts when centring bitmaps inside the given rectangle.Neil1-4/+4
2018-04-27Avoid reinterpret_cast. Use size_t argument to UTF8Classify to avoid casts.Neil2-25/+23
2018-04-27SciTE change log.Neil1-0/+3
2018-04-27Fix comments.Neil1-2/+2
2018-04-26Change type to avoid casts.Neil2-3/+3
2018-04-26Change log for SciTE for macOS.Neil Hodgson1-1/+9
2018-04-26Specify concrete class for ldTabstops and use directly instead of copying valueNeil2-8/+7
of .get() before use.
2018-04-26Remove cast that is not needed.Neil1-1/+1
2018-04-26Update dependencies for ElapsedPeriod.Neil Hodgson1-15/+15
2018-04-26Update dependencies for ElapsedPeriod.Neil1-6/+15
2018-04-26Use <chrono> for platform-independent timing and remove ElapsedTime.Neil11-165/+94
Also use #if for painting measurement as there are 7 sections of code to enable.
2018-04-26Update deps for LexCoffeeScript not using Platform.h.Neil1-4/+4
2018-04-25Remove variables and casts that are not needed.Neil3-8/+6
2018-04-25Use set of coercion functions for transforming WndProc parameters into pointers.Neil6-58/+77
2018-04-25Standardized signature of TargetAsUTF8 and EncodedFromUTF8.Neil5-12/+12
2018-04-25Removed mention of class that no longer exists.Neil1-1/+0
2018-04-25Remove casts that are not needed since sptr_t and Sci::Position are the same ↵Neil3-33/+32
type.
2018-04-24Feature [feature-requests:#1215]. Make Action move constructor noexcept and useNeil2-10/+1
default implementation.
2018-04-24Feature [feature-requests:#1215]. Make a parameter const.Neil2-2/+2
2018-04-23Remove include of Platform.h that is not used by the CoffeeScript lexer as thatNeil1-1/+0
makes it more difficult to change Platform.h.
2018-04-22Remove casts between char and unsigned char where possible.Neil9-24/+23
2018-04-22Fix problems with 64-bit positions by using types that expand to 64-bits andNeil Hodgson3-31/+33
removing casts to int.
2018-04-22Reduce casts by moving casting from char* to UInt8* into ↵Neil Hodgson2-11/+20
QuartzTextLayout::SetText and adding helper TextStyleFromFont to cast from Font to QuartzTextStyle.
2018-04-21Code improvements - noexcept and intialization.Neil2-5/+5
2018-04-21Safety improvements for character code - drop reinterpret_cast, ensure moreNeil4-16/+14
variables are initialized, specify noexcept when safe.
2018-04-21Remove CallBackAction which was replaced by IListBoxDelegate.Neil1-5/+0
2018-04-21Use noexcept in basic data structures where reasonable.Neil7-46/+55
Declare the standard member functions in more classes
2018-04-21Tighten definition of regular expression iterators so they are noexcept andNeil11-120/+150
define all the standard member functions. This cascades to all methods called by the iterators, affecting Document, CellBuffer, Partitioning, SplitVector and UTF-8 and DBCS functions. Other trivial functions declared noexcept.
2018-04-20Stop "duplicate explicit instantiation" error on g++ 32-bit where int andNeil1-0/+4
ptrdiff_t are the same type.
2018-04-20More const and cast avoidance.Neil3-16/+17
2018-04-20Mark pointer to constant parameter as const.Neil4-4/+4
2018-04-20Use std::count to simplify code. Avoid NULL.Neil1-8/+2
2018-04-20Make reference argument const as not altered.Neil2-2/+2