aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2019-04-08Rename FontNames to UniqueStringSet and move into UniqueString.Neil4-41/+50
It may be useful in more situations than just font names.
2019-04-07Make XPM, RGBAImage, and LineMarker copyable and noexcept moveable.Neil3-48/+51
This simplifies and optimizes their use in other classes and containers.
2019-04-07Feature [feature-requests:#1276]. Add SC_MARK_VERTICALBOOKMARK.Zufu Liu1-0/+10
2019-04-05Move UniqueStringCopy into its own source file UniqueString.cxx to hide theNeil2-9/+29
implementation.
2019-04-05Feature [feature-requests:#1272]. Add API to set default fold display text.Neil7-11/+38
2019-04-02Removed variable which duplicated meaning of earlier variable.Neil1-3/+2
2019-03-31Feature [feature-requests:#1272]. Add FoldDisplayTextGetStyle to matchZufu Liu1-0/+3
FoldDisplayTextSetStyle.
2019-03-29Feature [feature-requests:#1259]. Add SCI_SETCHARACTERCATEGORYOPTIMIZATION APINeil3-1/+19
to optimize speed of character category features.
2019-03-29Include "CharacterCategory.h" in all files that include "Document.h" as it willNeil6-0/+7
be needed for adding a CharacterCategory feature.
2019-03-25Convert #defines to enums and hide them in private section so not visible toNeil1-9/+8
other modules.
2019-03-25Use generic versions of ceil, floor, round, lround, trunc from <cmath>.Neil4-18/+18
2019-03-20Use noexcept where sensible. Rename UTF8 string_view parameters for clarity.Neil2-35/+35
2019-03-20Implement WStringFromUTF8 to simplify code that creates wstring objects forNeil3-10/+31
regular expressions and calling the Win32 API.
2019-03-19Make constructors of simple classes noexcept.Neil7-19/+19
2019-03-19Make destructors public to avoid warnings.Neil2-2/+6
2019-03-18Add some operators to Point to simplify client code.Neil2-18/+10
2019-03-12Feature [feature-requests:#1217]. Add CARETSTYLE_INS_MASK definition.Neil1-2/+0
2019-03-05Avoid hangs in idle styling modes caused by high-priority idle work styling.Neil2-3/+10
2019-03-07Move CARETSTYLE_INS_MASK from Scintilla.iface as it is not documented.rel-4-1-4Neil1-0/+2
2019-03-03Use constexpr where reasonable and move groups of static functions into unnamedNeil3-13/+21
namespace.
2019-03-03Remove destructor that doesn't need to be defined.Neil1-2/+0
2019-03-03Use noexcept where reasonable.Neil13-113/+113
2019-03-03Delete standard methods of UndoGroup so it can not be copied.Neil1-0/+5
2019-03-03Bug [#2083]. Ensure container notified if Insert pressed when caret off-screen.Neil1-0/+4
2019-02-28Feature [feature-requests:#1265]. Common Intermediate Language (CIL) lexer.Jed Altahan1-0/+1
2019-02-10Bug [#2078]. Tidying code.Neil1-2/+1
2019-02-09Bug [#2078]. Fix garbage text from SCI_MOVESELECTEDLINESUP andNeil1-1/+5
SCI_MOVESELECTEDLINESDOWN for rectangular or thin selection by performing no action.
2019-02-05Feature [feature-requests:#1217]. Change API so block just for overstrike.Zufu Liu4-7/+25
2019-02-02Feature [feature-requests:#1217]. Implement CARETSTYLE_BLOCK_ALWAYS.Zufu Liu3-6/+6
2019-01-15Fix use of "0" for nulls and mark methods "noexcept" where simple.Neil2-20/+20
2019-01-13Replace the only use of a function from <cctype> with a Scintilla function.Neil4-5/+3
Remove inclusion of <cctype> except in lexers as cctype functions often behave poorly and may crash for out of bounds arguments.
2019-01-06Bug [#2068]. Fix some clang-tidy warnings.Zufu Liu9-11/+11
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-11-29Notify with SC_UPDATE_SELECTION when user performs a multiple selection add.Neil1-0/+1
2018-11-21Feature [feature-requests:#1242]. Add lexer for NimJad Altahan1-0/+1
2018-10-18Updated case conversion and character categories to Unicode 11.Neil1-0/+6
Fixed history by moving new items into the pending version.
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.Neil1-1/+1
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 efficiencyNeil2-2/+13
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.Neil2-3/+14
This can reduce the time taken to fold a document by half.
2018-10-09Improve performance of Editor::RangeText by avoding per-character checks.Neil1-3/+1
Helps applications that call SCI_GETTARGETTEXT.
2018-10-09Improve performance of text insertion when Unicode line indexing off.Neil2-7/+16
2018-09-29Use nullptr when simple.Neil1-6/+6
2018-09-29Normalize formatting with astyle.Neil1-5/+5
2018-09-29Remove dead code.Neil1-1/+0
2018-09-29Bug [#2047]. Avoid processing when SCI_SETZOOM to same value as before.Zufu Liu1-5/+9
2018-09-26Bug [#2046]. Optimize setting up representation.Zufu Liu1-2/+3