aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/ScintillaWin.cxx
AgeCommit message (Collapse)AuthorFilesLines
2010-12-11Make multiple selection multi-paste work when multi-type is off. Bug #3126221.nyamatongwe1-1/+1
2010-11-10Remove support for Borland C++.nyamatongwe1-4/+2
Use a library for the lexers with MSVC to simplify SciTE makefile.
2010-10-06Feature request #3079784 Use system caret blink time on Windowsnyamatongwe1-0/+4
2010-08-24Mouse button down claims focus early so that container notifications can ↵nyamatongwe1-1/+1
switch focus.
2010-08-05Case insensitive search in DBCS and faster processing of DBCS.nyamatongwe1-3/+55
DBCS case folder implemented on Windows.
2010-07-13Platform files changed for new lexer design.nyamatongwe1-5/+4
2010-06-24Protect against bad UTF-8 when case folding.nyamatongwe1-0/+6
2010-06-16For compatibility with TDM MingW64, undefine _WIN32_WINNT before defining it.nyamatongwe1-0/+1
2010-05-21EOL conversion for drop. Fixes bug #3005328.nyamatongwe1-0/+10
2010-05-11Made method const.nyamatongwe1-9/+9
2010-05-02Bug #2995278 minor fixes to typos and types.nyamatongwe1-1/+1
2010-04-07Made Scintilla.h compatible with the C language when stdbool.h not included.nyamatongwe1-2/+2
2010-04-07Removed dead code.nyamatongwe1-35/+0
2010-04-03NUL characters in text formats on clipboard terminate the text.nyamatongwe1-2/+2
This is a reversion to 2.03 behaviour because of other applications using large clipboard allocations for small pieces of text.
2010-03-25New case insensitive searching implementation uses objects implementingnyamatongwe1-0/+74
the CaseFolder interface to fold both search text and document text so they can be compared with a simple strcmp. A simple table based folder CaseFolderTable is used for 8 bit encodings and maps input bytes to folded bytes. For multi-byte encodings except for UTF-8 a null (output same as input) CaseFolderTable is used. For UTF-8, more complex subclasses are used which call platform APIs to perform the folding. Folding is approximately to lower case although this differs between platforms.
2010-03-23Upper and lower casing now works on non-ASCII characters.nyamatongwe1-6/+87
2010-03-11Implemented multipaste as an option.nyamatongwe1-4/+1
2010-03-11Use allocated sizes rather than relying on 0 termination.nyamatongwe1-4/+5
2010-03-08Fixed bug #2965482 Break Unicode Build.nyamatongwe1-2/+2
2010-02-24Avoid casting warnings from GCC.nyamatongwe1-39/+41
2010-02-24Extra bracketing to avoid GCC warnings.nyamatongwe1-1/+1
2010-02-19Removed old unused TOTAL_CONTROL symbol.nyamatongwe1-14/+0
2010-02-19Fix for bug #2951353 HotSpotRange clearing when mouse moves out of window.nyamatongwe1-0/+37
2010-02-16Whitespace formatting.nyamatongwe1-15/+15
2010-01-28Avoiding warnings from cppcheck. Mostly removing bodies of private copynyamatongwe1-2/+2
constructors and operator=. Also ensuring initialisation for some fields, reducing scope where possible, and passing by const reference.
2009-08-28When pasting into a rectangular selection use the start of the rectangularnyamatongwe1-1/+3
selection rather than the start of the main range which is often the last line.
2009-08-01Fix for Bug #2830223: ScintillaWin::Finalise should NOT callnyamatongwe1-1/+0
DestroySystemCaret.
2009-07-23Fix for Bug #2825485, paste in read-only mode sends EN_CHANGE despite nonyamatongwe1-1/+0
change taking place.
2009-07-21Using a much simpler property set implementation.nyamatongwe1-0/+1
Accessor objects use the PropertyGet interface to access just the property set methods they need. Removed SString.
2009-07-21Replacing SString with std::string.nyamatongwe1-1/+1
2009-07-14Added controls for enabling multiple selection and multiple selectionnyamatongwe1-0/+2
typing. Renamed multiline options to reflect use on multiple selections. Using std::vector for selections.
2009-07-12Since exception handling now turned on, do not check return value from new.nyamatongwe1-20/+10
2009-07-10Duplicate works on discontiguous selections by duplicating each selection.nyamatongwe1-2/+1
UndoGroup class simplifies grouping actions together in the undo history.
2009-07-10Allow pasting into virtual space.nyamatongwe1-2/+5
2009-07-07Using the last style on a line to determine the width of a virtual spacenyamatongwe1-4/+2
rather than use the default style. This adapts better for comments which use a different font.
2009-07-06Allow drag and drop in virtual space.nyamatongwe1-12/+14
2009-07-03Use screen point for caret that includes virtual spcace so that, fornyamatongwe1-4/+4
example, the IME appears near the caret when the caret is in virtual space. Changed LocationFromPosition to work on a SelectionPosition and added convenience method for finding screen point of main caret.
2009-07-03Discontiguoues selection and virtual space initial commit.nyamatongwe1-15/+16
2009-05-27Branded structs in Scintilla.h with Sci_ prefix and added forwarding macrosnyamatongwe1-2/+2
from old name to new.
2009-05-03Turned on exceptions.nyamatongwe1-511/+575
Translate exceptions into status codes before leaving Scintilla. Pick up status codes in SciTE and throw a ScintillaFailure exception. SciTE on Windows catches ScintillaFailure, shows message and exits.
2008-07-27Property to set interpratation of keys to always use Unicode.nyamatongwe1-1/+11
2008-07-06Bug #2011297: Do not export Scintilla_DirectFunction if STATIC_BUILDnyamatongwe1-1/+5
2008-06-29Simon Steele's modification to allow replacing the regularnyamatongwe1-2/+6
expression implementation.
2008-06-15Bug #1989278. Right mouse button down moves caret.nyamatongwe1-0/+5
2008-01-19CopyAllowLine from 280Z28 / Sam Harwell that reproduces Visual Studio'snyamatongwe1-11/+38
behaviour when performing copy on an empty selection copies the current line.
2008-01-08Fixes horizontal scroll when document is wide and scroll position doesnyamatongwe1-4/+9
not fit into 16 bits.
2007-09-24Bug #1794426, return 0 if not in Unicode mode.nyamatongwe1-1/+1
2007-07-27Changed lineStates to a SplitVector so that it supports insert and deletenyamatongwe1-1/+0
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-26Optimised previous change to avoid extra redraws when modification does notnyamatongwe1-1/+1
affect visible area.
2007-07-25Changed ContractionState data structure to be more efficient by not onlynyamatongwe1-1/+1
modifying data near an insertion or deletion when there is good locality of modification.