Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | -2/+1 | |
PLATFORM_ASSERT is used in data structure headers which led to including graphics and windowing APIs in data structure modules. | |||||
2021-03-17 | Extract geometry and colour definitions from Platform.h into src/Geometry.h. | Neil | 1 | -0/+1 | |
2020-08-21 | Bounds checks for setting annotation style. | Mitchell Foral | 1 | -8/+12 | |
2020-07-16 | Make EncodingFamily an enum class for more type safety. | Neil | 1 | -3/+3 | |
2020-07-16 | Add some const, constexpr. | Neil | 1 | -1/+1 | |
2020-07-15 | Feature [feature-requests:1368]. Add BraceMatchNext API. | Zufu Liu | 1 | -2/+2 | |
2020-06-17 | Simplify calls when known to be leaving a save point. | Neil | 1 | -2/+2 | |
2020-06-12 | Bug [#2141]. Implement end of line annotations. | Prakash Sahni | 1 | -0/+35 | |
2020-05-03 | Feature [feature-requests:1347]. Add InsertLines method to PerLine interface and | Neil | 1 | -0/+7 | |
all implementations. This will allow insertion of lines in batches in a future change set. Added tests for PerLine implementations. | |||||
2020-04-08 | Simplify PerLine, remove casts, use noexcept, const, & constexpr where possible. | Neil | 1 | -8/+8 | |
2020-04-08 | Feature [feature-requests:1344]. Add methods for iterating through the marker | Iain Clarke | 1 | -0/+8 | |
handles and marker numbers on a line. | |||||
2020-03-31 | Pass argument as unique_ptr to show transfer of ownership. Add const and ↵ | Neil | 1 | -3/+3 | |
noexcept. | |||||
2020-03-26 | Fix spelling mistakes. | Neil | 1 | -2/+2 | |
2020-03-23 | Replace const with constexpr where possible. | Neil | 1 | -4/+4 | |
2020-03-23 | perLineData is polymorphic so replace static_cast with dynamic_cast for better | Neil | 1 | -5/+5 | |
type safety and adherence to C++ Core Guidelines C.146. | |||||
2020-03-23 | Drop possibility of Sci_Position, Sci::Line, Sci::Position not being ptrdiff_t. | Neil | 1 | -8/+8 | |
This reduces casting. | |||||
2020-01-10 | Bug [#2132]. Only check for LS/PS/NEL when Unicode line ends turned on. | Zufu Liu | 1 | -1/+1 | |
2019-07-01 | Use noexcept on Document where reasonable with no effect on external interface. | Neil | 1 | -48/+48 | |
Adds LengthNoExcept method that copies Length but only for internal use. | |||||
2019-06-28 | Bug [#2116]. Fix deletion of isolated invalid bytes. | Zufu Liu | 1 | -11/+26 | |
2019-04-26 | Feature [feature-requests:#1238]. Simplify camel case forcing by checking only | Neil | 1 | -8/+0 | |
for upper and lower case characters instead of current word characters. This changes behaviour for words like "_word" -> "_Word" instead of remaining "_word" but that doesn't matter for this feature's intended use which is to allow display of ASCII-only keywords in the user's preferred casing (else/ELSE/Else) for languages with case-insensitive keywords. | |||||
2019-03-29 | Feature [feature-requests:#1259]. Add SCI_SETCHARACTERCATEGORYOPTIMIZATION API | Neil | 1 | -1/+9 | |
to optimize speed of character category features. | |||||
2019-03-20 | Implement WStringFromUTF8 to simplify code that creates wstring objects for | Neil | 1 | -10/+2 | |
regular expressions and calling the Win32 API. | |||||
2019-03-03 | Use constexpr where reasonable and move groups of static functions into unnamed | Neil | 1 | -3/+3 | |
namespace. | |||||
2019-03-03 | Use noexcept where reasonable. | Neil | 1 | -1/+1 | |
2019-01-06 | Bug [#2068]. Fix some clang-tidy warnings. | Zufu Liu | 1 | -1/+1 | |
2019-01-03 | Bug [#2073]. Stop GetCharacterAndWidth returning negative character value. | Zufu Liu | 1 | -2/+2 | |
This occurred for single-byte encodings and was never hit as GetCharacterAndWidth is only called for multi-byte encodings. | |||||
2018-10-17 | Bug [#2051]. Correct return value from SCI_MARKERADD for invalid lines. | Neil | 1 | -1/+1 | |
2018-10-16 | Make damping work in ActionDuration. | Colomban Wendling | 1 | -1/+1 | |
2018-10-15 | Extract duration measurement damping and clamping into ActionDuration class so | Neil | 1 | -22/+25 | |
that it can be reused. | |||||
2018-09-16 | Use nullptr in Document where appropriate. | Neil | 1 | -10/+10 | |
2018-09-16 | Moved declaration to avoid warnings from linters. | Neil | 1 | -2/+2 | |
2018-07-24 | Fix reversion in revision 7063 which removed folding when changing code page. | Neil | 1 | -0/+1 | |
Changing code page now causes full restyle. | |||||
2018-07-10 | Optional indexing of line starts in UTF-8 documents by UTF-32 code points and | Neil | 1 | -0/+22 | |
UTF-16 code units added. | |||||
2018-06-10 | Using noexcept for simple functions. | Neil | 1 | -6/+6 | |
2018-06-10 | Updated the code and comment for running a regex over multiple lines at once | Neil | 1 | -8/+14 | |
instead of breaking up into lines. Using the preprocessor to hide the multiline code instead of comments so that it is easier to experiment with. | |||||
2018-05-21 | Draw invalid bytes in DBCS when detected as blobs in a similar way to UTF-8. | Neil Hodgson | 1 | -0/+87 | |
2018-05-16 | Use noexcept method to preserve noexcept. | Neil | 1 | -1/+1 | |
2018-05-16 | Fix regex crash reported with libstdc++ on macOS that occurs | Neil Hodgson | 1 | -7/+0 | |
when the regex has a locale imbued. | |||||
2018-05-14 | Use string_view for UniConversion functions. | Neil | 1 | -4/+5 | |
2018-05-14 | Include <string_view> to allow future use in Platform interface and Unicode. | Neil | 1 | -0/+1 | |
2018-05-03 | Specify type of std::clamp to avoid casting arguments. | Neil | 1 | -1/+1 | |
2018-04-26 | Use <chrono> for platform-independent timing and remove ElapsedTime. | Neil | 1 | -4/+6 | |
Also use #if for painting measurement as there are 7 sections of code to enable. | |||||
2018-04-22 | Remove casts between char and unsigned char where possible. | Neil | 1 | -7/+7 | |
2018-04-21 | Tighten definition of regular expression iterators so they are noexcept and | Neil | 1 | -69/+96 | |
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-19 | Casting changed in many places, due to change to 64-bit variables for 64-bit | Neil | 1 | -93/+96 | |
builds. Some of the changes ensure no truncation while others remove casts that are no longer needed because the externally visible Sci_Position is now identical to Sci::Position. Some extra methods (CellBuffer::UCharAt and Document::SciLineFromPosition) added to avoid casting in client code. Sci::Line is currently identical to Sci::Position but it could be made smaller so lines have Sci::Line types and are cast. Some arguments widened. | |||||
2018-04-19 | Remove casts by using harmonized types. Drop NUL termination that is not needed. | Neil | 1 | -16/+13 | |
2018-04-17 | Add SC_DOCUMENTOPTION_TEXT_LARGE option for documents larger than 2 GigaBytes. | Neil | 1 | -2/+7 | |
This option is provisional and experimental. | |||||
2018-03-28 | Templatize decorations to allow 32-bit or 64-bit positions. | Neil | 1 | -1/+1 | |
2018-04-16 | Determine if line start or end pattern before loop. | Neil | 1 | -5/+7 | |