aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32
AgeCommit message (Collapse)AuthorFilesLines
2018-04-30Use Win32 types and avoid casting. Move code to avoid warnings.Neil2-15/+14
Use const where there is a benefit.
2018-04-30Use message parameter access macros provided by Windows instead of casting.Neil2-35/+11
2018-04-30Use C++ casts in preference to C casts. Use nullptr instead of 0.Neil2-4/+5
2018-04-28Delete standard functions on classes where there could be attempts to copy.Neil1-0/+12
2018-04-28Remove unused definition and replace 0 with nullptr.Neil1-2/+1
2018-04-28Initialize timers in definition instead of looping to avoid cast and warning.Neil1-4/+1
2018-04-27Use floor instead of casts when centring bitmaps inside the given rectangle.Neil1-4/+4
2018-04-26Update dependencies for ElapsedPeriod.Neil1-6/+15
2018-04-26Use <chrono> for platform-independent timing and remove ElapsedTime.Neil3-64/+20
Also use #if for painting measurement as there are 7 sections of code to enable.
2018-04-26Update deps for LexCoffeeScript not using Platform.h.Neil1-4/+4
2018-04-25Remove variables and casts that are not needed.Neil1-4/+2
2018-04-25Use set of coercion functions for transforming WndProc parameters into pointers.Neil1-7/+7
2018-04-25Standardized signature of TargetAsUTF8 and EncodedFromUTF8.Neil1-2/+2
2018-04-25Remove casts that are not needed since sptr_t and Sci::Position are the same ↵Neil1-1/+1
type.
2018-04-22Remove casts between char and unsigned char where possible.Neil1-4/+4
2018-04-20Remove test that is always true.Neil1-1/+1
2018-04-20Fix warnings from MSVC analyze and reduce casts.Neil1-84/+100
2018-04-20Feature [feature-requests:#1215]. Use standard functions in prference toNeil1-18/+4
RoundXYPosition, XYMinimum, and XYMaximum.
2018-04-19Use ColourDesired constructor explicitly to make more obvious.Neil1-3/+3
Constructor not marked explicit as may be used in external platform layers.
2018-04-19Casting changed in many places, due to change to 64-bit variables for 64-bitNeil1-13/+13
builds. Some of the changes ensure no truncation while others remove casts that are no longer needed because the externally visible Sci_Position is now identical to Sci::Position. Some extra methods (CellBuffer::UCharAt and Document::SciLineFromPosition) added to avoid casting in client code. Sci::Line is currently identical to Sci::Position but it could be made smaller so lines have Sci::Line types and are cast. Some arguments widened.
2018-04-15Feature [feature-requests:#1215]. Stop warning about virtual call in destructor.Neil1-4/+14
2018-04-11Bug [#2008]. Avoid warning unsigned >= 0.Neil1-1/+1
2018-04-07Updates for 4.0.4.rel-4-0-4Neil1-2/+2
2018-04-05Backed out changeset: 7402342dc7a3 Caching client rectangle on EditView.Neil1-2/+2
This change was not compatible with Cocoa as it uses document-based coordinates rather than view-based.
2018-04-04Remove automatic detection of Direct2D support during build.Neil6-21/+4
DISABLE_D2D may still be defined to remove Direct2D features.
2018-04-04Move DLL entry points DllMain and Scintilla_DirectFunction into ScintillaDLL.cxxNeil7-82/+74
to simplify build process by eliminating the compilation of ScintillaWin.cxx into ScintillaWinS.o|obj.
2018-04-04Cache client rectangle on EditView so it can be used easily inside EditView.Neil1-2/+2
2018-03-31Make clang 6.0 build without warnings. Requires clang to be on the path now.Neil1-3/+6
2018-03-31Standardize on --std=c++17, avoiding GNU extensions and enabling clang 6.0.Neil1-2/+2
2018-03-31Match struct initialization exactly to declaration to avoid warnings from clang.Neil1-3/+5
2018-03-24Removed unwanted include.Neil2-3/+2
2018-03-24Feature [feature-requests:#1212]. Move Unicode conversions into UniConversion.Zufu Liu2-97/+131
Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion.
2018-03-22Feature [feature-requests:#1211]. Use pre-computed table for UTF8BytesOfLead.Zufu Liu2-12/+9
Friendlier treatment of invalid UTF-8. Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests.
2018-03-16Remove line-end white space.Neil1-1/+1
2018-03-15Use forward class definitions of XPM and RGBAImage so only code that uses themNeil1-1/+0
needs to #include "XPM.h". Move definition of standard methods on LineMarker from header to implementation to reduce included text and further isolate use of XPM and RGBAImage.
2018-03-08Create static library libscintilla.a or libscintilla.lib on Windows.Neil2-33/+46
Stop creating Lexers.a static library. Harmonize make files.
2018-03-06Feature [feature-requests:#1210]. Maxima lexer added.Gunter Königsmann2-0/+8
2018-02-22Bug [#1993]. Fix building on Mingw/MSYS to perform file copies and deletions.Tobias Kühne1-1/+1
2018-02-08Updating for 4.0.3.Neil1-2/+2
2018-01-28Allow C++17 in all build and project files.Neil1-1/+5
2018-01-21Type casts in case Sci::Position and Sci::Line are extended to 64-bits.Neil1-14/+14
Use of const where reasonable.
2018-01-11Add ENABLE_BIDIRECTIONAL option to make files.Neil2-1/+9
2017-12-19Start of bidirectional code - implement SCI_SETBIDIRECTIONAL.Neil1-0/+11
2017-10-26Updates for 4.0.2.rel-4-0-2Neil1-2/+2
2017-10-18Updates for 4.0.1 release.rel-4-0-1Neil1-2/+2
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil5-18/+0
interfaces ILexer4 and IDocument.
2017-08-28New header ILoader.h defines ILoader interface as it does not belong in ↵Neil1-0/+1
ILexer.h.
2017-08-11Preparing for the 4.0.0 release.Neil1-2/+2
2017-06-22Add a DefaultLexer class which lexers can subclass if they want reasonableNeil2-0/+2
default implementations of the ILexerWithSubStyles interface methods.
2017-06-22Cast between Sci_Position.h types used for lexers and Position.h types used inNeil1-6/+6
core to allow the Sci_Position.h types to widen to 64-bits.