| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-01-02 | Use gtk_clipboard_request_contents() instead of gtk_selection_convert() for ↵ | Jiří Techet | 1 | -2/+12 | |
| paste on GTK When compiling Scintilla on OS X with GTK2 backend (and GTK2 with Quartz backend), gtk_selection_convert() doesn't work. GtkClipboard seems to work fine though. | |||||
| 2014-12-17 | More natural looping over visual attributes. | Neil | 1 | -3/+3 | |
| 2014-12-09 | Using indicators for inline IME. | Neil | 1 | -127/+251 | |
| From johnsonj. | |||||
| 2014-12-05 | Extract FillVirtualSpace so it is not repeated and can be made less complex in | Neil | 1 | -4/+1 | |
| the future. | |||||
| 2014-10-19 | Avoid warning about assiging pointer to integer. | Neil | 1 | -2/+2 | |
| 2014-10-11 | GTK: Don't create widgets in the ::realize handler | Colomban Wendling | 1 | -13/+16 | |
| Creating a widget may lead to a ::hierarchy-changed signal to be emitted, which itself may lead a tooltip window to be unrealized. This is problematic because it can lead to the ::unrealize handler to be called during the ::realize handler, breaking most of the logic there assuming the widget was properly realized. This fixes adding a Scintilla widget inside a GTK2 tooltip. GTK3 didn't seem to be affected. Also properly destroy the preedit popup window with the widget. | |||||
| 2014-10-09 | Avoid extra space when pasting from external application on Windows. | Neil | 1 | -0/+7 | |
| From Mitchell Foral. | |||||
| 2014-10-06 | Include <stdexcept> due to report of a problem with compiling Document.h. | Neil | 1 | -0/+1 | |
| 2014-10-02 | Allow using C++11 <regex> for searches as a provisional feature. | Neil | 1 | -1/+5 | |
| 2014-09-24 | GTK: Fix auto-completion popup row height computation on GTK 3.14 | Colomban Wendling | 1 | -0/+9 | |
| GTK 3.14 changed how the cell padding is calculated, and I can't seem to understand the new logic yet. So, use the correct API for computing the row size, which unfortunately doesn't work for us on GTK2, but otherwise is a better way to go anyway. Tested with GTK 3.2, 3.8, 3.10, 3.12 and 3.14. | |||||
| 2014-09-16 | GTK: Don't hardcode auto-completion popup frame border width | Colomban Wendling | 1 | -3/+6 | |
| 2014-09-12 | GTK: Fix auto-completion popup sizing on some themes | Colomban Wendling | 1 | -11/+11 | |
| 2014-09-12 | GTK: Allow the auto-completion popup to be as small as needed | Colomban Wendling | 1 | -13/+32 | |
| 2014-09-11 | GTK: Fix auto-completion popup width to better fit contents | Colomban Wendling | 1 | -2/+23 | |
| 2014-09-11 | GTK: Fix auto-completion popup height to better fit contents | Colomban Wendling | 1 | -22/+30 | |
| 2014-09-05 | Avoid shadowed identifiers. | Neil | 1 | -11/+11 | |
| 2014-09-04 | GTK: fix cached completion popup window sizing | Colomban Wendling | 1 | -13/+14 | |
| Only cache the popup window itself and not its content, as it seems the window sizing is affected whether the content was just created or not. | |||||
| 2014-09-03 | Normalise header inclusion order. | Neil | 1 | -1/+1 | |
| 2014-09-01 | GTK: cache the completion popup window | Colomban Wendling | 1 | -3/+22 | |
| This avoids creating and destroying windows quickly under stress, which may lead to XID collisions. See e.g. https://bugzilla.gnome.org/show_bug.cgi?id=581526 and https://bugzilla.gnome.org/show_bug.cgi?id=590690 Closes [bugs:1649]. | |||||
| 2014-08-11 | Handle empty pre-edit string. | Neil | 1 | -1/+1 | |
| From johnsonj. | |||||
| 2014-08-08 | Fix leak in ListBox::GetSelection() on GTK | Colomban Wendling | 1 | -2/+4 | |
| 2014-08-08 | Allow IME to be displayed inline for Korean. | Neil | 1 | -28/+133 | |
| From johnsonj. | |||||
| 2014-08-05 | Create a class to manage pre-edit strings and ensure their resources are freed. | Neil | 1 | -33/+31 | |
| 2014-08-02 | Clang warns for register keyword used in system headers so turn off warning. | Neil | 1 | -1/+1 | |
| 2014-07-22 | Make a little safer when there is text that is invalid in the encoding. | Neil | 1 | -0/+4 | |
| 2014-07-15 | Implement separate timers for each type of periodic activity and turn them ↵ | Neil Hodgson | 1 | -16/+41 | |
| on and off as required. This saves power as there are fewer wake ups. A tolerance value is provided so that platforms that support coalescing timers, Windows 8+ and OS X 10.9+, can use them. The previous global 100 millisecond timer may still be used by non-core platforms. | |||||
| 2014-06-20 | Protect against calling Cairo function on versions of Cairo before it existed. | nyamatongwe | 1 | -0/+2 | |
| 2014-07-08 | Updated make dependencies for new files. | Neil | 1 | -47/+98 | |
| 2014-07-08 | Split out EditModel, MarginView, and EditView classes into separate files. | Neil | 2 | -1/+5 | |
| 2014-07-08 | Specifying some methods as const as they are used from display and measurement | Neil | 1 | -3/+4 | |
| code that will be changed to have read-only access. | |||||
| 2014-06-24 | Ensure context is not freed for measurement surfaces as it is NULL. | Neil | 1 | -1/+1 | |
| 2014-06-23 | GTK: Don't create unnecessary drawing contexts | Colomban Wendling | 1 | -14/+9 | |
| When surfaces are created without an explicit target surface they are only used for measurement purposes, so don't create a unnecessary drawing context out of the widget's surface. This avoid calling gdk_cairo_create() outside a draw handler, which GTK 3.14 stops allowing [1]. [1] https://mail.gnome.org/archives/gtk-devel-list/2014-June/msg00010.html | |||||
| 2014-06-16 | Fix crashes on Ubuntu 12.04 caused by overlay scrolll bar causing the drawing | Neil | 1 | -0/+16 | |
| surface to be finished. | |||||
| 2014-05-31 | Remove definitions that are provided by make. | Neil | 1 | -4/+0 | |
| 2014-05-31 | Compatibility with makefile conventions: use CXX for C++ compiler and CC for | Neil | 1 | -7/+7 | |
| C compiler. Allow overriding file deletion command on command line so that 'rm' can be used when cross-compiling from Unix to Windows. | |||||
| 2014-05-24 | Header include statements are now in a standardised order with that order | Neil | 1 | -13/+15 | |
| defined in scripts/HeaderOrder.txt. | |||||
| 2014-05-19 | Fix missing redraws on GTK < 3.9.2 | Colomban Wendling | 1 | -5/+15 | |
| Also, make the recent redraw fixes depend on the GTK version Scintilla is running against, rather than built against. This allows for the same build to work with both GTK < 3.9.2 or >= 3.9.2. | |||||
| 2014-05-14 | GTK: Avoid flickering when wrapping lines | Colomban Wendling | 1 | -1/+1 | |
| 2014-05-14 | Bug [#1567]. Fix display flashing when scrolling with Gtk+ 3.10. | Neil | 1 | -4/+23 | |
| Includes work from Sébastien Granjoux and Colomban Wendling. | |||||
| 2014-05-02 | Use exact SciFnDirect function signature for DirectFunction as earlier version | Neil | 1 | -3/+3 | |
| depended on undefined behaviour. | |||||
| 2014-05-02 | Enable building with Clang undefined behaviour sanitizer. | Neil | 1 | -2/+6 | |
| 2014-05-01 | Consolidate insertion for paste into Editor class and perform line end | Neil | 1 | -9/+3 | |
| conversion in Editor. | |||||
| 2014-04-18 | Fix calls deprecated in GTK+ 3.10. | Neil | 1 | -2/+11 | |
| 2014-04-16 | Allow filtering of insertions. | Neil | 1 | -2/+3 | |
| 2014-01-21 | Using ELEMENTS for clarity and safety. Avoid memset for safety. | Neil | 2 | -4/+5 | |
| 2014-01-18 | Draw cicles centred as intended so that folding margin markers look correct. | Neil | 1 | -1/+1 | |
| 2013-12-22 | Avoid unsafe strcpy, strncpy, and strcat replacing with safer functions which | Neil | 2 | -8/+7 | |
| guaranty termination where possible. | |||||
| 2013-12-15 | Make single argument constructors explicit to avoid unexpected conversions. | Neil | 2 | -4/+4 | |
| 2013-12-15 | Format normalization - whitespace and braces made consistent. | Neil | 1 | -8/+9 | |
| Parameter names added to method declarations. | |||||
| 2013-11-16 | ScintillaGTK: Call superclass finalize() in ScintillaObject | Thomas Martitz | 1 | -5/+5 | |
| The ScintillaObject class does not chain up to its superclass in the finalize() function. This is a bug and must be done according to the GLib/GObject documentation. One effect of this is that the destroy notifiers supplied in e.g. g_object_set_data_full() are never run. Fixes Bug: #1549 ScintillaObject.finalize() does not chain up | |||||
