aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/CellBuffer.h
AgeCommit message (Collapse)AuthorFilesLines
2013-07-03Make CellBuffer::DeleteChars return a pointer to the deleted data evenNeil1-1/+1
when deleting all of the buffer.
2013-05-24Made methods const where they can be and are logically const as well.nyamatongwe1-3/+3
2013-05-03Moved allocation of data owned by Action into Action::Create.nyamatongwe1-2/+2
Made more variables const.
2013-01-19Add private copy constructors to prevent copying and avoid warnings.nyamatongwe1-0/+3
2013-01-19Support the three Unicode line ends NEL, LS, and PS in CellBuffer, Document,nyamatongwe1-0/+5
Editor and the message interface. Will only be turned on for lexers that support Unicode line ends.
2012-05-26Add GetRangePointer and GetGapPosition methods.nyamatongwe1-0/+2
2010-09-25Optimization of line layout by minimizing calls in Editor::LayoutLine and ↵nyamatongwe1-0/+1
avoiding case force processing unless at least one style uses a case force option.
2010-09-16Make internal methods private.nyamatongwe1-4/+4
2010-05-05Made some methods const.nyamatongwe1-2/+2
2010-04-19Potential fix to bug #974009 and #2986727 Markers don't move when return isnyamatongwe1-2/+2
hit at start of line.
2010-03-13Adding const to methods where possible.nyamatongwe1-2/+2
2009-06-24Some extra const constraints added while working on discontiguous selection.nyamatongwe1-2/+2
2009-06-10Clear out per-line data when all contents removed.nyamatongwe1-0/+1
2009-04-19Added UNDO_MAY_COALESCE flag to AddUndoAction.nyamatongwe1-2/+2
2009-04-12Updated for new way of handling per-line data.nyamatongwe1-53/+17
2009-04-04Added AddUndoAction call for adding application actions into undo stack.nyamatongwe1-1/+2
2008-04-27Implemented GetCharacterPointer feature.nyamatongwe1-0/+1
2007-07-27Changed lineStates to a SplitVector so that it supports insert and deletenyamatongwe1-1/+3
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-08Added const to methods that should not logically need to modify object.nyamatongwe1-6/+6
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-01-02Separated the cell buffer into substance and style buffers.nyamatongwe1-12/+6
2007-01-01Major change to CellBuffer class with addition of Partitioning class and ↵nyamatongwe1-41/+28
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.
2006-10-17Armel Asselin contributed a feature that adds the flag SC_STARTACTION tonyamatongwe1-3/+3
modification notifications where the modification is the first step of an undo transaction. This is used to synchronize with the container's undo stack.
2005-12-11Patch from Armel Asselin in RFE 1377661 to store positions in undo stacknyamatongwe1-1/+0
in terms of document (cell) position rather than byte position. Will help allow expansion to more than 2 bytes per cell.
2004-06-23Delete all markers for a particular marker number now deletesnyamatongwe1-2/+2
multiple markers on one line.
2004-04-12Comments from Philippe.nyamatongwe1-7/+9
2004-01-20Method to preallocate document space.nyamatongwe1-1/+2
2002-08-03Changed LineVector to use an exponential allocation strategy whichnyamatongwe1-1/+1
minimises the memory allocated for short files but avoids excessive copying for huge files. 23 Meg file load changes from 17 seconds to 3.
2001-04-25Changed buffer growth strategy to be proportional to current size by doublingnyamatongwe1-15/+16
gowth size whenever the buffer size is more than 4 times the buffer size. Reduced load of 10 Meg file from 12 to 4 seconds and 30 Meg file from 1000 to 21 seconds. Reformatting.
2001-02-24Updated documentation comments from Philippe.nyamatongwe1-26/+44
2001-01-28Updating copyright notices for 2001.nyamatongwe1-1/+1
2000-07-18Added functions to clear all styling and contraction.nyamatongwe1-0/+2
2000-07-10Dropped template as only ever instantiated for int and this allowsnyamatongwe1-1/+1
Scintilla to be template free.
2000-06-22Removed deprecated APIs.nyamatongwe1-4/+2
Added gets to match sets for UndoCollection, BufferedDraw, CodePage, UsePalette, ReadOnly, CaretFore, and ModEventMask. Undo collection status is a bool again - enumeration deprecated. Timing code commented out.
2000-04-23Fixing problems with fold information degrading when lines inserted andnyamatongwe1-4/+8
removed. New notifications before inserting and deleting text.
2000-04-07Changing code to ensure no warnings are produced by compilers.nyamatongwe1-1/+1
2000-04-03Fixed problems with undo history not coalescing undo nodes correctly.nyamatongwe1-1/+2
2000-03-22Split UndoHistory out of CellBuffer.nyamatongwe1-11/+38
Fixed coalescing of nodes in the undo history. Added LineCut, LineDelete, LineTranspose, UpperCase and LowerCase keyboard commands and added keys for them. Added UUID lexical class to CPP lexer.
2000-03-08Initial revisionnyamatongwe1-0/+197