| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-08-26 | support ptrdiff_t if it has the same storage size as int, but does *not* ↵ | Robin Haberkorn | 2 | -5/+7 | |
| alias it * This is the case e.g. on NetBSD 10 for ARMv6 where Sci::Position == ptrdiff_t == long int, but obviously for other platforms as well, where it causes "invalid conversion" and "undefined symbol" errors. Scintilla was testing for aliasability by comparing the storage size with sizeof() or PTRDIFF_MAX == INT_MAX at the preprocessor level. This was fundamentally flawed. * In LineVector<T>::InsertLines() we are now using the C++17 construct std::is_convertible_v<From*,To*> instead. * We need RunStyles<ptrdiff_t> as well on the affected platforms. AFAIK this is impossible to test for in a constant expression that can be used with the preprocessor. A workaround has been added previously for Haiku: https://groups.google.com/g/scintilla-interest/c/xPXquJUIXo8/m/BLXBpTTgBwAJ The workaround is not very robust, as probably nobody guarantees that ptrdiff_t never aliases on Haiku. If it does, you will suddenly get errors about duplicate template instantiations. Instead we now instantiate RunStyles for all scalar types that could possibly be behind ptrdiff_t. This will always be more than what is required on any particular platform, but the linker should eliminate unused symbols. | |||||
| 2025-08-22 | disable automatic scrolling and choosing the X that caret sticks to | Robin Haberkorn | 1 | -1/+7 | |
| * SciTECO needs to avoid automatic scrolling as an optimization. While this works partially by avoiding certain messages like SCI_GOTOPOS (in favor of SCI_SETEMPTYSELECTION), there aren't alternatives for all messages that scroll. For instance SCI_UNDO will always call EnsureCaretVisible(). Also, even if we could avoid all scrolling messages, there is no guarantee that will not suddenly and unexpectedly break in the future. * Instead, every scrolling is now disabled except for an explicit SCI_SCROLLCARET. SciTECO can therefore use the more intuitive messages like SCI_GOTOPOS. * SetLastXChosen() (choosing the X that caret sticks to) has been found to be a major slow down during UNDO and serves no purpose on SciTECO anyway - we have to implement such an algorithm at the SciTECO language level. We therefore simply disable SetLastXChosen(). | |||||
| 2025-08-22 | commented out Editor::SetRepresentations() | Robin Haberkorn | 1 | -1/+1 | |
| * This sets the default key representations on every SCI_SETDOCPOINTER which is very inefficient considering the way that SciTECO uses the Q-Register view. Furthermore it meant, we had to reset the representations to their SciTECO versions again after every SCI_SETDOCPOINTER. * This patch only does not cause problems because we initialize the representations anyway for every Scintilla view. This patch is not meant to be upstreamed! | |||||
| 2025-07-03 | Feature [feature-requests:#1563]. Move main range in selection serialized form.master | Zufu Liu | 5 | -41/+54 | |
| Avoid processing characters multiple times by relying on from_chars munching digit characters instead of searching for delimiters. | |||||
| 2025-06-26 | Fix some typos and indentation. | Neil | 4 | -11/+11 | |
| 2025-06-22 | Stop making .BSC file as not needed and shows warnings. | Neil | 1 | -1/+1 | |
| 2025-06-17 | Feature [feature-requests:#1557]. Fix finding sub-line of position in | Zufu Liu | 1 | -10/+8 | |
| bidirectional mode which is used for accessibility on macOS with VoiceOver. Avoid out-of-bounds access. | |||||
| 2025-06-17 | Feature [feature-requests:#1557]. Shorten expression. | Zufu Liu | 1 | -1/+1 | |
| 2025-06-12 | Squash some warnings, mostly by defining constants symbolically. | Neil | 3 | -22/+26 | |
| 2025-06-12 | Bug [#2482]. Force list colours to be opaque. | Sven Ritter | 2 | -2/+16 | |
| Enlarge bitmap to avoid visible blank background between items. | |||||
| 2025-06-08 | Added tag rel-5-5-7 for changeset ba0e2f317940 | Neil | 1 | -0/+1 | |
| 2025-06-08 | Updated release date.rel-5-5-7 | Neil | 2 | -3/+3 | |
| 2025-06-03 | Updates for version 5.5.7. | Neil | 9 | -20/+20 | |
| 2025-06-01 | Add SCI_SCROLLVERTICAL API. | Neil | 15 | -4/+84 | |
| 2025-05-29 | Recreate all pixmaps if any null as this may better handle cases where some | Neil | 3 | -10/+6 | |
| allocations succeed and others fail. | |||||
| 2025-05-29 | Minor validity fixes. | Neil | 1 | -3/+3 | |
| 2025-05-28 | Bug [#2481]. Refresh pixmaps later inside Paint so non-null when dereferenced in | Neil | 2 | -3/+6 | |
| for validity check. | |||||
| 2025-05-25 | Feature [feature-requests:#1557]. Simplify LineLayout deallocation. | Zufu Liu | 2 | -25/+3 | |
| 2025-05-24 | Remove line end space. | Zufu Liu | 8 | -8/+8 | |
| 2025-05-24 | Change the line wrap memory growth strategy to handle huge documents better. | Zufu Liu | 1 | -2/+2 | |
| Clarify code a little. | |||||
| 2025-05-20 | Feature [feature-requests:#1557]. Simplify line wrapping. | Zufu Liu | 1 | -15/+7 | |
| 2025-05-18 | Modify wrapping fix to be more efficient. | Zufu Liu | 2 | -7/+4 | |
| https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16373 | |||||
| 2025-05-16 | Feature [feature-requests:#1488]. Update IME cursor position inside retrieve | johnsonj | 2 | -0/+11 | |
| surrounding to better position candidate window. | |||||
| 2025-05-16 | Fix wrapping bug for UTF-8 where \r\n could wrap between the characters. | Neil | 2 | -0/+10 | |
| https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16373 | |||||
| 2025-05-16 | Silence warning with intermediate constant. | Neil | 1 | -1/+2 | |
| 2025-05-15 | Remove else after return when that clarifies code. | Neil | 1 | -104/+90 | |
| 2025-05-13 | Remove directories no longer included in Scintilla and document Qt. | Neil | 1 | -2/+2 | |
| 2025-05-12 | Add SCI_AUTOC{G,S}ETIMAGESCALE and implement for Qt and GTK. | orbitalquark | 15 | -14/+97 | |
| 2025-05-12 | Fix building for Qt on Linux. Was broken by change 9738 (0327fa0f000b). | Neil Hodgson | 1 | -1/+1 | |
| 2025-05-11 | Feature [feature-requests:#1476]. Fix IME delete surrounding when tentative | johnsonj | 2 | -0/+8 | |
| composition active. | |||||
| 2025-05-10 | Change CallTipPosStart to a 'get' to match CallTipSetPosStart. | Mitchell Foral | 1 | -1/+1 | |
| 2025-05-06 | Feature [feature-requests:#1476]. Simplify code for retrieve surrounding text. | johnsonj | 1 | -17/+2 | |
| 2025-05-05 | Bug [#2416]. Reset vertical scroll bar synchronously in SCI_SETDOCPOINTER to fix | Neil Hodgson | 2 | -0/+7 | |
| bug where scroll position not restored in non-wrap mode. | |||||
| 2025-05-03 | Use noexcept, emplace_back, avoid a cast, and simplify code. | Neil | 2 | -9/+10 | |
| 2025-05-03 | Remove else after return when that clarifies code. | Neil | 1 | -61/+42 | |
| 2025-04-27 | Added a table for virtual space options. | Neil | 1 | -1/+30 | |
| 2025-04-26 | For Korean IME VK_HANJA key, simplify code and avoid duplication and warnings. | Neil | 1 | -19/+14 | |
| 2025-04-23 | Encapsulate IME input context fully in IMContext class. All access to HIMC goes | Neil | 1 | -71/+86 | |
| through this now. | |||||
| 2025-04-23 | Fix inaccuracy in description of margin 2 which hasn't defaulted to showing | Neil | 1 | -3/+3 | |
| folding symbols for many years. | |||||
| 2025-04-23 | Added link to video on writing a lexer and using wxStyledTextCtrl. | Neil | 1 | -0/+2 | |
| 2025-04-22 | Silence warnings for else-after, no default in switch, default destructor, | Neil | 1 | -26/+18 | |
| parameter naming. | |||||
| 2025-04-22 | Move common IME code from platform layers to ScintillaBase. | Neil | 7 | -89/+34 | |
| 2025-04-19 | Decrease warnings for reinterpret_cast since it is a common Win32 idiom to pass | Neil | 1 | -6/+6 | |
| pointers as integers to window procedures. | |||||
| 2025-04-19 | Move most of the implementation of the static ListBoxX::ControlWndProc to the | Neil | 1 | -22/+25 | |
| member function ListBoxX::ListProc so it can directly access state. Stop using GWLP_USERDATA to hold the previous window procedure of subclassed window since it can be stored in the ListBoxX object with better type-safety. Decrease warnings for reinterpret_cast since it is a common Win32 idiom to pass pointers as integers to window procedures. | |||||
| 2025-04-18 | Control restoring vertical scroll position for undo with | Neil | 7 | -4/+21 | |
| SC_UNDO_SELECTION_HISTORY_SCROLL flag to SCI_SETUNDOSELECTIONHISTORY. | |||||
| 2025-04-17 | Tweak SC_MARK_BAR to be slightly wider. | Neil | 2 | -1/+12 | |
| 2025-04-10 | Avoid 'magic' number with constexpr and add comments. | Neil | 1 | -8/+12 | |
| 2025-04-08 | Simplify code and fix impossible INTEGER_OVERFLOW warning from Coverity. | Neil | 1 | -4/+4 | |
| 2025-04-08 | Fix impossible INTEGER_OVERFLOW warning from Coverity. | Neil | 1 | -1/+1 | |
| 2025-04-08 | Fix COPY_INSTEAD_OF_MOVE performance warning from Coverity. | Neil | 1 | -1/+1 | |
