aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32
AgeCommit message (Collapse)AuthorFilesLines
2021-09-20Updates for 5.1.2.Neil1-2/+2
2021-09-15Move colour mixing implementations into implementation file.Neil1-13/+1
Avoids some warnings but drops constexpr. Use MixedWith in PlatWin for GDI instead of local implementation. Add unit tests for Geometry.
2021-08-28Delete standard operations on classes that can not be copied.Neil1-0/+6
2021-08-24Remove line end white space.Neil1-1/+1
2021-08-14Cache the client rectangle to avoid system calls during intensive operations.Neil1-0/+7
2021-07-23Feature [feature-requests:#1411] Implement WM_SETREDRAW to turn off scroll barNeil1-0/+22
updates.
2021-07-20Updates for 5.1.1 release.Neil1-2/+2
2021-07-17Add SCI_AUTOCSETOPTIONS to allow choosing a non-resizeable autocompletion listNeil1-5/+7
on Win32. This also avoids a header rectangle above the list.
2021-07-17Updated dependencies.Neil2-0/+2
2021-07-06Feature [feature-requests:#1408] For DBCS on Win32, change WM_GETTEXTLENGTH andNeil1-15/+45
WM_GETTEXT to not use CountUTF16 or GetRelativePositionUTF16, instead using the Win32 API MultiByteToWideChar for consistency between reported length and text as UTF-16.
2021-07-03Remove remnants of support for including lexers in Scintilla.Neil6-142/+7
2021-06-25Feature [feature-requests:#1400] Set buffering when technology set.Zufu Liu1-0/+1
2021-06-18Updated for stable version 5.1.0.Neil1-2/+2
2021-06-17Add SciFnDirectStatus, a direct access function which also returns status so canNeil1-2/+18
improve performance for client code that called SCI_GETSTATUS after every API to check for failure.
2021-06-09Reduce casts by defining methods for common conversions.Neil2-4/+4
2021-06-05Bug [#2259]. Fix gcc link-time-optimization compilation.Neil3-0/+4
2021-05-29Updates for 5.0.3.Neil1-2/+2
2021-05-28Better exception handling for noexcept methods. More accurate noexcept marking.Neil1-1/+6
2021-05-28Merge init into ScintillaWin constructor as not called from anywhere else.Neil2-30/+15
Ensure variables initialised. Remove dead code.
2021-05-25Update dependencies.Neil2-128/+126
2021-05-24Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.hNeil8-306/+323
and ScintillaStructures.h using scoped enumerations. Use these headers instead of Scintilla.h internally. External definitions go in the Scintilla namespace and internal definitio0ns in Scintilla::Internal.
2021-05-22Rename ColourAlpha to ColourRGBA to avoid clashes when a ColourAlpha typedefNeil2-48/+48
will be published in externally visible header.
2021-05-17Fix issues reported by Coverity and Visual C++ Analysis.Neil2-21/+31
Throw when (impossible) dynamic_cast failures occur as it isn't reasonable to recover. That removes 'noexcept' from some methods. Cast to avoid 'sub-expression overflow' warnings. Add default initializations and noexcept where safe. Move DropRenderTarget out of #if to avoid some preprocessor use.
2021-05-16Remove untenable noexcept as RGBAImageSet constructor can throw.Neil1-1/+1
2021-05-11Implement UpdateBaseElements on Win32 to update colours to match current systemNeil1-0/+21
settings. Trigger UpdateBaseElements when system settings change.
2021-05-09Feature [feature-requests:1405]. Enable hardware-enforced stack protection inNeil1-0/+1
Visual C++ project file.
2021-05-08Feature [feature-requests:1405]. Enable hardware-enforced stack protection.Neil1-2/+5
2021-05-03Rename Opaque to WithoutAlpha as it returns a colour with 0 alpha. New OpaqueNeil1-2/+2
method returns a colour with maximum (0xff) alpha.
2021-04-27Rename CharacterSet and CharacterCategory modules in Scintilla to CharacterTypeNeil5-45/+45
and CharacterCategoryMap to avoid clashes with Lexilla when building an executable that includes both.
2021-04-26Extract related groups of fields out of ViewStyle into new structs.Neil1-2/+2
Size of ViewStyle makes it more difficult to understand and this helps a bit.
2021-04-25Feature [feature-requests:#1402]. Unify colour type with ColourAlpha.Neil2-24/+24
Change ColourDesired to ColourAlpha in styles. Remove ColourDesired.
2021-04-21Updates for 5.0.2.rel-5-0-2Neil1-2/+2
2021-04-20Avoid some warnings and make similar code more consistent.Neil1-15/+8
2021-04-20If text format creation fails, could be because of bad locale so try "en-us".Neil1-0/+7
2021-04-20Bug [#2246]. Fix encoding used for DirectWrite text display.Neil1-5/+6
2021-04-15Bug [#2228]. Ensure sysCaretBitmap does not leak.Mat Berchtold1-1/+6
2021-04-09Bug [#2243]. Fix crash when technology=2 (SC_TECHNOLOGY_DIRECTWRITERETAIN).rel-5-0-1Neil1-1/+1
2021-04-07Feature [feature-requests:#1364]. Correct argument to TextWide forNeil1-2/+2
autocompletion lists.
2021-04-05Mark more destructors as noexcept. Delete unwanted LisboxX standard methods.Neil1-13/+16
2021-04-05Change CaseConversion to an enum class.Neil1-3/+3
2021-04-03Updates for 5.0.1.Neil1-2/+2
2021-03-31Feature [feature-requests:1393]. Optimization in SurfaceD2D::AverageCharWidth.Zufu Liu1-1/+1
2021-03-30Treat SC_MARK_CHARACTER as Unicode for a wider variety of symbols.Neil2-2/+4
2021-03-29Modify ListBox::GetValue to return a std::string to avoid fixed size buffersNeil1-4/+3
and the possibility of truncation.
2021-03-29Add SCI_SETELEMENTCOLOUR and related APIs to change colours of visible elements.Neil2-10/+29
Implement SC_ELEMENT_LIST* to change colours of autocompletion lists.
2021-03-26Add SC_SUPPORTS_PIXEL_MODIFICATION to differentiate character cell andNeil1-1/+10
pixel oriented platforms.
2021-03-26Bug [#2224]. Switch XYPOSITION to double so it has more precision to fixNeil1-71/+91
problems with very long documents. Fixes uneven line heights on Cocoa after around 1.1 million lines.
2021-03-26Simplify dwordMultiplied as only ever called for ColourAlpha.Neil1-9/+9
2021-03-22Minimize differences between SurfaceD2D::MeasureWidthsUTF8 and MeasureWidths.Neil1-6/+6
2021-03-25Remove old Surface methods that have been replaced.Neil1-381/+1