| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2017-06-12 | Backport: Remove old timer code in favour of the FineTicker* methods. | Neil | 2 | -8/+0 | |
| Backport of changeset 6311:3a180dc6e9c8. | |||||
| 2017-06-12 | Backport: Simplify mouse and keyboard handling by only retaining the ↵ | Neil | 1 | -5/+10 | |
| 'WithModifiers" form. All events include a set of keyboard modifier flags. Older calls that passed individual parameters for each key were removed. Backport of changeset 6310:af83baede430. | |||||
| 2017-06-12 | Backport: Removed unused functions and methods from Platform.h. | Neil | 1 | -100/+0 | |
| Replaced Platform::Clamp with Sci::clamp. Drop MouseButtonBounce workaround for very early GTK+/Linux. Backported from changeset 6307:7030530a9a0f. | |||||
| 2017-06-11 | Backport: Implement SCN_AUTOCSELECTIONCHANGE notification. | Neil | 1 | -9/+31 | |
| Backported from changeset 6306:7e28cdba6d61. | |||||
| 2017-06-10 | Backport: Require GTK+ 2.24 or later. Removes support for earlier versions. | Baldur Karlsson | 2 | -63/+0 | |
| Backport of changeset 6301:90741c1cb988. | |||||
| 2017-06-09 | Backport: Use min and max from std instead of own version from platform. | Neil | 2 | -8/+8 | |
| Backport of changeset 6297:4bf96081f6e6. | |||||
| 2018-03-11 | Added optional Lua lexer support. | mitchell | 1 | -4/+16 | |
| This support is disabled by default and must be enabled via compile-time option. | |||||
| 2017-05-22 | Bug [#1946]. Builds are made with a sorted list of lexers to be more ↵ | Bernhard M. Wiedemann | 1 | -1/+1 | |
| reproducible. | |||||
| 2017-05-21 | Update make dependencies for GTK+. | Neil | 1 | -63/+71 | |
| 2017-05-21 | Make SparseVector work with move-only types. | Neil | 2 | -0/+2 | |
| Define UniqueString as a move-only string and use in a SparseVector for ContractionState. Remove SparseVector method specializations that are no longer needed. | |||||
| 2017-05-07 | Use unique_ptr on GTK+. | Neil | 1 | -11/+6 | |
| 2017-05-02 | For GTK+, use unique_ptr for drawing surfaces and don't check for allocation | Neil | 1 | -36/+24 | |
| failure as that throws an exception. | |||||
| 2017-04-22 | Include <memory> for std::unique_ptr. | Neil | 1 | -0/+1 | |
| 2017-04-21 | More consistent deletion of standard methods. | Neil | 1 | -1/+1 | |
| 2017-04-19 | Use =delete for unwanted functions. | Neil | 1 | -4/+3 | |
| 2017-04-19 | Use "override" for GTK+ and Qt platform layers. | Neil | 1 | -37/+37 | |
| 2017-04-15 | Avoid calling virtual functions in constructors and destructors. | Neil | 3 | -7/+11 | |
| 2017-04-15 | Fix deprecation of gdk_window_process_updates in GTK+ 3.22 by redrawing instead | Neil | 1 | -4/+6 | |
| of scrolling. | |||||
| 2017-04-07 | Use same parameter names in declarations and definitions. | Neil | 3 | -12/+12 | |
| 2017-04-01 | Standardize on C++ headers, remove headers that aren't needed and add <cstddef> | Neil | 3 | -14/+16 | |
| where it may be needed in the future. | |||||
| 2017-03-31 | Hide decorations details a little. | Neil | 1 | -1/+1 | |
| 2017-03-31 | Using Sci::Position and Sci::Line to mark variables that are document positions | Neil | 4 | -58/+58 | |
| and lines. | |||||
| 2017-03-07 | GTK: Fix popup positioning on monitors not positioned at 0,0 | Colomban Wendling | 1 | -20/+14 | |
| 2017-03-08 | Bug [#1910]. Fixed more duplicate code. | Neil | 1 | -7/+0 | |
| 2017-03-07 | Bug [#1910]. Fixed double declaration. | Neil | 1 | -3/+0 | |
| 2017-03-07 | Bug [#1910]. Accessibility support may be queried and, on GTK+, disabled. | Neil | 4 | -0/+43 | |
| 2017-03-06 | Use several C++11 features as examples so problems with these features are seen. | Vicente | 2 | -0/+2 | |
| Features used are move constructor, unique_ptr, deleted functions, enum class, lambda expression, and range for loop. | |||||
| 2017-03-05 | For IMEs, do not clear selected text when there is no composition text to show. | johnsonj | 1 | -1/+4 | |
| 2017-03-04 | Use C++11 keyword "override" for methods that override a base class. | Neil | 3 | -66/+66 | |
| 2017-02-21 | Bug [#1910]. GTK a11y: Speed up converting byte offsets to character offsets | Colomban Wendling | 2 | -1/+22 | |
| Use a per-line cache to avoid re-computing the offset from the start of the buffer each time. This dramatically speeds up multiple replacements on large files. | |||||
| 2017-02-26 | Bug [#1907]. GTK: Fix crash after destroying the widget on GTK < 3.3.6 | Colomban Wendling | 1 | -1/+3 | |
| On GTK2 and GTK3 < 3.3.6 there is no GtkAccessibleClass::widget_unset() method, so we can't destroy our accessible object right away. So, to avoid accessing a destroyed widget, we need to check whether the widget still exists in the the ScintillaGTKAccessible destructor. In other methods it's not necessary because the wrapping GObject class makes sure not to forward other when the widget has been destroyed, but we still have to destroy the C++ instance no matter what, so the check has to be on this side. | |||||
| 2017-02-21 | Bug [#1901]. GTK: Fix double scrolling under X11 | Colomban Wendling | 1 | -1/+1 | |
| Really restrict smooth scrolling handling to Wayland. | |||||
| 2017-02-08 | Bug [#1907]. GTK: Prevent running signal handlers on a destroyed a11y object | Colomban Wendling | 1 | -0/+1 | |
| Avoid crash when detaching the widget from the accessible object without destroying that widget. In such situations, the widget is still valid but we will have destroyed the orphaned accessible object. Thus, we must make sure we disconnected the signal handlers the late accessible had set up on the widget, as they won't be implicitly disconnected by widget finalization in this case. | |||||
| 2017-02-01 | Bug [#1901]. Make trackpad scrolling work on Wayland. | John Flatness | 2 | -0/+37 | |
| 2017-01-04 | Use new simplified API for showing menu on GTK+ 3.22 as old API was deprecated. | Neil | 1 | -3/+11 | |
| 2017-01-04 | Use newer APIs for screen/monitor/display on GTK+ 3.22 as old APIs deprecated. | Neil | 1 | -7/+35 | |
| These are used to ensure popup windows are fully on-screen but after this change, this doesn't always work on GTK+ 3.22 / Wayland. | |||||
| 2017-01-04 | Don't set window background on GTK+ 3.22 as this is deprecated. | Neil | 1 | -1/+3 | |
| 2017-01-04 | Fix display of autocompletion lists and calltips on GTK+ 3.22 on Wayland by | Neil | 2 | -1/+8 | |
| setting the owning window by calling gtk_window_set_transient_for. | |||||
| 2016-12-18 | GTK: Ensure styles are valid when retrieving them for accessibility purposes | Colomban Wendling | 2 | -3/+10 | |
| 2016-12-18 | GTK: Fix reporting deletion length in the accessible | Colomban Wendling | 2 | -2/+10 | |
| We cannot compute the length in characters after the text has been deleted, so we need to compute it in BEFOREDELETE. However, we need to emit the signal once the buffer has actually changed, so we need to cache the value in-between those events. | |||||
| 2016-12-18 | GTK: Fix off-by-one error in accessible attribute runs | Colomban Wendling | 1 | -3/+3 | |
| 2016-12-18 | GTK: Fix accessible object lifetime on GTK < 3.8 | Colomban Wendling | 1 | -20/+20 | |
| 2016-10-24 | GTK: Add some documentation on accessible object reference ownerships | Colomban Wendling | 2 | -0/+23 | |
| 2016-12-01 | Ensure application can override right mouse button by returning FALSE. | Neil | 1 | -0/+1 | |
| 2016-12-01 | Sorting list of lexers for 'make deps' to minimize changes. | Neil | 2 | -23/+42 | |
| Rerun make deps to cover recntly added files. | |||||
| 2016-11-23 | Implementation of MarginRightClick event. | Tse Kit Yam | 1 | -2/+10 | |
| 2016-11-07 | Remove warning suppressions for a version of Clang from 4 years ago. | Neil | 2 | -10/+0 | |
| 2016-10-27 | Mark as const to avoid warning. | Neil | 1 | -1/+1 | |
| 2016-10-26 | Include windows.h on Windows and provide a ATK_CHECK_VERSION if not defined. | Neil | 2 | -0/+16 | |
| 2016-10-23 | Bug [#1874]. GTK: Avoid warnings about unused parameters | Colomban Wendling | 4 | -9/+9 | |
| Either remove the parameter name if it is never used, or mark it with G_GNUC_UNUSED when it might be used depending on some preprocessor flags. | |||||
