Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-03-27 | Declare const where possible. | Neil | 1 | -8/+8 | |
2022-07-31 | Add SC_MARK_BAR marker and INDIC_POINT_TOP indicator which are useful for change | Neil | 1 | -0/+31 | |
history. Tweak size of INDIC_POINT and INDIC_POINTCHARACTER. Let translucency of INDIC_COMPOSITIONTHICK be adjusted. | |||||
2021-09-17 | Add noexcept and constexpr where reasonable. | Zufu Liu | 1 | -1/+1 | |
2021-06-11 | Ensure variable initialised. | Neil | 1 | -1/+1 | |
2021-05-24 | Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h | Neil | 1 | -45/+51 | |
and ScintillaStructures.h using scoped enumerations. Use these headers instead of Scintilla.h internally. External definitions go in the Scintilla namespace and internal definitio0ns in Scintilla::Internal. | |||||
2021-05-22 | Rename ColourAlpha to ColourRGBA to avoid clashes when a ColourAlpha typedef | Neil | 1 | -13/+13 | |
will be published in externally visible header. | |||||
2021-05-14 | Add SCI_MARKERSETLAYER to define layer on which to draw content area markers. | Neil | 1 | -0/+6 | |
This replaces the use of SC_ALPHA_NOALPHA for markers. | |||||
2021-03-30 | Treat SC_MARK_CHARACTER as Unicode for a wider variety of symbols. | Neil | 1 | -4/+6 | |
2021-03-29 | Align polygons so they are crisp. | Neil | 1 | -10/+20 | |
2021-03-27 | Add APIs for setting translucency and stroke width of markers. | Neil | 1 | -13/+13 | |
2021-03-26 | Bug [#2224]. Switch XYPOSITION to double so it has more precision to fix | Neil | 1 | -1/+1 | |
problems with very long documents. Fixes uneven line heights on Cocoa after around 1.1 million lines. | |||||
2021-03-20 | Use new Surface APIs for marker drawing. Clipping allows rounded fold markers to | Neil | 1 | -271/+283 | |
be highlighted better. | |||||
2021-03-18 | std::optional is a basic vocabulary type that may be used widely so include | Neil | 1 | -0/+1 | |
almost everywhere. | |||||
2021-03-18 | Move assert and debug trace functions into their own header Debugging.h. | Neil | 1 | -0/+1 | |
PLATFORM_ASSERT is used in data structure headers which led to including graphics and windowing APIs in data structure modules. | |||||
2021-03-17 | Change Font to an interface and stop using FontID. Fonts are shared and | Neil | 1 | -1/+1 | |
reference counted using std::shared_ptr. This optimizes memory and reduces potential for allocation bugs. | |||||
2021-03-17 | Extract geometry and colour definitions from Platform.h into src/Geometry.h. | Neil | 1 | -0/+1 | |
2020-07-16 | Rename typeOfFold to FoldPart and make an enum class. | Neil | 1 | -12/+12 | |
2020-04-10 | Run astyle indenter over file. | Zufu Liu | 1 | -11/+12 | |
2020-04-10 | Feature [feature-requests:1346]. Convert long if-else block to switch. | Zufu Liu | 1 | -250/+324 | |
2020-04-10 | Remove non-standard whitespace. | Zufu Liu | 1 | -5/+5 | |
2019-04-07 | Make XPM, RGBAImage, and LineMarker copyable and noexcept moveable. | Neil | 1 | -29/+29 | |
This simplifies and optimizes their use in other classes and containers. | |||||
2019-04-07 | Feature [feature-requests:#1276]. Add SC_MARK_VERTICALBOOKMARK. | Zufu Liu | 1 | -0/+10 | |
2018-05-14 | Modernize Platform.h (4) - update Surface to use string_view for text arguments. | Neil | 1 | -4/+4 | |
2018-05-14 | Modernize Platform.h (3) - update Surface to delete WidthChar, use size_t for | Neil | 1 | -7/+6 | |
Polygon and delete the standard copy and assignment methods. | |||||
2018-05-14 | Include <string_view> to allow future use in Platform interface and Unicode. | Neil | 1 | -0/+1 | |
2018-05-01 | Add IntegerRectangle to simplify drawing lines without casting. | Neil | 1 | -38/+39 | |
2018-03-15 | Use forward class definitions of XPM and RGBAImage so only code that uses them | Neil | 1 | -0/+39 | |
needs to #include "XPM.h". Move definition of standard methods on LineMarker from header to implementation to reduce included text and further isolate use of XPM and RGBAImage. | |||||
2018-03-01 | Mark variables as const where simple. | Neil | 1 | -9/+9 | |
2018-03-01 | Use make_unique in preference to new. | Neil | 1 | -3/+3 | |
From Effective Modern C++ Item 21. | |||||
2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 1 | -2/+0 | |
interfaces ILexer4 and IDocument. | |||||
2017-06-09 | Use min and max from std instead of own version from platform. | Neil | 1 | -1/+2 | |
2017-04-22 | Using unique_ptr to simplify ownership of images, case folder, and list box. | Neil | 1 | -7/+4 | |
2017-04-22 | Include <memory> for std::unique_ptr. | Neil | 1 | -0/+1 | |
2017-04-06 | Added const where possible. | Neil | 1 | -5/+5 | |
2017-04-01 | Standardize on C++ headers, remove headers that aren't needed and add <cstddef> | Neil | 1 | -2/+2 | |
where it may be needed in the future. | |||||
2015-07-04 | Make std::exception visible to all core code to remove chance that a different | Neil | 1 | -0/+1 | |
tool set will not indirectly include <stdexcept>. | |||||
2014-11-19 | Platform overrides for some drawing and behaviour to benefit PLAT_CURSES. | Neil | 1 | -0/+5 | |
From Mitchell Foral. | |||||
2014-07-24 | Remove false shadowing between local variables and enum values. | Neil | 1 | -48/+48 | |
2014-06-23 | Make drawing of markers const. | Neil | 1 | -1/+1 | |
2014-05-03 | Replacing the int-based constructors for Point and PRectangle with FromInts | Neil | 1 | -41/+41 | |
static methods as there were too many failures with mixed types and not-quite matching types. | |||||
2014-05-03 | Turn on MSVC 'possible loss of data' warnings and add explicit casts. | Neil | 1 | -44/+44 | |
2014-05-03 | Using casts and an alternate PRectangle constructor to make XYPOSITION <-> int | Neil | 1 | -2/+2 | |
conversions and other conversions more consistent. | |||||
2014-05-03 | Convenience Point constructor from integers as common source of shapes. | Neil | 1 | -5/+5 | |
2014-01-21 | Added ELEMENTS macro and use it to clarify determining size of arrays. | Neil Hodgson | 1 | -12/+8 | |
2014-01-21 | Implement new marker symbol SC_MARK_BOOKMARK. | Neil Hodgson | 1 | -1/+12 | |
2014-01-18 | With Direct2D draw circles with a 1 pixel larger radius to better match | Neil | 1 | -4/+4 | |
other platforms and ensure for folding markers that the '+' or '-' do not touch the circle. Change order of drawing so that circles are drawn after connecting lines so overwrite any tails. | |||||
2014-01-18 | For SC_MARK_ARROWS, scale the arrows to fit the line height. | Neil | 1 | -4/+6 | |
Avoid drawing one arm of each arrow longer than the other on Cocoa. The weight of the strokes is more uniform on Windows/Direct2D and Cairo. | |||||
2013-02-18 | Fix drawing of markers at negative coordinates due to integer truncation. | nyamatongwe | 1 | -2/+3 | |
For elastic over-shoot scrolling, Scintilla may draw lines before 0 so draws markers at negative coordinates. Normal float->int coercion uses truncation so that markers will be drawn a pixel away from where they should be for consistent placement within the marker space. If scrolling causes drawing in slices, a line may be drawn twice. | |||||
2012-07-21 | Scale factor implemented for RGBAImages to allow for high definition markers ↵ | nyamatongwe | 1 | -6/+6 | |
on retina displays. | |||||
2012-03-01 | Bug #3494492. Change aveCharWidth in FontMeasurements to actually store | nyamatongwe | 1 | -1/+1 | |
fractional width. This change complements change set 3994. Make WidthText() and AverageCharWidth() actually return fractional widths under Direct2D. From Marko Njezic. |