aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2019-03-03Bug [#2083]. Ensure container notified if Insert pressed when caret off-screen.Neil2-0/+8
2019-03-03SciTE change log.Neil1-1/+5
2019-02-28Feature [feature-requests:#1265]. Common Intermediate Language (CIL) lexer.Jed Altahan7-0/+442
2019-02-27Update suppressions for Cppcheck 1.87.Neil1-1/+6
2019-02-26SciTE changelog.Neil1-0/+4
2019-02-24Use noexcept and constexpr where possible and reasonable.Neil2-38/+36
2019-02-24Remove font caching on Win32.Neil2-107/+10
2019-02-10Bug [#2078]. Tidying code.Neil1-2/+1
2019-02-09Bug [#2078]. Fix garbage text from SCI_MOVESELECTEDLINESUP andNeil2-1/+10
SCI_MOVESELECTEDLINESDOWN for rectangular or thin selection by performing no action.
2019-02-08SciTE history.Zufu Liu1-0/+4
2019-02-05Feature [feature-requests:#1217]. Change API so block just for overstrike.Zufu Liu8-14/+36
2019-02-02Feature [feature-requests:#1217]. Implement CARETSTYLE_BLOCK_ALWAYS.Zufu Liu7-9/+17
2019-02-02Feature [feature-requests:#1262]. Enhance raw string identifier styling in NimJad Altahan4-1/+45
Adds property 'lexer.nim.raw.strings.highlight.ident'.
2019-01-31When loading SciLexer.DLL fails, print out the platform architecture of PythonNeil1-1/+2
as one problem is trying to run 64-bit Python with a 32-bit DLL or vice versa.
2019-01-30Add a ';' statement separator at end of statement in example code.Neil2-2/+2
The TCL lexer handles CRLF line ends strangely often with different styles for the CR and LF. This breaks the unit testing driver as the CR and LF are now separated in the output leading to 2 lines where there was one. It also causes differences in runs between Windows and Unix.
2019-01-30Feature [feature-requests:#1261]. Enhance the styling of backticks in NimJad Altahan5-5/+36
2019-01-29Bug [#1947]. Fix recognizing '"' after "," inside a bracketed substitution.Neil4-1/+17
2019-01-29Add unit test for Tcl lexer.Neil3-0/+19
2019-01-29Add tcl to native extensions and move pl into more alphabetic position.Neil1-1/+2
2019-01-29Feature [feature-requests:#1260]. Fix inconsistency with dot styling in Nim.Jad Altahan5-2/+25
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