Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-08-02 | Hoist common DirectWrite position measuring code into MeasurePositions function. | Neil | 1 | -43/+32 | |
Ensure works on text longer than stackBufferLength. | |||||
2022-07-30 | Bug [#2340] Add option to contract every level for SCI_FOLDALL called | Zufu Liu | 6 | -10/+33 | |
SC_FOLDACTION_CONTRACT_EVERY_LEVEL. Avoid processing lines multiple times. | |||||
2022-08-01 | Avoid some warnings from Code Analysis. | Neil | 5 | -23/+33 | |
2022-08-01 | Change log for previous two changes. | Neil | 1 | -0/+4 | |
2022-08-01 | Force window onto screen when above it. Helps show autompletion when scrolled | Neil | 1 | -0/+2 | |
away from caret. | |||||
2022-08-01 | Avoid crash when point of autocompletion not on any screen by assuming the | Neil | 1 | -0/+3 | |
primary screen. | |||||
2022-08-01 | Update CheckMentioned.py script to handle ...Full structs. | Neil | 2 | -1/+7 | |
Fix documentation to use correct ID attribute. | |||||
2022-08-01 | Improve drawing of rounded rectangles with Direct2D. | Neil | 2 | -10/+23 | |
Treat case where outline and fill are same colour as single fill call for more uniform appearance. In thin rectangles, shift to semi-circular ends when no room for full rounded corners. Use different radius for fill and stroke for more uniform appearance. | |||||
2022-07-31 | Add image of change history and explain more. | Neil | 2 | -2/+18 | |
2022-07-31 | Change default change history markers and indicators. | Neil | 1 | -12/+12 | |
2022-08-01 | Update marker and indicator images to include new styles. | Neil | 2 | -0/+0 | |
2022-07-31 | Add SC_MARK_BAR marker and INDIC_POINT_TOP indicator which are useful for change | Neil | 10 | -6/+118 | |
history. Tweak size of INDIC_POINT and INDIC_POINTCHARACTER. Let translucency of INDIC_COMPOSITIONTHICK be adjusted. | |||||
2022-07-31 | Added change history which can display document changes (modified, saved, ...) | Neil | 36 | -71/+1734 | |
in the margin or in the text. | |||||
2022-07-31 | Move main access to active marker bit set to model. This will allow merging in | Neil | 5 | -9/+14 | |
change history markers and simplifies calls. | |||||
2022-07-30 | Add cast functions to simplify code and avoid warnings. | Neil | 1 | -24/+41 | |
Change targetAct type to avoid type widening warnings. | |||||
2022-07-30 | Apply rule-of-zero to CellBuffer internals. | Neil | 1 | -14/+0 | |
2022-07-29 | Apply rule-of-zero to delete standard methods where possible as handled by | Neil | 17 | -131/+190 | |
contained types. This allows flexibility as most lower-level data types can be moved and SplitVector and Partitioning of non-move-only types may be copied. CellBuffer still needs destructor due to incomplete type so retains all standard operations. | |||||
2022-07-29 | Flatten SparseVector to avoid a level of indirection by containing SplitVector | Neil | 1 | -53/+53 | |
and Partitioning directly instead of using std::unique_ptr. | |||||
2022-07-29 | Use SplitVector directly instead of throughSplitVectorWithRangeAdd which was | Neil | 2 | -74/+35 | |
only ever used by Partitioning. | |||||
2022-07-29 | Flatten Partitioning and RunStyles to avoid a level of indirection by containing | Neil | 4 | -84/+84 | |
SplitVector and Partitioning directly instead of using std::unique_ptr. This will enable more value semantics and reduces potential memory allocation failure scenarios. | |||||
2022-07-29 | Add growSize argument to SplitVector constructor with default value so can be | Neil | 3 | -7/+5 | |
used more simply. Add default value to growSize argument of Partitioning to enable default construction. | |||||
2022-07-28 | Use extra consts to avoid 32 to 64-bit widening warnings in headers. | Neil | 1 | -2/+4 | |
This change wouldn't be worthwhile in implementation files but warnings in headers obscure more important diagnostics. | |||||
2022-07-25 | Use T type parameter for RangeAddDelta arguments to harmonize types and avoid | Neil | 1 | -6/+7 | |
warnings. | |||||
2022-07-25 | Use size_t for sizing SplitVector as compatible with vector.size() which avoids | Neil | 1 | -10/+7 | |
casts and warnings. | |||||
2022-07-28 | Simplify and shorten indicator drawing. | Neil | 1 | -28/+19 | |
Loop for brace indicators instead of handling 0 and 1 explicitly. | |||||
2022-07-28 | Call Check to ensure in consistent state. | Neil | 1 | -0/+9 | |
2022-07-24 | Fix Cocoa to match hideSelection change revision 9151. | Neil Hodgson | 1 | -3/+3 | |
2022-07-24 | Add line_cast function to simplify code and avoid warnings. | Neil | 1 | -23/+29 | |
Unsure if this is worthwhile. | |||||
2022-07-24 | Bug [#2340] Simplify expand all folds. Speed up expand line a little. | Zufu Liu | 4 | -11/+51 | |
2022-07-22 | Bug [#2341] Stop including STYLE_CALLTIP when calculating line height. | Markus Nißl | 2 | -5/+15 | |
2022-07-22 | Bug [#2335] Fix incorrect display of selection when printing in some modes. | Neil | 2 | -6/+5 | |
2022-07-22 | Move EditView::hideSelection to (inverted) SelectionAppearance::visible so that | Neil | 11 | -17/+40 | |
it can differ between screen and print. Add GetSelectionHidden to allow testing of HideSelection. | |||||
2022-07-20 | Implement PositionNext to iterate. Simpler than IndexAfter for client code which | Neil | 2 | -0/+21 | |
is not interested in SparseVector indices. | |||||
2022-07-20 | Add DeleteAll method as quick way to clear everything. | Neil | 2 | -0/+8 | |
Improves similarity to RunStyles. | |||||
2022-07-20 | Check IndexAfter at end. | Neil | 1 | -0/+1 | |
2022-07-20 | Remove unnecessary code in destructor. | Neil | 1 | -8/+1 | |
2022-07-20 | Fix setting end element empty. | Neil | 2 | -1/+5 | |
2022-07-18 | Bug [#2338] Enable multiline regex for gcc and clang when REGEX_MULTILINE ↵ | Jacky Yang | 2 | -0/+10 | |
defined. This requires gcc 11.3 or clang 14. | |||||
2022-07-17 | Feature [feature-requests:#1441] Line state optimized to avoid excess ↵ | Zufu Liu | 6 | -17/+34 | |
allocations by always allocating for every line. | |||||
2022-07-17 | Feature [feature-requests:#1442] Added PerLine tests for LineMarkers and | Zufu Liu | 1 | -0/+70 | |
LineAnnotation. Line deletion behaviour could be defined differently but current behaviour was most expected in most circumstances. | |||||
2022-07-04 | Feature [feature-requests:#1442] Tighter checking of indices avoids handling | Zufu Liu | 2 | -4/+4 | |
out-of-bounds in lower layer. Make expressions agree in ApplyStep for clarity. | |||||
2022-07-04 | Feature [feature-requests:#1442] Faster build with multiprocessing option. | Zufu Liu | 1 | -1/+1 | |
2022-07-09 | Added tag rel-5-2-4 for changeset 7dd0480eccaa | Neil | 1 | -0/+1 | |
2022-07-06 | Updates for 5.2.4 release.rel-5-2-4 | Neil | 9 | -19/+20 | |
2022-07-05 | Fix failures with non-UTF-8 text when multi-threading. The Converter object on | Neil Hodgson | 2 | -8/+37 | |
SurfaceImpl uses g_iconv and could be called from multiple threads without synchronization leading to occasional errors and potentially out-of-bounds writes. | |||||
2022-07-05 | Suppress warnings for ScintillaEdit as have no way to test it. | Neil | 1 | -0/+4 | |
2022-07-04 | Avoid C-style cast and range reduction warnings from cppcheck 2.8. | Neil Hodgson | 3 | -17/+15 | |
2022-07-04 | Update suppressions for cppcheck 2.8. | Neil | 1 | -7/+7 | |
2022-07-04 | Avoid shadow warning from cppcheck 2.8. | Neil | 1 | -2/+2 | |
2022-07-04 | Remove ScintillaEditPy from WidgetGen.py as it was removed in Scintilla 5.1.5. | Neil | 1 | -20/+3 | |