aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-08-31Bug [#1850]. Use tabs for virtual space in indentation when tabs enabled.jedailey3-17/+28
2016-08-20Make some methods const where reasonable.Neil4-4/+4
2016-08-20Bug [#1648]: Option added to prevent left arrow movement and selection wrappingNeil1-2/+2
to previous line.
2016-08-15Bug [#1842]. Fix fold expand when some child text not styled.Neil1-0/+3
2016-08-12Remove tests that are not needed.Neil1-2/+2
2016-05-14Post a caret moved accessibility event in Editor::MovedCaret so that screenNeil2-0/+5
readers like NVDA will speak when extending the selection with a Shift+Down key combination scrolls but does not move the caret position relative to the screen.
2016-05-11Bug [#1827]. GTK: Avoid possible IdleWork() calls on destructed objectsColomban Wendling1-3/+1
The idle callback removal clause in the ScintillaGTK destructor got broken in 4e5c321dda8e69104cb7b639c3107dc11dbc00f6, leading to the callback not being removed thus possibly running after the instance destruction. Indeed, gdk_threads_add_idle() wraps g_idle_add() with a custom user data, thus making the g_source_remove_by_user_data() call in the destructor incorrect, as we give it our own user data, not GDK's wrapper one. Fix the callback removal not to use user data matching to avoid this.
2016-05-03Avoid use of const_cast when retrieving window positions.Neil1-1/+1
2016-04-28C++ 11 <regex> support built by default.Neil1-3/+3
2016-04-21Correct comments.Neil1-1/+1
2016-03-29Feature [feature-requests:#1142]. Allow Super modifier on GTK+.Neil3-3/+5
2016-03-29Bug [#1822]. Doubled size of compiled regex buffer.Neil1-1/+1
2016-03-26Fix truncation warning in 64-bit build.Neil1-2/+2
2016-03-25Define Position and invalidPosition inside the Sci namespace for internal use.Neil1-4/+11
2016-03-20Feature [feature-requests:#1140]. JSON lexer added.nkmathew1-0/+1
2016-01-31Replace expressions to find level number of a fold level with function call.Neil4-27/+27
Simplifies code by removing any precedence issues and is shorter.
2016-01-31Bug [#1799]. Folds unfolded when two fold regions are merged by either deletingMarkus Nißl2-0/+21
an intervening line or changing its fold level by adding characters. Add LevelNumber function to simplify expressions implmenting folding.
2016-01-10Use value initialization in preference to memset as simpler and more robust.Neil1-2/+1
2016-01-08Bug [#1801]. Fix spelling.Bewied1-2/+2
2016-01-05Fix infinite loop with both wrap and idle styling to end turned on.Neil1-8/+4
2015-12-31Bug [#1796]. Expand folded areas before deleting fold header line.Neil1-8/+15
2015-12-31Treat Unicode line ends like common line ends when maintaining fold state.Neil4-5/+22
2015-12-07Prefer StyleIndexAt over StyleAt to avoid problems with out-of-bounds access forNeil3-9/+9
styles > 0x7f.
2015-12-04Fix some problems with out-of-bounds access for protected text.Neil2-4/+5
2015-12-04Bug [#1784]. Highlight whole run for hover indicator when wrapped.Neil2-8/+4
Less efficient now as redraws all text when hover position changes.
2015-12-01Undo virtual spaces in one step at start of IME composition.Neil1-0/+2
2015-11-20Remove line end whitespace.Neil7-19/+19
2015-11-20Bug [#1779]. Better Unicode input support on Windows systems.Sam Hocevar2-4/+4
- support surrogate pairs in WM_CHAR messages - support characters from supplementary planes in WM_UNICHAR messages - support WM_UNICHAR messages in non-Unicode mode - fix some code duplication Also, do not return FALSE upon receiving a WM_UNICHAR message with a UNICODE_NOCHAR parameter, since WM_UNICHAR can actually be handled just fine (at least with the exact same level of support as WM_CHAR).
2015-11-15Send SCN_UPDATEUI with SC_UPDATE_SELECTION when application changes multipleJohn Ehresman1-0/+10
selection.
2015-11-11Implemented idle styling. This allows painting without first styling all visibleNeil4-5/+111
text then styling in the background using idle-time.
2015-10-25Fix line end movement on display lines when EOLs are visibleColomban Wendling1-2/+4
2015-10-19Bug [#1768]. Report error when negative length passed to SCI_SETSTYLING.Neil1-1/+4
2015-10-12Implement Swap in SelectionRange to avoid warnings.Neil3-1/+6
2015-09-29Mark local functions as static.Neil Hodgson3-5/+5
2015-09-26Centre whitespace dot when dot is larger than 1 pixel.Neil1-1/+2
2015-09-26Indentation guides do not affect background drawing so omit from condition.Neil1-2/+1
2015-09-26Add parentheses to fix warning from Clang.Neil Hodgson1-2/+2
2015-09-26Whitespace may be made visible just in indentation.nkmathew3-11/+15
2015-09-23When SC_MARK_UNDERLINE if not assigned to a margin, stop drawing the whole line.Neil4-34/+50
Optimise drawing of markers that appear in the text area.
2015-09-23Optimise drawing by only drawing affected lines when markers shown in the text.Neil1-36/+40
2015-09-04Change FillVirtualSpace to ClearBeforeTentativeStart and delete selected text.johnsonj2-3/+12
2015-09-04Bug [#1757]. Treat CRLF as two characters in SCI_COUNTCHARACTERS.Neil1-2/+0
2015-08-24Simplify filling virtual space and avoid any side effects that may be caused byjohnsonj1-4/+9
calling AddCharUTF.
2015-07-27Add Position.h as a place-holder and to allow #include "Position.h" in source.Neil18-0/+39
2015-07-20Use Sci_Position when required to implement interfaces.Neil2-35/+35
2015-07-14Fix drawing problem when control characters are in a hidden style as they thenNeil1-1/+3
have a zero width rectangle to draw but modify that rectangle in a way that clears some pixels.
2015-07-06SCI_SETIDENTIFIERS resets styling ensuring any added identifier are highlighted.Neil1-0/+1
2015-07-04Make std::exception visible to all core code to remove chance that a differentNeil16-0/+19
tool set will not indirectly include <stdexcept>.
2015-07-04Also need to see std::exception in PerLine.Neil1-0/+1
2015-07-04Throw an exception for a negative sized reallocation as occurs when askedNeil Hodgson3-0/+5
for more than 2GB.