aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2025-05-03Use noexcept, emplace_back, avoid a cast, and simplify code.Neil2-9/+10
2025-05-03Remove else after return when that clarifies code.Neil1-61/+42
2025-04-22Silence warnings for else-after, no default in switch, default destructor,Neil1-26/+18
2025-04-22Move common IME code from platform layers to ScintillaBase.Neil2-0/+32
2025-04-18Control restoring vertical scroll position for undo withNeil2-4/+6
2025-04-17Tweak SC_MARK_BAR to be slightly wider.Neil1-1/+1
2025-04-10Avoid 'magic' number with constexpr and add comments.Neil1-8/+12
2025-04-08Simplify code and fix impossible INTEGER_OVERFLOW warning from Coverity.Neil1-4/+4
2025-04-08Fix impossible INTEGER_OVERFLOW warning from Coverity.Neil1-1/+1
2025-04-08Fix COPY_INSTEAD_OF_MOVE performance warning from Coverity.Neil1-1/+1
2025-04-08Silence warning.Neil1-2/+1
2025-04-03Turn on type conversion warnings for GCC and fix them.Neil9-27/+32
2025-04-03Silence 'magic' number clang-tidy warning where there is intense use of literalNeil4-0/+28
2025-03-27Optimize case-insensitive DBCS search to be around 5 times faster by using 64KNeil2-0/+82
2025-03-27Use constant definitions to avoid warnings.Neil2-11/+17
2025-03-09Avoid warnings by replacing &[0] with .data(), adding [[nodiscard]], replacingNeil2-22/+20
2025-03-08Define constants for UTF-8 and UTF-16 implementation for clarity.Neil2-62/+100
2025-03-06Move static functions and variables into unnamed namespace and use constexpr.Neil2-37/+48
2025-03-03Feature [feature-requests:#1417]. Improve UTF-8 segmentation for some controlNeil1-2/+8
2025-02-25Bug [#2463]. Disallow case changes if the range contains protected textJoachim Mairboeck1-1/+1
2025-02-19Use ComPtr for render targets of SurfaceD2D.Neil1-2/+2
2025-02-18Minor warnings silenced. No return value from void functions, catch theNeil1-7/+10
2025-02-18Avoid type error from some compilers from returning braced values likeNeil1-16/+8
2025-02-15Minor changes to reduce warnings from Clang-Tidy.Neil1-28/+21
2025-02-15Fix the previous change to prioritise breaking at style-change and spaces (whenNeil1-11/+16
2025-02-14For wrapping, try to break lines without separating letters from modifiers.Neil1-0/+7
2025-02-14Implement LastCharacter to return the last character or character fragment in aNeil2-4/+27
2025-02-14Feature [feature-requests:#1417]. Fix some UTF-8 segmentation bugs byNeil1-12/+14
2025-02-07Add vertical scroll position into undo selection history unconditionally.Neil3-14/+21
2025-02-07Use operator== inside <= and >= to shorten code.Neil1-14/+8
2025-02-06Feature [feature-requests:#1540]. Avoid memory leaks caused by addition ofNeil1-1/+4
2025-02-05Use new SelectionSegment constructor and SelectionRange::AsSegment to simplifyNeil3-12/+8
2025-02-05Simplify SelectionRange::Intersect and add SelectionRange constructor fromNeil2-14/+18
2025-02-04Also delete the local reference to model state when history disabled.Neil1-0/+1
2025-02-04Ensure undo selection history for view is deleted when view destroyed orNeil4-2/+17
2025-02-04Fix segmentation of long lexemes to avoid breaking before modifiers like accentsNeil2-7/+98
2025-02-04Add overload of UnicodeFromUTF8 that takes a string_view.Neil3-1/+14
2025-02-01Serialize selection type and ranges with SCI_GETSELECTIONSERIALIZED andNeil4-0/+38
2025-02-01Use string form for selection undo history as it saves significant space.Neil4-47/+21
2025-02-01Implement serialization of Selection to and from strings.Neil2-0/+152
2025-02-01Reconnect to document's undo selection history after switching documents whenNeil1-0/+1
2025-01-31Add default basic constructor and operator!= to SelectionPosition to ease use.Neil2-26/+25
2025-01-30In Clear, clear fields in declaration order and ensure all fields handled.Neil1-3/+5
2025-01-25Bug [#1224]. Use enum for undo selection history and make API names moreNeil3-8/+9
2025-01-22Bug [#1224]. Remember selection in undo history. SCI_SETSELECTIONUNDOHISTORY.Neil12-8/+295
2025-01-22There will be more use of std::vector<SelectionRange> so name it.Neil1-3/+4
2025-01-08Feature [feature-requests:#1540]. Optimize InsertEmpty to memset equivalent.Zufu Liu1-8/+6
2025-01-07Feature [feature-requests:#1539]. Avoid calling UpdateBidiData for each subline.Zufu Liu1-15/+13
2024-12-15Feature [feature-requests:#1537]. Use const where possible.Neil1-1/+1
2024-12-15Feature [feature-requests:#1537]. Use noexcept where possible.Zufu Liu2-4/+4