aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Editor.h
AgeCommit message (Collapse)AuthorFilesLines
2010-05-26Drawing optimizations adding a styling idle task redrawing less of thenyamatongwe1-2/+36
selection margin and scrolling the window for caret movement when possible.
2010-03-26Added SCI_GETTAG.nyamatongwe1-0/+1
2010-03-25New case insensitive searching implementation uses objects implementingnyamatongwe1-0/+1
the CaseFolder interface to fold both search text and document text so they can be compared with a simple strcmp. A simple table based folder CaseFolderTable is used for 8 bit encodings and maps input bytes to folded bytes. For multi-byte encodings except for UTF-8 a null (output same as input) CaseFolderTable is used. For UTF-8, more complex subclasses are used which call platform APIs to perform the folding. Folding is approximately to lower case although this differs between platforms.
2010-03-23Upper and lower casing now works on non-ASCII characters.nyamatongwe1-1/+3
2010-03-11Implemented multipaste as an option.nyamatongwe1-0/+2
2010-02-19Fix for bug #2951353 HotSpotRange clearing when mouse moves out of window.nyamatongwe1-0/+1
2010-02-17Formatting whitespace.nyamatongwe1-3/+3
2010-01-30Fix bug #2942131 Caret pos after rectagular delete.nyamatongwe1-0/+1
2010-01-28Avoiding warnings from cppcheck. Mostly removing bodies of private copynyamatongwe1-2/+2
constructors and operator=. Also ensuring initialisation for some fields, reducing scope where possible, and passing by const reference.
2009-10-27Added StringResult method to return strings in the standard way.nyamatongwe1-0/+2
2009-10-16Setting to make additional carets invisible from Florian Balmer.nyamatongwe1-0/+1
2009-07-14Added controls for enabling multiple selection and multiple selectionnyamatongwe1-2/+4
typing. Renamed multiline options to reflect use on multiple selections. Using std::vector for selections.
2009-07-12Since now using exceptions, don't check result from new.nyamatongwe1-7/+4
2009-07-09Added setings for colours, alpha, and caret colour for additionalnyamatongwe1-3/+4
selections.
2009-07-07Using the last style on a line to determine the width of a virtual spacenyamatongwe1-0/+3
rather than use the default style. This adapts better for comments which use a different font.
2009-07-06Allow drag and drop in virtual space.nyamatongwe1-6/+7
2009-07-03Use screen point for caret that includes virtual spcace so that, fornyamatongwe1-0/+2
example, the IME appears near the caret when the caret is in virtual space. Changed LocationFromPosition to work on a SelectionPosition and added convenience method for finding screen point of main caret.
2009-07-03Discontiguoues selection and virtual space initial commit.nyamatongwe1-19/+27
2009-06-24Some extra const constraints added while working on discontiguous selection.nyamatongwe1-1/+1
2009-06-09Feature #2796119 Indent wrapped lines to first line. From maXmo.nyamatongwe1-1/+2
2009-05-27Branded structs in Scintilla.h with Sci_ prefix and added forwarding macrosnyamatongwe1-1/+1
from old name to new.
2009-05-15Removed deprecated symbolsnyamatongwe1-1/+0
SCI_SETCARETPOLICY CARET_CENTER CARET_XEVEN CARET_XJUMPS SC_FOLDFLAG_BOX SC_FOLDLEVELBOXHEADERFLAG SC_FOLDLEVELBOXFOOTERFLAG SC_FOLDLEVELCONTRACTED SC_FOLDLEVELUNINDENT SCN_POSCHANGED SCN_CHECKBRACE SCLEX_ASP SCLEX_PHP
2009-05-03Added CharPositionFromPoint and CharPositionFromPointClose and merged thenyamatongwe1-2/+1
implementation for these and PositionFromPoint and PositionFromPointClose into a single function with flags for the different modes.
2009-05-03Turned on exceptions.nyamatongwe1-1/+2
Translate exceptions into status codes before leaving Scintilla. Pick up status codes in SciTE and throw a ScintillaFailure exception. SciTE on Windows catches ScintillaFailure, shows message and exits.
2009-04-12Annotations and text margins added.nyamatongwe1-0/+5
2008-01-30Path from Boris optimizes redraw when extending selection.nyamatongwe1-1/+1
2008-01-19CopyAllowLine from 280Z28 / Sam Harwell that reproduces Visual Studio'snyamatongwe1-7/+13
behaviour when performing copy on an empty selection copies the current line.
2007-07-25Fix bug #1404276 by wrapping the line which just had the character addednyamatongwe1-0/+1
before ensuring the caret is visible. Also sets scroll bar in case line added by wrapping.
2007-07-02Scroll width tracking feature.nyamatongwe1-0/+2
2007-06-24Make the styles array variable length so it can be increased to 256 entriesnyamatongwe1-0/+2
without always taking 24K.
2007-06-02Addition of PositionCache module which adds cacing of stringnyamatongwe1-86/+1
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/+8
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-0/+1
2007-05-12Drag operation does not start until mouse has been dragged more thannyamatongwe1-2/+3
a threshold distance. Using platform threshold when possible. Moved some common dragging code on Windows into EffectFromState.
2007-04-05Implemented decorations which are extended indicators.nyamatongwe1-0/+3
2007-01-24Set the modifiers field on the SCN_DOUBLECLICK notification so the ↵nyamatongwe1-1/+1
SCI_SHIFT, SCI_CTRL, and SCI_ALT bits may be set.
2007-01-02Separated the cell buffer into substance and style buffers.nyamatongwe1-0/+1
2006-06-15Only allow setting the code page to valid values.nyamatongwe1-0/+1
2006-06-08Simplified wrapping code may fix the bug where caret disappears whennyamatongwe1-4/+4
text is not wide enough to cause wrap before styling but is after styling.
2006-05-28Made translucent selection work at end of line.nyamatongwe1-0/+1
2005-12-09Fixed bug #1373855 by taking DBCS into account when matching braces.nyamatongwe1-1/+0
Moved brace matching from Editor into Document.
2005-12-04Optimisations that help for documents with long lines and manynyamatongwe1-0/+1
control characters. Set of style bits set maintained in line layout so indicator drawing code can quickly determine if an indicator is drawn at all on a line. Drawing loops exited after reach right hand side of window. Widths of control character symbols cached while laying out line. Small tweaks to avoid overhead inside loops.
2005-11-24Patch from John Ehresman that tracks the number of layoutsnyamatongwe1-0/+1
in use and adds assertions that this is always only 0 or 1. It also sets the length of the cache array if the array shrinks or grows without being reallocated.
2005-11-15Check whether area is being painted against the update region,nyamatongwe1-0/+2
not just the bounding box of this region. This ensures that a need to abandon a paint when a restyle affects text outside the area being painted.
2005-11-10Added selection duplicate command.nyamatongwe1-1/+1
2005-11-09Patch, mostly from Simon Steele, that converts new lines innyamatongwe1-0/+2
pasted text to match document.
2005-10-29Only redraw line affected when changing markers.nyamatongwe1-1/+1
2005-06-03Fixed bug 1214067 Alt+Shift+Click not displaying rectangular selectionnyamatongwe1-0/+1
fully by setting rectangular range in mouse down processing. Hoisted this code into new method SetRectangularRange as used in 4 places.
2005-04-01Patch from Franck Marcia that makes SCI_PARADOWN and SCI_PARAUP takesnyamatongwe1-0/+1
care about hidden lines (in folded blocks).
2005-03-25Patch from Franck Marcia implements sticky caret.nyamatongwe1-0/+1