| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2018-04-21 | Code improvements - noexcept and intialization. | Neil | 2 | -5/+5 | |
| 2018-04-21 | Safety improvements for character code - drop reinterpret_cast, ensure more | Neil | 3 | -13/+12 | |
| variables are initialized, specify noexcept when safe. | |||||
| 2018-04-21 | Use noexcept in basic data structures where reasonable. | Neil | 7 | -46/+55 | |
| Declare the standard member functions in more classes | |||||
| 2018-04-21 | Tighten definition of regular expression iterators so they are noexcept and | Neil | 11 | -120/+150 | |
| 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-20 | Stop "duplicate explicit instantiation" error on g++ 32-bit where int and | Neil | 1 | -0/+4 | |
| ptrdiff_t are the same type. | |||||
| 2018-04-20 | More const and cast avoidance. | Neil | 3 | -16/+17 | |
| 2018-04-20 | Mark pointer to constant parameter as const. | Neil | 4 | -4/+4 | |
| 2018-04-20 | Use std::count to simplify code. Avoid NULL. | Neil | 1 | -8/+2 | |
| 2018-04-20 | Make reference argument const as not altered. | Neil | 2 | -2/+2 | |
| 2018-04-20 | Undo part of last change as Xcode Clang doesn't like assigning long to int ↵ | Neil Hodgson | 2 | -8/+8 | |
| without cast. | |||||
| 2018-04-20 | Use standard lround function and remove some casts. | Neil | 1 | -5/+7 | |
| 2018-04-20 | Feature [feature-requests:#1215]. Use standard functions in prference to | Neil | 2 | -7/+8 | |
| RoundXYPosition, XYMinimum, and XYMaximum. | |||||
| 2018-04-20 | Feature [feature-requests:#1215]. const in AutoComplete. | Neil | 2 | -10/+10 | |
| 2018-04-20 | Feature [feature-requests:#1215]. Fix forwarding reference warnings. | Neil | 3 | -5/+6 | |
| 2018-04-20 | Avoid casts for DrawIndentGuide. | Neil | 2 | -7/+7 | |
| 2018-04-20 | Remove casts, drop default argument, use const. | Neil | 2 | -8/+8 | |
| 2018-04-19 | Templatize MakeUpperCase/MakeLowerCase so they work on char/int without casts. | Neil | 1 | -4/+4 | |
| 2018-04-19 | Use ColourDesired constructor explicitly to make more obvious. | Neil | 3 | -6/+6 | |
| Constructor not marked explicit as may be used in external platform layers. | |||||
| 2018-04-19 | Casting changed in many places, due to change to 64-bit variables for 64-bit | Neil | 9 | -505/+508 | |
| 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 | Casts that avoid warnings if Position and Line are different sizes. | Neil | 1 | -2/+2 | |
| 2018-04-19 | Remove potential allocation in destructor which could have thrown. | Neil | 1 | -1/+0 | |
| 2018-04-19 | Remove unnecessary extra allocation. | Neil | 1 | -2/+0 | |
| 2018-04-19 | Remove casts by using harmonized types. Drop NUL termination that is not needed. | Neil | 1 | -16/+13 | |
| 2018-04-19 | SC_PRINT_SCREENCOLOURS doesn't force the background colour of line numbers ↵ | Nicholai Benalal | 1 | -2/+3 | |
| white. | |||||
| 2018-04-18 | Avoid an overflow warning seen when compiling for Qt. | Neil Hodgson | 1 | -1/+2 | |
| 2018-04-17 | Add SC_DOCUMENTOPTION_TEXT_LARGE option for documents larger than 2 GigaBytes. | Neil | 12 | -23/+56 | |
| This option is provisional and experimental. | |||||
| 2018-04-17 | Templatize ContractionState so it can later be switched between 32-bits and ↵ | Neil | 1 | -69/+99 | |
| 64-bits. | |||||
| 2018-04-17 | Templatize LineVector so it can later be switched between 32-bits and 64-bits. | Neil | 1 | -8/+9 | |
| 2018-03-28 | Templatize decorations to allow 32-bit or 64-bit positions. | Neil | 3 | -59/+86 | |
| 2018-04-16 | Determine if line start or end pattern before loop. | Neil | 1 | -5/+7 | |
| 2018-04-16 | Convert topLine from a screen line to a document line before using it to find a | Neil | 1 | -1/+2 | |
| position. | |||||
| 2018-04-14 | Make some changes recommended by clang-tidy. | Neil Hodgson | 12 | -19/+19 | |
| 2018-04-13 | Use 'override' for methods that are overridden. | Neil | 2 | -58/+60 | |
| Group some method declarations and definitions for AddRef/Release and PerLine. | |||||
| 2018-04-13 | Fix bug with regular expression searches failing to match at line start or end. | Neil | 1 | -16/+4 | |
| This was a work-around for infinite loops when replacing empty matches and this is now the application's responsibility. | |||||
| 2018-03-03 | Split LineVector into interface and implementation classes to allow future | Neil | 2 | -87/+87 | |
| choice between 32-bit and 64-bit position implementations. | |||||
| 2018-04-11 | Remove workaround for problems with noexcept. | Neil | 1 | -10/+2 | |
| 2018-04-11 | Set the last X chosen when SCI_REPLACESEL called to ensure macros work when text | Neil | 1 | -0/+1 | |
| insertion followed by line up or down. | |||||
| 2018-04-05 | Backed out changeset: 7402342dc7a3 Caching client rectangle on EditView. | Neil | 4 | -34/+20 | |
| This change was not compatible with Cocoa as it uses document-based coordinates rather than view-based. | |||||
| 2018-04-04 | Remove redundant forward declaration and move forward declarations to top. | Neil | 1 | -10/+8 | |
| 2018-04-04 | Cache client rectangle on EditView so it can be used easily inside EditView. | Neil | 4 | -20/+34 | |
| 2018-03-28 | Split decorations into interface and implementation. | Neil | 7 | -90/+171 | |
| 2018-03-27 | Return a FillResult struct from RunStyles::FillRange instead of modifying | Neil | 5 | -19/+30 | |
| arguments as that is clumsy when converting types. | |||||
| 2018-03-27 | Use an interface for ContractionState so that there can be different | Neil | 7 | -196/+248 | |
| implementations of that interface. | |||||
| 2018-03-25 | Removed comment about script that is not included. | Neil | 1 | -1/+0 | |
| 2018-03-25 | Feature [feature-requests:#1213]. Clarify UTF8Classify. | Zufu Liu | 1 | -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. | |||||
| 2018-03-24 | Removed unreachable branches in UTF8Classify. | Neil | 1 | -8/+0 | |
| 2018-03-24 | Removed unwanted include. | Neil | 1 | -1/+0 | |
| 2018-03-24 | Feature [feature-requests:#1212]. Move Unicode conversions into UniConversion. | Zufu Liu | 5 | -52/+36 | |
| Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion. | |||||
| 2018-03-22 | Feature [feature-requests:#1211]. Use pre-computed table for UTF8BytesOfLead. | Zufu Liu | 3 | -90/+102 | |
| Friendlier treatment of invalid UTF-8. Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests. | |||||
| 2018-03-16 | Remove line-end white space. | Neil | 5 | -6/+6 | |
