aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/DBCS.cxx
AgeCommit message (Collapse)AuthorFilesLines
2025-04-03Silence 'magic' number clang-tidy warning where there is intense use of literalNeil1-0/+8
constants for processing character encodings or similar and where declaring constants would make the code more obscure, not less.
2025-03-27Optimize case-insensitive DBCS search to be around 5 times faster by using 64KNeil1-0/+61
memory to cache folding data for each DBCS code page used.
2025-03-27Use constant definitions to avoid warnings.Neil1-6/+6
2021-07-03Feature [feature-requests:#1408] Merge branches for setting representations forZufu Liu1-0/+12
invalid single bytes in multi-byte encodings.
2021-05-24Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.hNeil1-2/+2
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.
2018-04-22Remove casts between char and unsigned char where possible.Neil1-1/+1
2018-04-21Tighten definition of regular expression iterators so they are noexcept andNeil1-1/+1
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.
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil1-6/+0
interfaces ILexer4 and IDocument.
2017-06-12Removed unused functions and methods from Platform.h.Neil1-0/+48
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.