Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-03-25 | Simplify with range for. | Neil | 1 | -2/+2 | |
2019-03-25 | Use generic std::abs instead of abs and fabs. | Neil | 1 | -3/+3 | |
2019-03-25 | Use generic versions of ceil, floor, round, lround, trunc from <cmath>. | Neil | 2 | -6/+6 | |
2019-01-13 | Replace the only use of a function from <cctype> with a Scintilla function. | Neil | 1 | -1/+0 | |
Remove inclusion of <cctype> except in lexers as cctype functions often behave poorly and may crash for out of bounds arguments. | |||||
2019-01-07 | Stop variable shadowing. This makes the code easier to understand and improves | Neil | 1 | -1/+1 | |
performance very slightly. | |||||
2018-10-11 | Add SCI_SETCOMMANDEVENTS API to allow turning off command events. | Neil | 1 | -3/+4 | |
This can reduce the time taken to fold a document by half. | |||||
2018-06-02 | Define IScreenLineLayout as the main interface for implementing bidirectional | Neil | 1 | -13/+3 | |
features by platform code. Implement IScreenLineLayout for Win32 / DirectWrite as ScreenLineLayout. | |||||
2018-05-23 | Add definitions for bidirectional support to Platform.h and provide empty | Neil | 1 | -0/+20 | |
implementations for each platform. | |||||
2018-05-22 | Add GradientRectangle method to Surface to draw rectangles with vertical or | Neil | 1 | -0/+27 | |
horizontal gradients. | |||||
2018-05-14 | Fix warnings in debug assertions. | Neil Hodgson | 1 | -3/+3 | |
2018-05-14 | Modernize Platform.h (4) - update Surface to use string_view for text arguments. | Neil | 2 | -48/+48 | |
2018-05-14 | Modernize Platform.h (3) - update Surface to delete WidthChar, use size_t for | Neil | 1 | -17/+5 | |
Polygon and delete the standard copy and assignment methods. | |||||
2018-05-14 | Modernize Platform.h (2) - noexcept, const, constexpr. | Neil | 1 | -3/+3 | |
ColourDesired is an int instead of long for consistency over different platforms. Changes made to Point, PRectangle, and ColourDesired. RoundXYPosition removed. | |||||
2018-05-14 | Modernize Platform.h (1) - noexcept, const, standard methods. | Neil | 2 | -10/+9 | |
Changes made to FontParameters, Font, Window, ListBoxEvent, ListBox, Menu, DynamicLibrary, and Platform. | |||||
2018-05-14 | Include <string_view> to allow future use in Platform interface and Unicode. | Neil | 3 | -0/+3 | |
2018-05-02 | Decrease use of casts and replace reinterpret_cast with static_cast. | Neil Hodgson | 4 | -26/+28 | |
2018-05-01 | Updated dependencies. | Neil Hodgson | 1 | -29/+31 | |
2018-05-01 | Bug [#2012]. Use '0' instead of '0l'. | Neil | 1 | -1/+1 | |
2018-04-28 | Delete standard functions on classes where there could be attempts to copy. | Neil | 1 | -0/+2 | |
2018-04-26 | Update dependencies for ElapsedPeriod. | Neil Hodgson | 1 | -15/+15 | |
2018-04-26 | Use <chrono> for platform-independent timing and remove ElapsedTime. | Neil | 1 | -22/+0 | |
Also use #if for painting measurement as there are 7 sections of code to enable. | |||||
2018-04-25 | Use set of coercion functions for transforming WndProc parameters into pointers. | Neil | 1 | -4/+4 | |
2018-04-25 | Standardized signature of TargetAsUTF8 and EncodedFromUTF8. | Neil | 2 | -6/+6 | |
2018-04-05 | Backed out changeset: 7402342dc7a3 Caching client rectangle on EditView. | Neil | 1 | -5/+5 | |
This change was not compatible with Cocoa as it uses document-based coordinates rather than view-based. | |||||
2018-04-04 | Cache client rectangle on EditView so it can be used easily inside EditView. | Neil | 1 | -5/+5 | |
2018-03-24 | Removed unwanted include. | Neil | 1 | -1/+1 | |
2018-03-24 | Feature [feature-requests:#1212]. Move Unicode conversions into UniConversion. | Zufu Liu | 3 | -35/+32 | |
Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion. | |||||
2018-03-22 | Feature [feature-requests:#1211]. Use pre-computed table for UTF8BytesOfLead. | Zufu Liu | 1 | -1/+1 | |
Friendlier treatment of invalid UTF-8. Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests. | |||||
2018-03-21 | Fix some runtime warnings caused by previous change as wSelection created later | Neil Hodgson | 1 | -4/+4 | |
and clients (such as SciTE's about box) may use API to set up text before window is realized. | |||||
2018-03-21 | Fix warnings about NULL selection widget by moving creation and destruction of | Mitchell Foral | 1 | -4/+2 | |
wSelection into the realize and unrealize handlers. | |||||
2018-03-16 | Remove line-end white space. | Neil | 1 | -1/+1 | |
2018-03-15 | Use forward class definitions of XPM and RGBAImage so only code that uses them | Neil | 2 | -2/+0 | |
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-08 | Create static library libscintilla.a or libscintilla.lib on Windows. | Neil | 1 | -6/+7 | |
Stop creating Lexers.a static library. Harmonize make files. | |||||
2018-03-06 | Feature [feature-requests:#1210]. Maxima lexer added. | Gunter Königsmann | 1 | -0/+5 | |
2018-01-28 | Allow C++17 in all build and project files. | Neil | 1 | -1/+1 | |
2017-11-21 | Update make dependencies due to splitting off ILoader.h. | Neil Hodgson | 1 | -89/+107 | |
2017-11-21 | Update marshalling of signals from Scintilla, changing deprecated NONE to VOID. | Neil Hodgson | 3 | -42/+39 | |
Has no effect on clients as NONE was an alias for VOID. | |||||
2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 6 | -26/+0 | |
interfaces ILexer4 and IDocument. | |||||
2017-08-28 | New header ILoader.h defines ILoader interface as it does not belong in ↵ | Neil | 2 | -0/+2 | |
ILexer.h. | |||||
2017-08-02 | Switch default modifier key for rectangular selections from Ctrl to Alt on ↵ | Neil Hodgson | 1 | -4/+0 | |
Linux. | |||||
2017-07-29 | Bug [#1876]. Fix scrollbar and corner drawing and flickering of text. | Neil Hodgson | 2 | -6/+36 | |
2017-07-23 | Lexer style metadata uses arrays of struct literals but don't want noise of | Neil Hodgson | 1 | -2/+5 | |
extra braces for each element so turn off warning. | |||||
2017-07-07 | Bug [#1949]. Fix drawing failure in wrap mode for GTK+ 2.x. | Neil | 1 | -1/+2 | |
2017-06-22 | Add a DefaultLexer class which lexers can subclass if they want reasonable | Neil | 1 | -1/+1 | |
default implementations of the ILexerWithSubStyles interface methods. | |||||
2017-06-12 | Remove old timer code in favour of the FineTicker* methods. | Neil | 2 | -8/+0 | |
2017-06-12 | Simplify mouse and keyboard handling by only retaining the 'WithModifiers" form. | Neil | 1 | -5/+10 | |
All events include a set of keyboard modifier flags. Older calls that passed individual parameters for each key were removed. | |||||
2017-06-12 | Back down from gnu++17 to gnu++14 so can build with g++ on current Ubuntu. | Neil | 1 | -1/+1 | |
2017-06-12 | Removed unused functions and methods from Platform.h. | Neil | 2 | -101/+1 | |
Replaced Platform::Clamp with Sci::clamp but will later change this to std::clamp once on full C++17 compilers. Drop MouseButtonBounce workaround for very early GTK+/Linux. | |||||
2017-06-11 | Implement SCN_AUTOCSELECTIONCHANGE notification. | Neil | 1 | -9/+31 | |
2017-06-10 | Require GTK+ 2.24 or later. Removes support for earlier versions. | Baldur Karlsson | 2 | -63/+0 | |