Age | Commit message (Collapse) | Author | Files | Lines |
|
external interface.
Adds LengthNoExcept method that copies Length but only for internal use.
Backport of changeset 7616:5ba25d5f5434.
|
|
Backport of changeset 7610:1031c155fb62.
|
|
checking only
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.
Backport of changeset 7475:cdb7af706ba1.
|
|
SCI_SETCHARACTERCATEGORYOPTIMIZATION API to optimize speed of character category features.
Backport of changeset 7392:2832adedd0f4, but with added includes for Sci::clamp().
|
|
objects for
regular expressions and calling the Win32 API.
Backport of changeset 7325:6148329fb2f3, but replaced std::string_view usage
with const char* and size_t components. Also used #ifdef instead of C++17
`if constexpr` at suggestion of Neil.
|
|
into unnamed namespace.
Backport of changeset 7289:3f930310a0de, but without complicated constexpr
functions, since they are not available in C++11.
|
|
Backport of changeset 7287:0272b3c3a03b.
|
|
Backport of changeset 7195:ce4394f12c76.
|
|
character value.
This occurred for single-byte encodings and was never hit as
GetCharacterAndWidth is only called for multi-byte encodings.
Backport of changeset 7188:c836128fa848.
|
|
lines.
Backport of changeset 7117:0cbbfacbf008.
|
|
Backport of changeset 7115:f6d66247a18e.
|
|
ActionDuration class so
that it can be reused.
Backport of changeset 7113:9b7421470bf8.
|
|
Backport of changeset 7088:793a7a86ee7f.
|
|
Backport of changeset 7087:e408638433a4.
|
|
code page.
Changing code page now causes full restyle.
Backport of changeset 7068:00b787e2aab1.
|
|
points and
UTF-16 code units added.
Converted instances of C++17 std::string_view to C++11.
Also used const_casts where appropriate to fix compile errors.
Backport of changeset 7063:0d5edc93e280.
|
|
Backport of changeset 7029:c726541dbd11.
|
|
lines at once
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.
Backport of changeset 7028:9227461c9330.
|
|
to UTF-8.
Backport of changeset 6962:514fde42ccbf, but without std::string_view.
|
|
Backport of changeset 6956:beee37b055d6.
|
|
when the regex has a locale imbued.
Backport of changeset 6953:85ff33e92309.
|
|
ElapsedTime. Also use #if for painting measurement as there are 7 sections of code to enable.
Backport of changeset 6741:af5d9064c25c.
|
|
Backport of changeset 6731:8e06234817c0.
|
|
noexcept and
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.
Backport of changeset 6724:f2dfdc0dddd3.
|
|
for 64-bit
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.
Backport of changeset 6705:5c0a80740b8c.
|
|
is not needed.
Backport of changeset 6701:6be1be362cfc.
|
|
2 GigaBytes.
This option is provisional and experimental.
Backport of changesets 6696:9729ff36c5b1 and 6723:cffe824ab55e. Also added
'#include <cstddef>' to top of src/RESearch.cxx to fix 32-bit build error.
|
|
Backport of changeset 6693:7247d1c9c27f.
|
|
Backport of changeset 6692:1868a36cb306.
|
|
Group some method declarations and definitions for AddRef/Release and PerLine.
Backport of changeset 6684:bd4aae09fb4b.
|
|
start or end.
This was a work-around for infinite loops when replacing empty matches and this
is now the application's responsibility.
Backport of changeset 6683:bcae0331720b.
|
|
Backport of changeset 6681:84298b2b66f2.
|
|
Backport of changeset 6658:693e737f3155.
|
|
modifying
arguments as that is clumsy when converting types.
Backport of changeset 6657:43515e7709c6.
|
|
UniConversion.
Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion.
Backport of changeset 6645:463fa6965d9a.
|
|
UTF8BytesOfLead.
Friendlier treatment of invalid UTF-8. Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests.
Backport of changeset 6643:ebbb4e5aaf93.
|
|
documents.
Backport of changeset 6480:f2650eaa75e6.
|
|
Backport of changeset 6470:d78a4b522662.
|
|
Backport of changeset 6448:431b814a54a6.
|
|
casts to int
which may drop information.
Backport of changeset 6434:ed27432729c3.
|
|
std::iterator.
This fixes a C4996 / STL4015 warning from Visual C++ 2017.5 that the
std::iterator class template is deprecated in C++17.
Backport of changeset 6421:fd2f856b8d58.
|
|
DocumentIndexer.
Backport of changeset 6401:fccfa635ff0c.
|
|
for the lexer and document interfaces.
Backport of changeset 6388:d62863ae40a3.
|
|
belong in ILexer.h.
Backport of changeset 6383:9c8257ff60b7.
|
|
Backport of changeset 6340:52f12c3eebcd.
|
|
types used in
core to allow the Sci_Position.h types to widen to 64-bits.
Backport of changeset 6324:95346e626cf8.
|
|
Backport of changeset 6320:8d56eaef4f0a.
|
|
Replaced Platform::Clamp with Sci::clamp.
Drop MouseButtonBounce workaround for very early GTK+/Linux.
Backported from changeset 6307:7030530a9a0f.
|
|
|
|
Document.
|