aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2018-04-11Backport: Remove workaround for problems with noexcept.Neil1-10/+2
Backport of changeset 6681:84298b2b66f2.
2018-04-11Backport: Set the last X chosen when SCI_REPLACESEL called to ensure macros ↵Neil1-0/+1
work when text insertion followed by line up or down. Backport of changeset 6679:480de02f71f2.
2018-04-05Backport: Backed out changeset: 7402342dc7a3 Caching client rectangle on ↵Neil4-34/+20
EditView. This change was not compatible with Cocoa as it uses document-based coordinates rather than view-based. Backport of changeset 6673:a22abea8d41e.
2018-04-04Backport: Remove redundant forward declaration and move forward declarations ↵Neil1-10/+8
to top. Backport of changeset 6671:4b0f850270d8.
2018-04-04Backport: Cache client rectangle on EditView so it can be used easily inside ↵Neil4-20/+34
EditView. Backport of changeset 6669:7402342dc7a3.
2018-05-05Backport: Split decorations into interface and implementation.mitchell7-90/+171
Backport of changeset 6658:693e737f3155.
2018-03-27Backport: Return a FillResult struct from RunStyles::FillRange instead of ↵Neil5-19/+30
modifying arguments as that is clumsy when converting types. Backport of changeset 6657:43515e7709c6.
2018-03-27Backport: Use an interface for ContractionState so that there can be differentNeil7-196/+248
implementations of that interface. Backport of changeset 6656:ffa2a06d3987.
2018-03-25Backport: Removed comment about script that is not included.Neil1-1/+0
Backport of changeset 6649:07f35aa742ca.
2018-03-25Backport: Feature [feature-requests:#1213]. Clarify UTF8Classify.Zufu Liu1-45/+42
Use UTF8BytesOfLead to determine expected length early in function to quickly detect argument not long enough, invalid single bytes and invalid first trail then branching on length for more detailed checks. Backport of changeset 6648:5f2c128ad6dc.
2018-03-24Backport: Removed unreachable branches in UTF8Classify.Neil1-8/+0
Backport of changeset 6647:f81b6f34bf07.
2018-03-24Backport: Removed unwanted include.Neil1-1/+0
Backport of changeset 6646:c64207e7e584.
2018-05-05Backport: Feature [feature-requests:#1212]. Move Unicode conversions into ↵mitchell5-52/+36
UniConversion. Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion. Backport of changeset 6645:463fa6965d9a.
2018-05-05Backport: Feature [feature-requests:#1211]. Use pre-computed table for ↵mitchell3-90/+102
UTF8BytesOfLead. Friendlier treatment of invalid UTF-8. Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests. Backport of changeset 6643:ebbb4e5aaf93.
2018-03-16Backport: Remove line-end white space.Neil5-6/+6
Backport of changeset 6625:2dd6b8049c4e.
2018-03-15Backport: Use forward class definitions of XPM and RGBAImage so only code ↵Neil8-41/+46
that uses them 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. Backport of changeset 6624:32adac0930bb.
2018-03-14Backport: Bug [#2001]. Make masking and comparison code clearer.Neil1-16/+25
Backport of changeset 6623:85eff0bae17a.
2018-03-09Backport: Use Position/Line/int more accurately in preparation for large ↵Neil17-131/+136
documents. Backport of changeset 6480:f2650eaa75e6.
2018-03-06Backport: Feature [feature-requests:#1210]. Maxima lexer added.Gunter Königsmann1-0/+1
Backport of changeset 6474:7a2aeece58b6.
2018-03-01Backport: Mark variables as const where simple.Neil17-294/+294
Backport of changeset 6470:d78a4b522662.
2018-03-01Backport: Use C++ cast in preference to C cast.Neil1-1/+1
Backport of changeset 6469:67f7890eac1d.
2018-03-01Backport: Mark pointer argument as const as not written to.Neil2-7/+7
Backport of changeset 6468:9ed7929c7900.
2018-03-01Backport: Avoid warning with explicit destructor.Neil1-0/+1
Backport of changeset 6467:17f14e179303.
2018-02-27Backport: Use virtual to ensure LexState overrides LineEndTypesSupported method.Neil2-2/+2
Backport of changeset 6462:934f6f6451c2.
2018-02-24Backport: Fix move-extends-selection mode for rectangular and line selections.Mitchell Foral2-17/+53
Backport of changeset 6458:0a8a766722c0.
2018-02-17Backport: For rectangular selections, pressing Home or End now moves the ↵Vicente1-3/+14
caret to the Home or End position instead of the limit of the rectangular selection. Backport of changeset 6456:eaa6c7fa1a81.
2018-02-06Backport: [Bug #1983] Fix double tap word selection on Windows 10 1709 Fall ↵Dimitar Radev1-1/+1
Creators Update. Times of observed mouse events went backwards causing unsigned overflow. Backport of changeset 6449:1280ef150bbb.
2018-02-02Backport: Implement SC_DOCUMENTOPTION_STYLES_NONE.Neil6-12/+31
Backport of changeset 6448:431b814a54a6.
2018-02-01Backport: Templatize RunStyles so it can be over ranges of different types ↵Neil5-74/+99
and contain different style types. Currently only instantiated over <int, int>. Backport of changeset 6445:89d992f380a1.
2018-02-01Backport: Templatize Partitioning so it can hold different types.Neil7-35/+37
Backport of changeset 6444:1bd57324aa36.
2018-01-26Backport: Extend SplitVector to allow more than 2 billion elements on 64-bit ↵Neil4-52/+52
systems. Backport of changeset 6442:3e3bfe29a819.
2018-01-26Backport: Add documentOption argument to SCI_CREATELOADER.Neil1-0/+1
Backport of changeset 6441:92c8f0f1b3e6.
2018-01-28Backport: Use std::end when filling arrays as reduces chance of mistake.Neil3-6/+10
Backport of changeset 6436:a366ce1a811e.
2018-01-28Backport: Use std::abs in preference to abs as std::abs is generic and abs ↵Neil2-3/+4
casts to int which may drop information. Backport of changeset 6434:ed27432729c3.
2018-01-22Backport: Make clamp generic so can be used on more types.Neil1-11/+4
Updated comments. Backport based on changeset 6431:e77030fd6411, but modified for C++11.
2017-12-13Backport: Use explicit typedefs instead of deprecated derivation from ↵Greg Smith1-3/+21
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.
2017-11-20Backport: Add SCI_GETMOVEEXTENDSSELECTION.Mitchell Foral1-0/+2
Backport of changeset 6418:85205da6ec1b.
2017-10-16Backport: Use const for interface CharacterIndexer and its implementation ↵Neil3-10/+10
DocumentIndexer. Backport of changeset 6401:fccfa635ff0c.
2017-10-16Backport: Bug [#1975]. Avoid duplicate calls by using inline function ↵Zufu Liu1-5/+6
instead of macro. Backport of changeset 6400:4f1dfd6a7975.
2017-10-15Backport: Bug [#1978]. Minor undefined behaviour fixed.Zufu Liu1-1/+1
Backport of changeset 6398:2db0528f34b5.
2017-09-14Backport: Remove automatically generated line end whitespace.Zufu Liu1-189/+189
Backport of changeset 6390:51ca7c18e949.
2017-09-13Backport: Bug [#1971]. Fix line selection by clicking in the margin when ↵Neil Hodgson1-0/+2
scrolled. Backport of changeset 6389:96506cab38bd.
2017-09-11Backport: The Scintilla namespace is always active for internal symbols and ↵Neil64-232/+0
for the lexer and document interfaces. Backport of changeset 6388:d62863ae40a3.
2017-09-01Backport: Use "Falls through" comments to avoid warnings from GCC 7.1.Neil Hodgson1-0/+1
Backport of changeset 6387:4ad398cbd71f.
2017-08-28Backport: New header ILoader.h defines ILoader interface as it does not ↵Neil7-0/+7
belong in ILexer.h. Backport of changeset 6383:9c8257ff60b7.
2017-08-25Backport: Moved *StyleBits* APIs into deprecated category.Neil2-0/+5
Backport of changeset 6379:b44bb3627bbd.
2017-07-23Backport: Avoid warning although it appears incorrect.Neil Hodgson1-1/+1
Backport of changeset 6359:4a203fb1684e.
2017-07-17Backport: Casts required for Unix LP64 after changes to ↵Neil Hodgson1-10/+16
Sci_Position/Sci_PositionU. Backport of changeset 6351:b7126dd1f020.
2017-06-22Backport: Add style metadata methods with null implementations.Neil1-0/+49
Backport based on changesets 6345:faecbd0078e5 and 6346:72bd27f81477.
2017-07-09Backport: Bug [#1955]. The data parameter to ILoader::AddData made const.Justin Dailey2-2/+2
Backport of changeset 6340:52f12c3eebcd.