aboutsummaryrefslogtreecommitdiffhomepage
path: root/cocoa/ScintillaCocoa.mm
AgeCommit message (Collapse)AuthorFilesLines
2019-03-25Use generic versions of ceil, floor, round, lround, trunc from <cmath>.Neil1-2/+4
2019-03-11Make idle processing more efficient on Cocoa by only notifying the relevantNeil Hodgson1-1/+1
Scintilla instance.
2018-11-20Bug [#2061]. Fix a crash that occurred when entering a dead key diacritic then aNeil Hodgson1-1/+12
character that can not take that diacritic, such as option+e (acute accent) followed by g.
2018-10-11Add SCI_SETCOMMANDEVENTS API to allow turning off command events.Neil1-1/+1
This can reduce the time taken to fold a document by half.
2018-06-07Update Cocoa enumerations to current names instead of deprecated names.Neil Hodgson1-10/+10
2018-06-02Implement IScreenLineLayout for Cocoa Core Text as ScreenLineLayout.Neil1-0/+7
2018-05-18Add <vector> to files that include Platform.h as likely needed in future.Neil1-0/+1
2018-05-15Fix crashes for invalid DBCS characters when dragging text, changing case ofNeil Hodgson1-0/+14
text, case-insensitive searching, and retrieving text as UTF-8.
2018-05-14Include <string_view> to allow future use in Platform interface and Unicode.Neil1-0/+2
2018-05-01Remove dead function and unnecessary casts. Convert C casts to C++ casts.Neil Hodgson1-2/+2
Use nullptr where unambiguous and is C++ as distinct from Objective C.
2018-05-01Hoist conversion between NSEvent time and Editor method time into function.Neil Hodgson1-5/+19
2018-05-01Bug [#2012]. Use '0' instead of '0l'.Neil1-1/+1
2018-04-25Use set of coercion functions for transforming WndProc parameters into pointers.Neil1-3/+3
2018-04-25Standardized signature of TargetAsUTF8 and EncodedFromUTF8.Neil1-2/+2
2018-04-22Fix problems with 64-bit positions by using types that expand to 64-bits andNeil Hodgson1-27/+29
removing casts to int.
2018-03-27Use an interface for ContractionState so that there can be differentNeil1-3/+3
implementations of that interface.
2018-03-03Promote methods from int to ptrdiff_t to allow extension to 64-bits.Neil1-6/+6
2018-03-03Use Position and Line types in ScintillaCocoa to allow for later changes.Neil1-7/+7
2018-01-30Disable animated find indicator on macOS 10.12 as it causes drawing failures.Neil Hodgson1-2/+3
2017-10-26Disable the animated find indicator on macOS 10.13 where it fails.Neil Hodgson1-2/+20
2017-07-17Casts required for Unix LP64 after changes to Sci_Position/Sci_PositionU.Neil Hodgson1-4/+5
2017-06-12Remove old timer code in favour of the FineTicker* methods.Neil1-9/+0
2017-06-12Simplify mouse and keyboard handling by only retaining the 'WithModifiers" form.Neil1-19/+16
All events include a set of keyboard modifier flags. Older calls that passed individual parameters for each key were removed.
2017-06-12Fix bug where retrieving encoded bytes failed.Neil1-1/+1
2017-06-09Use min and max from std instead of own version from platform.Neil1-1/+1
2017-06-08Indented consistently by using astyle.Neil1-1439/+1273
2017-06-07Use property dot syntax.Neil Hodgson1-65/+65
Part of modernization.
2017-06-07Using modern Objective C literals and indexing.Neil Hodgson1-15/+14
2017-06-05Converted to Automatic Reference Counting.Neil Hodgson1-50/+37
2017-05-07Use unique_ptr on Cocoa.Neil Hodgson1-3/+2
2017-05-02For Cocoa, use unique_ptr for drawing surfaces and don't check for allocationNeil1-26/+18
failure as that throws an exception.
2017-04-24Remove unnecessary cast.Neil1-1/+1
2017-04-24Make string encoding and decoding more regular by using std::string more andNeil1-57/+34
wrapping CFStringCreateWithBytes.
2017-04-22Restrict cursor changing to visible bounds so the text area cursor doesn't showNeil1-0/+7
over other views above and below ScintillaView.
2017-04-19Use "override" for implementations of CaseFolder and PerLine.Neil Hodgson1-1/+1
2017-04-15Avoid calling virtual functions in destructor. Mark overridden methods.Neil Hodgson1-1/+0
2017-04-15Avoid calling virtual functions in constructors and destructors.Neil1-2/+2
2017-03-31Prefer standard min/max over Platform's as adapts to changed types.Neil1-1/+1
2017-03-31Hide decorations details a little.Neil1-1/+1
2017-03-31Using Sci::Position and Sci::Line to mark variables that are document positionsNeil1-12/+12
and lines.
2017-03-07Bug [#1910]. Accessibility support may be queried and, on GTK+, disabled.Neil1-0/+3
2017-03-06Use several C++11 features as examples so problems with these features are seen.Vicente1-1/+1
Features used are move constructor, unique_ptr, deleted functions, enum class, lambda expression, and range for loop.
2017-03-04Fix error with showing find indicator over styles > 127.Neil Hodgson1-1/+3
2017-02-16Avoid potential crash in finalization.Neil1-1/+2
2017-02-16Bug [#1909]. Fix finalization crash on Cocoa.Chinh Nguyen1-1/+2
2017-01-24Use safer static_cast instead of reinterpret_cast. Remove cast to void*.Neil1-4/+4
2017-01-24Remove casts from id to Objective C object as they are not needed. Use saferNeil1-4/+4
static_cast instead of reinterpret_cast between void* and id or Objective C object.
2016-11-23Implementation of MarginRightClick event.Tse Kit Yam1-0/+21
2016-11-19Moved @private sections from header into implementation.Neil Hodgson1-4/+8
Hid properties and methods which are for internal use.
2016-11-11Make IME indicator visible in single phase drawing mode.Neil1-0/+6