aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-02-02Using better checked static_cast instead of reinterpret_cast for void*.Neil Hodgson1-1/+1
2017-01-22Display block caret over the character at the end of a selection to be similarJohn Ehresman1-1/+7
to other editors.
2017-01-22Remove extraneous "void".Neil2-2/+2
2017-01-19Bug [#1896]. Avoid unnecessary unfolding when a deletion does not include a lineNeil1-2/+2
end.
2017-01-19Bug [#1896]. Ensure folding consistent when fold header added above folded part.Neil1-1/+1
2017-01-04Mark some const methods as const.Neil4-4/+4
2016-12-09Warning suppression and documentation of previous change 6082.Neil1-1/+2
2016-12-09Use double coordinates instead of float in some cases as float ran out ofNeil5-7/+24
precision in long documents. This meant that individual lines could not be selected by mouse when the document exceeded 16.7 million lines.
2016-06-17Bug [#1888]. Only invalidate selection when using SCI_SETSELECTIONN api'sJohn Ehresman2-32/+40
2016-11-23Implementation of MarginRightClick event.Tse Kit Yam4-3/+38
2016-11-29Textual tags may be displayed on folded lines with SCI_TOGGLEFOLDSHOWTEXT.Tse Kit Yam7-16/+179
2016-11-25Feature [feature-requests:#1166]. EDIFACT lexer and folder added.Iain Clarke1-0/+1
2016-11-16Removed elements that have been deprecated for more than 5 years.Neil1-9/+0
2016-11-16Deprecate non-branded struct names in Scintilla.h.Neil1-1/+1
2016-11-15Remove declaration of methods that were moved to Document in change set 2867.Neil1-16/+0
2016-11-14Added alternate appearance for visible tabs which looks like a horizontal line.jedailey4-11/+28
2016-11-07Specify 'noexcept' to use Clang with GNU <regex>.Neil1-2/+10
Since 'noexcept' is not available with all compilers, restrict it to cases where needed.
2016-11-05Add options to choose between the locations of a position when thereNeil Hodgson6-17/+72
are multiple locations for one position. The main current use is to find the location at the end of a line or display line when the commonly used location is at the start of the next line.
2016-10-30Add header needed for std::string.Neil Hodgson1-0/+1
2016-10-27Tidy CaseMapString by moving some mechanics into CaseConvert. Use StringEncodeNeil2-0/+11
and StringDecode more and make more likely to be optimized.
2016-10-26INDIC_POINT and INDIC_POINTCHARACTER indicators added to display small arrowsNeil3-8/+34
underneath positions or characters.
2016-10-26Moved location to margin code from Editor to ViewStyle.Neil3-7/+13
2016-10-26Marked method const as it can be.Neil2-2/+2
2016-10-22Redraw previous selection when switching from rectangular selection to lineNeil1-0/+1
selection.
2016-10-19Margin click to select line now clears rectangular and additional selections.Neil1-0/+3
2016-10-18Add SparseVector template as a new data structure for storing per-line dataNeil1-0/+186
which is 0 or NULL for most lines.
2016-10-06Word selection, navigation, and manipulation is now performed on charactersNeil3-144/+379
instead of bytes leading to more natural behaviour for multi-byte encodings like UTF-8.
2016-09-30Enable SplitVector to store objects by using std::copy to copy elements insteadNeil1-10/+12
of memmove and memcpy. This allows SplitVector<std::string> to work.
2016-09-29The number of margins can be changed with SCI_SETMARGINS.Neil6-13/+21
2016-09-29Margin type SC_MARGIN_COLOUR and API SCI_SETMARGINBACKN added.Neil3-0/+17
Allows choosing any colour for a margin.
2016-09-27On Win32, mouse wheel scrolling can be restricted to only occur when the mouseStefan Küng2-0/+9
is within the window.
2016-09-23EDGE_MULTILINE and SCI_MULTIEDGEADDLINE added to allow displaying multipleA-R-C-A4-18/+59
vertical edges simultaneously.
2016-09-18Fix spelling in comment.Neil1-1/+1
2016-09-18Bug [#1861]. Fix caret position from left/right move with rectangular selection.Neil1-6/+6
2016-09-14Casts for 64 to 32-bit conversions on OS X.Neil Hodgson1-2/+2
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