aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Document.cxx
AgeCommit message (Collapse)AuthorFilesLines
2002-10-08Extra safety by anding mask into styles being set.nyamatongwe1-6/+7
2002-10-03Fixed infinite loop finding zero width match at end of range.nyamatongwe1-1/+1
2002-09-15Made backwards regex work better with more complex regular expressions.nyamatongwe1-10/+3
2002-09-15Made reverse regex searches work a bit.nyamatongwe1-10/+28
2002-07-28Changed styling notifications to only include the range up to the lastnyamatongwe1-4/+7
character that was actually modified.
2002-07-26Patch from John Ehresman to return false from styling operations whennyamatongwe1-8/+19
reentering causes styling to not be performed.
2002-04-21Some Win64 compatibility and size_t correctness.nyamatongwe1-4/+5
2002-04-04Improved caret movement in read-only mode by handling more cases where text ↵nyamatongwe1-14/+6
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-18/+26
2002-02-28Line layout cache feature added.nyamatongwe1-0/+7
2002-02-12Made lexer objects const so they do not show up in map as static / globals.nyamatongwe1-1/+1
File specific inline functions marker as static to ensure no bad linking.
2002-02-11Changes to tighten up styling beyond the bounds of the document.nyamatongwe1-0/+1
May not be permanent.
2002-01-18Updated copyrights for 2002.nyamatongwe1-1/+1
2002-01-13Added option to autocompletion AutoCSetDropRestOfWord which removes anynyamatongwe1-3/+6
word characters following an insertion made by auto-completion. Bundled the changes made by an autocompletion into one undo action.
2001-12-23Fixed bug with finding a column when there is a tab in the line.nyamatongwe1-0/+1
2001-12-20Unicode and multi-byte fixes to edge display and column number calculation.nyamatongwe1-5/+29
Tab arrows are drawn within their areas when line height is large.
2001-11-27Changed some tests for non-ASCII characters from "> 0x80" to ">= 0x80".nyamatongwe1-2/+2
2001-10-28Fixed Platform changes for GTK+ and hid most of the implementation ofnyamatongwe1-11/+0
Surface.
2001-10-28Removed platform-specific headers from Platform.h and thus stoppednyamatongwe1-2/+2
visibility of these headers to most code.
2001-10-25Changed definition of word to either be a sequence of word characters ornyamatongwe1-32/+49
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-09-07Deleting 0 characters has no effect - no notification or undo action.nyamatongwe1-1/+3
This prevents SetLineIndentation from often requiring three steps to undo.
2001-08-20Removed redundant expression.nyamatongwe1-1/+1
2001-07-03Simplified by removal of stylingPos variable as it mostly shadowednyamatongwe1-9/+6
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-31Fixed bug where highlighting was not performed when last characternyamatongwe1-1/+4
of document deleted.
2001-05-14Merged patch from Michele to add ability for tab key to perform indent whennyamatongwe1-10/+13
selection is empty and within indentation and for backspace to unindent in the same circumstances.
2001-04-30When doing regexp searches, start position is moved on from end of linenyamatongwe1-3/+6
or between lines. The last character of the search is found using length in case there are any nulls in the string.
2001-04-29Addition of new target methods - versions of ReplaceTarget that take countednyamatongwe1-14/+30
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-12Changed modification from setting a fold level to indicate that the markernyamatongwe1-1/+2
column should change.
2001-04-09Philippe provided fix for EM_GETLINE and reformatting.nyamatongwe1-29/+42
2001-04-06Made regular expression searching work on a line by line basis, made ^ andnyamatongwe1-13/+27
$ work, made [set] work, and added a case insensitive option.
2001-04-05Replace target functionality to make find and replace operations fasternyamatongwe1-9/+57
by diminishing screen updates and allow for \d patterns in the replacement text.
2001-04-04Moved to public domain regular expresion implementation.nyamatongwe1-20/+36
2001-04-04Avoid compiler and BoundsChecker warnings.nyamatongwe1-5/+22
2001-04-03Regular expression find support.nyamatongwe1-53/+102
2001-03-30Undo coalescing now allows deletes of size 1 or 2 to be coalesced.nyamatongwe1-99/+99
Document.cxx reformatted.
2001-02-24Updated documentation comments from Philippe.nyamatongwe1-1/+3
2001-01-28Updating copyright notices for 2001.nyamatongwe1-1/+1
2001-01-23New function isspacechar to avoid bugs when character >= 0x80.nyamatongwe1-10/+15
2001-01-04Fixed some warnings.nyamatongwe1-1/+0
2000-10-16Merged Jason's WordPart left and right movement patch.nyamatongwe1-0/+83
2000-10-13Made whole word searching work again.nyamatongwe1-1/+1
2000-09-04Added SCFIND_WORDSTART.nyamatongwe1-15/+23
2000-07-22Changed key codes to not overlap printing keys.nyamatongwe1-2/+6
Mved the #ifs around DBCS support to avoid warnings on GTK+.
2000-06-17Fixed performance problem with line < 0.nyamatongwe1-0/+2
2000-06-08Added GetColumn that determines the column of a position.nyamatongwe1-0/+19
2000-06-08Added CreateDocument message and changed AddRefDoc and ReleaseDoc tonyamatongwe1-1/+1
AddRefDocument and ReleaseDocument.
2000-05-23Fixed error when delete performed at end of document.nyamatongwe1-0/+2
2000-04-23Fixing problems with fold information degrading when lines inserted andnyamatongwe1-13/+42
removed. New notifications before inserting and deleting text.
2000-04-11Added smart indentation support code.nyamatongwe1-14/+17
2000-04-10Tab size and indent size can now be different.nyamatongwe1-19/+71
Indentation can contain either a mixture of tabs and spaces or only spaces.