aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Editor.h
AgeCommit message (Collapse)AuthorFilesLines
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
2005-03-20Patch from nissl in RFE 1164540 adds WrapCount method.nyamatongwe1-0/+1
2005-02-10Patch from Suzumizaki-Kimitaka to add character wrap mode.nyamatongwe1-1/+1
2004-08-09Clarifying comment.nyamatongwe1-1/+1
2004-07-30Patch from Ben Key to use an invisible system caret to enable screennyamatongwe1-0/+1
magnifiers to discover where the user is editing.
2004-06-01Patch for allowing retrieval of document text encoded asnyamatongwe1-0/+1
UTF-8 and converting from UTF-8 to the document encoding.
2004-05-13Made LineLayout::styles unsigned as slightly safernyamatongwe1-1/+1
if anyone extends to allow 256 styles.
2004-05-11Modifications to selection handling to make copying andnyamatongwe1-4/+13
pasting from/to various encodings work.
2004-04-27Continuation Marker feature from Hans Eckardt.nyamatongwe1-1/+7
2004-04-16Patch from John Ehresman to add character set to selections.nyamatongwe1-4/+7
2003-11-06SelectionText has been holding a terminating NUL but some client codenyamatongwe1-0/+2
was adding an extra NUL. Documented this and avoid adding extra NUL.
2003-11-05Background wrapping during idle from Bruce Dodson.nyamatongwe1-0/+1
2003-10-27Patches from Roy Wood:nyamatongwe1-1/+1
Word movement to end of word. Stuttered page movement. User defined keyboard accelerators on GTK+.
2003-10-09Fixes to Autocomplete crash from Philippe.nyamatongwe1-2/+3
2003-10-03Rectangular selection by keyboard from Philippe.nyamatongwe1-8/+13
2003-09-20Patch from Naba to perform incremental wrapping in idle time.nyamatongwe1-3/+3
2003-09-18Safe parts of idle time wrapping.nyamatongwe1-0/+15
2003-05-11Addition of CopyText, CopyRange, and LineCopy.nyamatongwe1-0/+17
2003-04-29Made DisplayCursor virtual so could be overridden by GTK+ platform code.nyamatongwe1-1/+1
2003-03-20Patch from Simon Steele to implement the hotspot style and associatednyamatongwe1-1/+16
notifications.
2003-03-09Added Pango text display support to GTK+ platform.nyamatongwe1-35/+40
Added WindowID parameter to all Surface initialisation methods as Pango requires a window to determine the context used for text functions. AutoSurface changed because of above to take an Editor* argument so it can then discover the code page and window.
2003-02-15Updating version numbers and copyright.nyamatongwe1-1/+1
2003-02-14May have fixed a problem with wrapping where an added character isnyamatongwe1-0/+1
initially in style 0 and so is narrower than its real styled width. So moved the wrapping until after the styling. Pixmap setup moved out of Paint into a separate method. Shortening of fold margin colour code.
2003-02-09Join and Split lines methods.nyamatongwe1-1/+3
Method to copy selection end points to target.
2003-02-09Protected style fixed in several ways.nyamatongwe1-0/+2
Method to determine cheaply if protection turned on at all. Caret movement doesn't skip over text outside protected range. Methods for deciding if a range or the selection contains protected text. Several deletion commands perform no action if they would delete protected text. Two phase drawing no longer draws invisible text.