aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Editor.cxx
AgeCommit message (Collapse)AuthorFilesLines
2008-04-27Implemented GetCharacterPointer feature.nyamatongwe1-0/+3
2008-03-29Removed redundant drawing from feature request #1924618.nyamatongwe1-7/+0
2008-02-25Made fix for #1894195 work in single pass mode.nyamatongwe1-5/+8
2008-02-25Fixed bug #1894195 where whitespace background was not beingnyamatongwe1-2/+4
displayed on wrapped lines.
2008-01-30Path from Boris optimizes redraw when extending selection.nyamatongwe1-14/+21
2008-01-19CopyAllowLine from 280Z28 / Sam Harwell that reproduces Visual Studio'snyamatongwe1-9/+43
behaviour when performing copy on an empty selection copies the current line.
2008-01-17Bug #1873210 fix for too-fast scrolling.nyamatongwe1-2/+2
2007-11-23Ensure palette is not selected into any surfaces when it may need to benyamatongwe1-1/+9
released. Stops resource leaks in palette mode.
2007-11-11Fixed bug with modern indicators when wrap turned on and indicator not onnyamatongwe1-1/+1
first line.
2007-10-10Detect and handle invalid byte sequences in UTF-8 mode by displaying eachnyamatongwe1-22/+96
individual invalid byte as a hex blob.
2007-08-26Send SCN_MODIFYATTEMPTRO notification for Cut.nyamatongwe1-0/+1
2007-08-18Addition of DelWordRightEnd by Nick Treleaven eases compatibility withnyamatongwe1-0/+7
common GTK+ behaviour.
2007-07-28Fixed potential but unlikely unpaired undo group.nyamatongwe1-1/+3
2007-07-28Indented with AStyle.nyamatongwe1-185/+185
2007-07-27Changed lineStates to a SplitVector so that it supports insert and deletenyamatongwe1-1/+1
so inserting and deleting lines does not cause a really large number of changed values under most circumstances leading to fewer notifications. SVector is no longer used.
2007-07-26Optimised previous change to avoid extra redraws when modification does notnyamatongwe1-1/+5
affect visible area.
2007-07-26Added notification for changing line state and use it to redraw if a linenyamatongwe1-0/+9
state change overruns the end of painting.
2007-07-25Changed ContractionState data structure to be more efficient by not onlynyamatongwe1-3/+3
modifying data near an insertion or deletion when there is good locality of modification.
2007-07-25Fix bug #1404276 by wrapping the line which just had the character addednyamatongwe1-7/+19
before ensuring the caret is visible. Also sets scroll bar in case line added by wrapping.
2007-07-25Fixed bugs where caret was not shown at start of wrapped lines or was shownnyamatongwe1-3/+2
at both the start of one line and the end of the previous line.
2007-07-12Modification allows indentation guides to appear on lines that arenyamatongwe1-7/+51
empty.
2007-07-05Moved expansion and contraction of decorators from Editor to Documentnyamatongwe1-2/+0
as its slightly better modularity.
2007-07-02Scroll width tracking feature.nyamatongwe1-1/+18
2007-06-29Removed OS X specific WaitMouseMoved call since the generic code no longernyamatongwe1-8/+0
starts a drag unless the mouse moves.
2007-06-25Allow use of all 8 bits for lexical styles and LexHTML set to use 8 buts.nyamatongwe1-2/+2
2007-06-24Make the styles array variable length so it can be increased to 256 entriesnyamatongwe1-121/+89
without always taking 24K.
2007-06-23Fixes for bug #1732146, Armenian input on Windows by registering thenyamatongwe1-0/+1
Scintilla windows class as wide and using GetMessageW/DispatchMessageW in the SciTE event loop.
2007-06-14Fixing position cache size setting and documenting the position cache.nyamatongwe1-1/+1
2007-06-02Addition of PositionCache module which adds cacing of stringnyamatongwe1-467/+220
to position information and segments long pieces of text so they can be handled more efficiently.
2007-06-01integrate OS X support for scintilla. a big patch with a little commit ↵scaraveo1-0/+20
message :) - now uses namespaces (optionally for non-os x) to avoid conflicts with OS X libraries - several fixes in the OS X layer since the branch was commited in 2005 - used in Komodo since 2005, so pretty stable
2007-05-29Block caret feature added by Todd Whiteman.nyamatongwe1-21/+114
2007-05-27Patch from Todd Whiteman to show brace highlight background overnyamatongwe1-1/+1
caret line background.
2007-05-12Drag operation does not start until mouse has been dragged more thannyamatongwe1-21/+44
a threshold distance. Using platform threshold when possible. Moved some common dragging code on Windows into EffectFromState.
2007-04-23Added setting to allow each indicator to be drawn either under ornyamatongwe1-1/+11
over text.
2007-04-21Fixed bug when using SCI_LINETRANSPOSE on a blank line.nyamatongwe1-7/+6
2007-04-19Optimized indicator changing with separate SC_MOD_CHANGEINDICATORnyamatongwe1-4/+8
notification flag.
2007-04-07More decoration code, with modifications reported from document to viewsnyamatongwe1-4/+2
although this isn't optimal. Some checking for null changes. Messages documented. Methods for changing indicators in Accessor so can be used by lexers.
2007-04-05Implemented decorations which are extended indicators.nyamatongwe1-34/+123
2007-03-07Edge line drawn under characters in two phase draw mode.nyamatongwe1-7/+7
Fixes bug #1225548.
2007-02-25Fixed bug #1656532 where background colour of marker notnyamatongwe1-1/+2
showing behind wrap indicator.
2007-02-23Bug #1656532. Changed to use foreground of STYLE_DEFAULT butnyamatongwe1-3/+7
allow whitespace foreground to override.
2007-02-22Account for addition of spaces when joining lines.nyamatongwe1-0/+1
Fixes bug #1665791.
2007-02-22Avoid reentrant painting when scroll is performed in anyamatongwe1-1/+1
notification by queueing a redraw.
2007-02-20Fix for bug #1663839: stuttered page down doesn't worknyamatongwe1-1/+4
if lines are wrapped.
2007-02-18Modification to printing avoids extra space between line numbers and textnyamatongwe1-7/+8
due to counting the width of the screen line numbers as well as the print line numbers.
2007-02-08Fix to bug #1653607.nyamatongwe1-22/+14
2007-02-04Patch from Chris Rickard adds get calls for many style settings.nyamatongwe1-0/+78
2007-01-24Set the modifiers field on the SCN_DOUBLECLICK notification so the ↵nyamatongwe1-2/+4
SCI_SHIFT, SCI_CTRL, and SCI_ALT bits may be set.
2007-01-02Separated the cell buffer into substance and style buffers.nyamatongwe1-14/+31
2007-01-01Major change to CellBuffer class with addition of Partitioning class and ↵nyamatongwe1-0/+4
SplitVector template. Inserting and deleting lines are made more efficient by lessening the amount of per line information copied. Marker data is only allocated for each line if markers are added.