aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2014-07-08Split parts of Editor class off into EditModel, MarginView, and EditView ↵Neil4-2395/+2511
classes.
2014-07-08Changing further non-virtual methods to const where made possible by previousNeil2-10/+10
change.
2014-07-08Specifying some methods as const as they are used from display and measurementNeil5-16/+18
code that will be changed to have read-only access.
2014-07-08Feature [feature-requests:#1053]. Add a block comment state.Neil4-0/+14
2014-07-08Chnage log.Neil1-0/+8
2014-07-04Provide complete C prototypes for C-exported functionsColomban Wendling1-2/+2
A C function declaration with an empty parameter list does not declare a function taking no parameters, but simply does not declares what parameters it takes (hence, it's not a complete prototype). To denote an empty parameter list, C uses the special `void` value. This avoids warnings when building C sources including Scintilla.h if using e.g. GCC's `-Wstrict-prototypes` option, as well as actually disallowing passing parameters to those functions.
2014-07-07Fixed link.Neil1-1/+1
2014-07-07Fix bug where too many characters may be deleted when a rectangular selection isNeil4-2/+22
deleted.
2014-07-06Explain change for lexers.Neil1-0/+2
2014-07-03Added tag rel-3-4-4 for changeset 0df282b2c489Neil1-0/+1
2014-07-03More accureate traffic count.Neil1-1/+1
2014-06-30Making ready for 3.4.4.Neil7-14/+15
2014-06-30Update change log.Neil1-1/+31
2014-06-26Move decision to draw line end wrap marker and colour of marker to DrawEOL.Neil2-19/+14
Simplifies arguments to DrawEOL and shortens DrawLine.
2014-06-26Simplify DrawStyledText, extracting out DrawTextInStyle for re-use.Neil1-21/+18
2014-06-26Move calculation of line background colour to ViewStyle and represent as aNeil4-55/+56
ColourOptional to tightly bind the value with whether it is set.
2014-06-24Ensure context is not freed for measurement surfaces as it is NULL.Neil1-1/+1
2014-06-23GTK: Don't create unnecessary drawing contextsColomban Wendling1-14/+9
When surfaces are created without an explicit target surface they are only used for measurement purposes, so don't create a unnecessary drawing context out of the widget's surface. This avoid calling gdk_cairo_create() outside a draw handler, which GTK 3.14 stops allowing [1]. [1] https://mail.gnome.org/archives/gtk-devel-list/2014-June/msg00010.html
2014-06-23Mark DrawBlockCaret as const since it only draws and does not affect Editor.Neil2-2/+2
2014-06-23Use Range type for hotspot to simplify manipulation.Neil5-35/+28
2014-06-23Make drawing of markers const.Neil2-2/+2
2014-06-22Add missing comma.XhmikosR1-1/+1
2014-06-23Updated comment to match change 5151.Neil1-1/+1
2014-06-22Avoid warning from g++.Neil1-1/+1
2014-06-22Extra casting to prevent warnings from cppcheck.Neil1-2/+2
2014-06-22Stop storing a pointer to the selection on LineLayout objects where it may haveNeil5-11/+17
a lifetime that is too long. Instead provide it as an argument to BreakFinder where it is only needed during intialisation.
2014-06-22Further use of const in layout and drawing.Neil3-19/+19
2014-06-22Always use the passed ViewStyle instead of the global one as this can causeNeil1-10/+10
problems when printing.
2014-06-22Drawing and measuring should not change ViewStyle which is set by the containerNeil8-42/+52
so mark ViewStyle parameters as const. Provide a FontAlias copy constructor and use it to work around non-const Font arguments to Surface when sourced from const ViewStyle.
2014-06-22Change log.Neil1-0/+4
2014-06-22Typo.Neil1-1/+1
2014-06-19Bug [#1614]. Don't crash on incomplete macro definition "#define x(".Neil Hodgson1-1/+3
2014-06-17Change log.Neil1-0/+4
2014-06-17Stop copying private headers to framework headers directory.Neil Hodgson1-8/+8
2014-06-17Only define namespaces when compiling as C++.Neil Hodgson1-2/+2
2014-06-17Using the platform's NS_OPTIONS macro to define exported enumeration as ↵Neil Hodgson1-1/+1
recommended by Apple's documentation.
2014-06-17Use headers from framework instead of from relative paths.Neil Hodgson2-4/+4
This checks that the Scintilla framework exposes headers correctly.
2014-06-17Remove unused TopContainer method. Use less specific types when possible.Neil Hodgson2-14/+2
2014-06-17Move internal methods out of header.Neil Hodgson1-4/+0
2014-06-16Change log.Neil1-0/+7
2014-06-16Fix crashes on Ubuntu 12.04 caused by overlay scrolll bar causing the drawingNeil2-0/+23
surface to be finished.
2014-06-12Accepted updates from Xcode 5.1.Neil Hodgson1-1/+23
2014-06-07Change log.Neil1-0/+3
2014-06-07Failed to use the correct argument type in previous commit.Neil Hodgson1-1/+1
2014-06-07registerNotifyCallback is now marked as deprecated and will be removed in a ↵Neil Hodgson1-2/+2
future release. Client code should use the delegate or subclassing instead.
2014-06-07Avoid using ScintillaView.backend from ScintillaCocoa as this may be hidden ↵Neil Hodgson1-2/+1
in the future.
2014-06-07Using the platform's NS_ENUM macro to define exported enumeration as recommendedNeil Hodgson1-1/+1
by Apple's "Adopting Modern Objective-C" documentation. Helps tools such as the IDE and Swift interoperation.
2014-06-07Fix laying out of emoji. Emoji are not in the BMP, taking 2 UTF-16 code ↵Neil Hodgson1-1/+1
units. Previously the position used was that reported after the first code unit (0) instead of that after both code units. This led to the character after the emoji sharing space with it.
2014-06-02Change log.Neil1-0/+4
2014-06-02Bug [#1605]. Fix fold matching problem caused by "<<<".Neil1-1/+10
From Kein-Hong Man.