aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Document.h
AgeCommit message (Collapse)AuthorFilesLines
2008-04-27Implemented GetCharacterPointer feature.nyamatongwe1-0/+1
2007-10-10Detect and handle invalid byte sequences in UTF-8 mode by displaying eachnyamatongwe1-0/+1
individual invalid byte as a hex blob.
2007-08-26Send SCN_MODIFYATTEMPTRO notification for Cut.nyamatongwe1-2/+1
2007-07-26Added notification for changing line state and use it to redraw if a linenyamatongwe1-1/+1
state change overruns the end of painting.
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-04-07More decoration code, with modifications reported from document to viewsnyamatongwe1-0/+1
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-0/+2
2007-01-26Separated reentrance check into text modification and styling modification ↵nyamatongwe1-1/+2
flags to allow styling to be performed within a text modification
2007-01-26Avoid trying to style when inside a modification as that styling will be ↵nyamatongwe1-1/+1
thrown away.
2007-01-02Separated the cell buffer into substance and style buffers.nyamatongwe1-4/+3
2006-02-25Patch from Greg Smith with further modifications moved characternyamatongwe1-3/+3
classification from Document into a separate CharClassify class and file and uses this from RESearch for regular expression word end \< and \> instead of built-in table.
2005-12-11Patch from Armel Asselin in RFE 1377661 to store positions in undo stacknyamatongwe1-1/+1
in terms of document (cell) position rather than byte position. Will help allow expansion to more than 2 bytes per cell.
2005-12-09Fixed bug #1373855 by taking DBCS into account when matching braces.nyamatongwe1-0/+1
Moved brace matching from Editor into Document.
2005-10-30MarkerAddSet added.nyamatongwe1-0/+1
2005-05-07Patch from Robert that avoids slow performance for multiple step undonyamatongwe1-0/+2
or redo by only modifying the scroll bars at the end. When document is read only, undo and redo send a SCN_MODIFYATTEMPTRO notification.
2005-04-13Patch from Robert to include line number in some marker notifications.nyamatongwe1-2/+2
2005-03-19Patch from Franck Marcia to treat lines containing only whitespace asnyamatongwe1-0/+1
empty for the paragraph up and paragraph down actions.
2005-02-17Fix for bug 1110111 by moving end of styling to first argument if it isnyamatongwe1-2/+2
currently after the argument.
2004-08-09Moved ConvertLineEnds from ScintillaGTK to Document so that it can be usednyamatongwe1-0/+1
on other platforms. Changed name to TransformLineEnds as Document already had a ConvertLineEnds.
2004-05-27Fixed behaviour of SetWordChars so characters can be removednyamatongwe1-1/+1
from set of word characters. Implemented by setting any (alphanumeric or '_') characters not in argument to be punctuation.
2004-05-02Some comments and const modifiers from Philippe.nyamatongwe1-1/+1
2004-04-27Continuation Marker feature from Hans Eckardt.nyamatongwe1-2/+2
2004-01-20Method to preallocate document space.nyamatongwe1-2/+3
2004-01-13When styling is performed outside a styleneeded event,nyamatongwe1-0/+1
increment the style clock so the layout cache is invalidated and so the styling is displayed.
2003-11-01Patch from Roy Wood to allow changing the characters that are in thenyamatongwe1-3/+5
whitespace class.
2003-10-27Patches from Roy Wood:nyamatongwe1-0/+1
Word movement to end of word. Stuttered page movement. User defined keyboard accelerators on GTK+.
2003-09-28Hotspot improvements from Simon, including setting tonyamatongwe1-1/+1
limit hotspots to a single line.
2003-03-28Jakub's paragraph movement commands.nyamatongwe1-0/+2
2003-03-20Patch from Simon Steele to implement the hotspot style and associatednyamatongwe1-0/+1
notifications.
2003-03-04Patch from Jakub to optionally implement more POSIX compatible regularnyamatongwe1-1/+1
expressions. \(..\) changes to (..) Fixes problem where find previous would not find earlier matches on same line.
2003-02-15Updating version numbers and copyright.nyamatongwe1-1/+1
2003-01-13Simplified and corrected code.nyamatongwe1-7/+6
IsDBCS no longer present as now must deal with 3 byte DBCS so use LenChar and DBCSCharLength.
2002-07-26Patch from John Ehresman to return false from styling operations whennyamatongwe1-2/+2
reentering causes styling to not be performed.
2002-04-21Some Win64 compatibility and size_t correctness.nyamatongwe1-1/+1
2002-04-04Improved caret movement in read-only mode by handling more cases where text ↵nyamatongwe1-2/+1
is inserted and be removing handling of cases where text is deleted as these are handled automatically in the modification listener.
2002-04-03Enhancements to read-only mode to stop caret moving when typing or deleting.nyamatongwe1-5/+6
2002-03-01Fixed problem where brace highlights were remembered in line layout cache.nyamatongwe1-0/+10
2002-02-28Line layout cache feature added.nyamatongwe1-0/+2
2002-01-18Updated copyrights for 2002.nyamatongwe1-1/+1
2002-01-13Added option to autocompletion AutoCSetDropRestOfWord which removes anynyamatongwe1-1/+1
word characters following an insertion made by auto-completion. Bundled the changes made by an autocompletion into one undo action.
2001-12-20Unicode and multi-byte fixes to edge display and column number calculation.nyamatongwe1-0/+1
Tab arrows are drawn within their areas when line height is large.
2001-10-25Changed definition of word to either be a sequence of word characters ornyamatongwe1-2/+3
a sequence of punctuation. Punctuation is defined as those character that are not in the set of word characters but are not new line (\r or \n) characters or space characters. Space characters are ' ' and control characters. Word boundaries occur between sequences of these four (word, punctuation, space and newline) classes although there is some fiddling to ensure spaces are correctly associated with their adjacent words when performing some operations such as delete to end of word.
2001-07-03Simplified by removal of stylingPos variable as it mostly shadowednyamatongwe1-1/+0
endStyled and there were bugs when they got out of synch. Avoid setting endStyled to -1 as this led to bugs in clients.
2001-05-14Merged patch from Michele to add ability for tab key to perform indent whennyamatongwe1-18/+20
selection is empty and within indentation and for backspace to unindent in the same circumstances.
2001-04-29Addition of new target methods - versions of ReplaceTarget that take countednyamatongwe1-1/+1
strings to allow for nulls, SearchInTarget and Get/SetSearchFlags to use a series of calls rather than a structure. Handling of \000 in search and replace. Handling of /escapes within character ranges of regular expressions. Some handling of bare ^ and $ regular expressions.
2001-04-05Replace target functionality to make find and replace operations fasternyamatongwe1-1/+7
by diminishing screen updates and allow for \d patterns in the replacement text.
2001-04-04Moved to public domain regular expresion implementation.nyamatongwe1-2/+0
2001-04-03Regular expression find support.nyamatongwe1-1/+3
2001-02-24Updated documentation comments from Philippe.nyamatongwe1-16/+28