aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2019-01-29Add *.nim to native EOLs to ensure it is handled correctly for unit tests.Neil1-0/+1
2019-01-29Bug [#1548]. Avoid call implemented in Qt 5.9 with earlier versions of Qt.Neil1-0/+2
This restores functioning of Scintilla on versions of Qt before 5.9.
2019-01-24Bug [#1548]. Implement calltips on Qt.Andrea Ricchi3-3/+31
2019-01-23Suppress 'noValidConfiguration' problems with Qt moc_* files.Neil1-5/+3
Remove suppressions that are no longer needed with cppcheck 1.86 for lexers.
2019-01-23Feature [feature-requests:#1258]. Add function IsFuncName() to Nim lexer.Jad Altahan1-11/+21
2019-01-15Fix use of "0" for nulls and mark methods "noexcept" where simple.Neil2-20/+20
2019-01-15Treat "#if(" as preprocessor directive "#if" followed by operator "(".Neil2-1/+6
2019-01-15Noted that 3.7.5 is the final SciTE 3.x.Neil1-0/+3
2019-01-15Fix link.Neil1-1/+1
2019-01-13Feature [feature-requests:#1254]. Fix bug causing fold line creation in commentsJad Altahan2-5/+10
2019-01-13Feature [feature-requests:#1253]. Critical fixes for raw stringsJad Altahan2-7/+68
2019-01-13Replace the only use of a function from <cctype> with a Scintilla function.Neil9-10/+3
Remove inclusion of <cctype> except in lexers as cctype functions often behave poorly and may crash for out of bounds arguments.
2019-01-10Added tag rel-4-1-3 for changeset 1484a537b380Neil1-0/+1
2019-01-07Updates for version 4.1.3.rel-4-1-3Neil8-17/+19
2019-01-07Stop variable shadowing. This makes the code easier to understand and improvesNeil1-1/+1
performance very slightly.
2019-01-06Bug [#2068]. Fix some clang-tidy warnings.Zufu Liu11-16/+16
2019-01-06Bug [#2022]. Fix incorrect horizontal offset on macOS 10.14 Mojave.Chinh Nguyen3-1/+35
2019-01-06Feature [feature-requests:#1251]. Properly ignore backslash in raw strings.Jad Altahan1-2/+7
2019-01-05Modernize errorlist lexer a little - unnamed namespace, reducing variable scope,Neil1-20/+19
nullptr, constexpr, noexcept.
2019-01-05Recognize negative line numbers in GCC-format messages.Neil2-1/+6
Cppcheck shows some whole-file errors as line -1.
2019-01-03Update suppressions for Cppcheck 1.86.Neil1-0/+7
2019-01-03Avoid shadowing of AutoSurface.Neil1-3/+3
2019-01-03Bug [#2073]. Stop GetCharacterAndWidth returning negative character value.Zufu Liu1-2/+2
This occurred for single-byte encodings and was never hit as GetCharacterAndWidth is only called for multi-byte encodings.
2018-12-14Stop specifying -std:c++latest as that is no longer needed to enable C++17 withNeil4-9/+4
MSVC 2017 and Qt 5.12 and it caused duplicate flag warnings.
2018-12-12Feature [feature-requests:#1247]. Handles message groups as well as messages.Iain Clarke2-32/+83
2018-12-12Bug [#2069]. LexerCPP: modernize int to std::string conversionJannick1-3/+1
* LexCPP.cxx (LexerCPP::EvaluateTokens): Use std::to_string to convert int to std::string.
2018-12-12Bug [#2069]. LexCPP: fix bug in arithmetic calculation by adding precedence ↵Jannick2-5/+14
levels The precedence for the implemented arithmetic operators +,-,%,*,/ is added, such that the calculations produce the correct results honoring the standard precedence levels. * Replace characterset setArithmeticOp by setAddOp and setMultOp. * Replace precedence precArithmetic by precMult and precAdd * (EvaluateTokens): Apply new precedences. This fixes the bug in the arithmetic calculation: // lines with 'false' should not be highlighted, // those with 'true' should be. #if 1 + 2 * 3 == 9 false #endif #if (1 + 2) * 3 == 9 true #endif #if 1 + 2 * 3 == 7 true #endif #if 1 == 5 % 2 true #endif #if 6 - 7 == -1 true #endif #if 25 / 5 * 5 == 25 true #endif #if 1 + 2 * 3 % 2 == 1 true #endif #if 1 + 2 * 3 % 2 == 2 + 1 false #endif
2018-12-07Feature [feature-requests:#1246]. Replace MAKELONG with MAKELRESULT andZufu Liu1-3/+3
MAKEWPARAM which are more specific.
2018-12-04Bug [#2062]. Interpret continued preprocessor lines correctly by reading all ofNeil2-10/+25
the logical line.
2018-11-29Notify with SC_UPDATE_SELECTION when user performs a multiple selection add.Neil2-0/+4
2018-11-28Move functions to unnamed namespaceJad Altahan1-101/+106
2018-11-28Removed description of fold.comment as it is shared with other lexers and theNeil1-2/+1
desription from LexCPP.cxx takes precedence.
2018-11-28Bug [#2054]. Reimplemented as an object lexer to support substyles for multipleKacper Kasper2-44/+225
sets of keywords and SCI_PROPERTYNAMES.
2018-11-27SciTE change log.Neil1-0/+5
2018-11-21Changes to IsNumOctal & SCE_NIM_IDENTIFIERJad Altahan1-5/+5
- Removed 0c/0C prefix in IsNumOctal(). Not supported. - Added upper-case type suffixes in SCE_NIM_NUMBER. They are case-insensitive.
2018-11-21Feature [feature-requests:#1242]. Add lexer for NimJad Altahan7-0/+755
2018-11-20SciTE change log.Neil1-0/+5
2018-11-20Bug [#2061]. Fix a crash that occurred when entering a dead key diacritic then aNeil Hodgson2-1/+17
character that can not take that diacritic, such as option+e (acute accent) followed by g.
2018-11-18Bug [#2059]. Update URL in comment.Neil1-1/+1
2018-10-21Bug [#2055]. Use dark info bar background when system is set to Dark Appearance.John Horigan4-1/+9
2018-10-18Updated case conversion and character categories to Unicode 11.Neil3-70/+195
Fixed history by moving new items into the pending version.
2018-10-17Use nullptr, default brace and member initialisation for some simple cases.Neil2-52/+42
2018-10-17Use nullptr and default brace initialisation for some simple cases.Neil3-4/+4
2018-10-17Bug [#2051]. Correct return value from SCI_MARKERADD for invalid lines.Neil2-1/+5
2018-10-16Suppress warnings from cppcheck 1.85.Neil1-0/+10
The useStlAlgorithm suggestions may be worth investigation but they are not obvious so should not be in the default messages for now.
2018-10-16Make damping work in ActionDuration.Colomban Wendling1-1/+1
2018-10-15Set number of lines wrapped in one go to maintain responsiveness and efficiencyNeil3-2/+17
by measuring speed and limiting to around 10 milliseconds.
2018-10-15Extract duration measurement damping and clamping into ActionDuration class soNeil3-24/+48
that it can be reused.
2018-10-11Replace NULL and 0 with nullptr in clear cases of pure C++ code.Neil9-31/+31
2018-10-11Add SCI_SETCOMMANDEVENTS API to allow turning off command events.Neil10-15/+55
This can reduce the time taken to fold a document by half.