aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2002-01-10Made code bool-safe and turned Visual C++ warning 4800 back on.nyamatongwe11-64/+64
2002-01-10Patch from Kengo Jinno to make Japanese entry work on Windows 9x.nyamatongwe4-32/+37
More changes from Neil to avoid problem introduced by above with overstrike mode replacing one character with two. Comments about Digital Mars ifdefs.
2002-01-09Work on line wrapping.nyamatongwe2-20/+36
Rather than storing a needWrap flag, there is now a record of the last line wrapped, so if a change requires some rewrapping then the wrapping is only performed for the line of the change and subsequent lines. If a change in styling spills off the end of a line, such as occurs by starting a multiline comment, that style change may change the width of subsequent text so rewrapping is performed. When window resized, rewrap only done when width changed as resize may be only vertical.
2002-01-07Changed preprocessor switch for compiling in lexer linking code to benyamatongwe1-0/+8
LINK_LEXERS and if __vms is defined then LINK_LEXERS is defined. Scintilla_LinkLexers is a new name for wxForceScintillaLexers although the old name is still available.
2002-01-07Changed lexer name to mathc KeyWords.cxx.nyamatongwe1-1/+1
2001-12-26When a paint is abandoned because there is a change in styling outside thenyamatongwe1-0/+3
painting rectangle, and line wrapping is on, the needWrap flag is set because the restyled text may be thinner or thicker and hence require different wrapping.
2001-12-23Fixed bug where changing to wrap mode when horizontally scrolled led tonyamatongwe1-0/+1
that sroll amount being kept with no way to return it to 0. Now setting to wrap mode sets the x offset to 0.
2001-12-23Fixed bug with finding a column when there is a tab in the line.nyamatongwe1-0/+1
2001-12-23Fixed MovePositionSoVisible so that when navigating with arrow keys, thenyamatongwe1-4/+4
caret will move over folds correctly.
2001-12-23Optimisation that avoids creating the lines and docLines arrays unlessnyamatongwe1-0/+10
needed because a line has been folded or has a height greater than 1.
2001-12-20Patch from stephan to avoid setting cursor to the same value multiplenyamatongwe1-0/+2
times on GTK+ as it is retained by the window. Minor cleanups.
2001-12-20Unicode and multi-byte fixes to edge display and column number calculation.nyamatongwe3-10/+44
Tab arrows are drawn within their areas when line height is large.
2001-12-20Increased allocations for laying out and wrapping lines to allow 16000nyamatongwe2-7/+13
characters and 400 lines. Optimised display by reusing a LineLayout for all the visible lines of a document line. Fixed some processing of multi-byte and UTF-8 characters so that, for example, performing a rectangular selection does not select partial characters.
2001-12-20Added changeable attribute to styles that defaults to true. When it isnyamatongwe4-9/+23
false, text in this style is read only.
2001-12-19Fixed some warnings from Borland.nyamatongwe1-3/+2
2001-12-19Wrapping supported.nyamatongwe2-127/+353
2001-12-19Wrapping supported.nyamatongwe1-11/+17
2001-12-19Wrapping supported.nyamatongwe1-15/+75
2001-12-19Fixed the last X click position to be within the text when the click isnyamatongwe1-0/+3
past the end of the line.
2001-12-19Fixed, regularised and simplified movement of brace highlights andnyamatongwe1-41/+31
selection when insertions and deletions are performed.
2001-12-19Support Unicode in calltips.nyamatongwe3-4/+8
2001-12-19Hoisted IsUnicodeMode method from ScintillaWin to Editor as it is useful onnyamatongwe2-43/+26
all platforms. Using AutoSurface to simplify allocation of surfaces and ensure they are always deleted.
2001-12-19Added AutoSurface class which is a smart pointer that ensures correctnyamatongwe1-0/+32
deallocation of Surface objects.
2001-12-19Patch from Philippe to show control characters as a particular characternyamatongwe2-57/+79
rather than as the default blobs.
2001-12-06Vamsi & Praveen contributed MatchIgnoreCase.nyamatongwe1-0/+14
2001-12-06New.nyamatongwe1-0/+189
2001-12-05Added LexBaan.nyamatongwe1-0/+2
2001-12-01Display optimisations.nyamatongwe1-78/+75
When horizontally scrolled on Windows, an extra message turns up to say the scrolling has ended. Now has no effect as new scroll position compared to old and processing only occurs if different. Avoid working on line segments that are before horizontal visible range. Guards against working on line segments that are outside visible range horizontally applied to tabs and control characters as well as text.
2001-11-27Changed some tests for non-ASCII characters from "> 0x80" to ">= 0x80".nyamatongwe1-2/+2
2001-11-19Added virtual GetCtrlID method so that the ID can change dynamicallynyamatongwe1-1/+2
on Windoes when caused by SetWindowLong.
2001-11-16Added DeleteBackNotLine command.nyamatongwe3-19/+36
2001-11-15Fixed warnings from Borland.nyamatongwe1-3/+3
2001-11-14Made PHP keyword detection case insensitive.nyamatongwe1-1/+1
2001-11-14Patch from Philippe to make doc comment keywords work throughout docnyamatongwe1-7/+1
comments.
2001-11-13Formatting.nyamatongwe1-1/+1
2001-11-13Handling '=' inside tags better.nyamatongwe1-0/+2
2001-11-10The PHP and ASP lexers process some HTML now.nyamatongwe1-4/+108
2001-11-08Added methods for finding the start and end of words.nyamatongwe1-0/+6
2001-11-06Memory leak fixed in calltips and better casts when returning pointers.nyamatongwe2-8/+9
2001-10-31Patch from John to ensure selection is maintained in secondary viewsnyamatongwe1-1/+1
upon deletions.
2001-10-30Fix to @off and @on.nyamatongwe1-1/+2
2001-10-28Hid implementation of Surface.nyamatongwe2-6/+6
Changed DrawText to DrawTextNoClip to avoid name clash with macro.
2001-10-28Fixed Platform changes for GTK+ and hid most of the implementation ofnyamatongwe7-133/+140
Surface.
2001-10-28Removed platform-specific headers from Platform.h and thus stoppednyamatongwe13-61/+259
visibility of these headers to most code.
2001-10-26Ensured no flashing when selecting by words and direction is changed.nyamatongwe1-1/+1
2001-10-25Changed definition of word to either be a sequence of word characters ornyamatongwe2-34/+52
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-10-24Made file handle constants in statements such as "close #1" work by stylingnyamatongwe1-2/+7
them in the date literal style.
2001-10-18Patch from Robin to ensure non-alphabetic characters are handled correctlynyamatongwe1-8/+20
in case insensitive comparisons.
2001-10-13Deprecated SCN_CHECKBRACE and SCN_POSCHANGED.nyamatongwe1-0/+1
2001-10-12Patch from John to allow double-clicking in autocompletion lists on GTK+.nyamatongwe2-6/+13