aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
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 Liu6-2/+19
2019-04-05Bug [#2095]. gtk: Accessible: emit the text deletion signal before deletionColomban Wendling3-9/+7
This allows the accessibility layer to request detail, such as which characters have been deleted. ATK will query the deleted range to report the data that was removed, so it must still be available for the query to give a correct answer. So, emit the signal in BEFOREDELETE instead of DELETETEXT.
2019-04-05Bug [#2094]. gtk: Accessible: use the built-in character position cacheColomban Wendling4-25/+23
It's quite a lot faster even after trying and optimizing the custom version, and it makes the code simpler. Also improve ByteOffsetFromCharacterOffset() to make use of the cache, making it drastically faster.
2019-04-06Updated dependencies for change set 7401 adding UniqueString.cxx.Neil3-0/+9
2019-04-06Updated link to long term branch.Neil1-1/+1
2019-04-05Move UniqueStringCopy into its own source file UniqueString.cxx to hide theNeil10-12/+42
implementation.
2019-04-05Document adding source files.Neil2-0/+33
2019-04-05Feature [feature-requests:#1272]. Add API to set default fold display text.Neil12-12/+63
2019-04-03Help static analyzers with assert.Neil1-0/+2
2019-04-02Removed variable which duplicated meaning of earlier variable.Neil1-3/+2
2019-04-01Switch generation of make dependencies to Python scripts DepGen.py.Neil11-2343/+6110
Dependencies files deps.mak and nmdeps.mak are formatted with one file per line as that makes it easier to examine differences between versions.
2019-04-01Undo change set 7357. Remove *.deps from .hgeol file as won't be using.Neil1-1/+0
2019-03-31Added *.deps to native line ends which is same as *.mak.Neil1-0/+1
2019-03-31Feature [feature-requests:#1272]. Add FoldDisplayTextGetStyle to matchZufu Liu5-2/+16
FoldDisplayTextSetStyle.
2019-03-29Suppress warnings for safety initializations.Neil1-0/+3
2019-03-29Feature [feature-requests:#1259]. Add SCI_SETCHARACTERCATEGORYOPTIMIZATION APINeil11-6/+112
to optimize speed of character category features.
2019-03-29Include "CharacterCategory.h" in all files that include "Document.h" as it willNeil12-0/+13
be needed for adding a CharacterCategory feature.
2019-03-29Remove inclusion of "CharacterCategory.h" where not needed and add <vector> toNeil3-2/+1
LexHaskell as it will be needed for CharacterCategory additions.
2019-03-28Updated ScintillaTest internationalization to fix warnings from Xcode 10.2.Neil Hodgson3-9/+6
2019-03-28Updated ScintillaFramework internationalization to fix warnings from Xcode 10.2.Neil Hodgson2-14/+11
2019-03-28Merged Win32 and GTK work.Neil3-33/+50
2019-03-28Use standard GDK_SELECTION_CLIPBOARD instead of interning "CLIPBOARD".Neil2-6/+3
2019-03-28Bug [#2087]. Fix flicker when inserting primary selection on GTK.Neil3-28/+48
2019-03-27Updated dependencies for Win32.Neil2-70/+81
2019-03-27Updated dependencies.Neil1-45/+68
2019-03-23Simplified preprocessor conditional styling code, renamed 'active' to 'inactive'Neil1-33/+63
as that is more correct, added comments and helper methods, removed lines that had no effect. Behaviour unaltered.
2019-03-27Ran astyle to standardize formatting.Neil4-349/+351
2019-03-27Fix problem with MinGW which defines NOMINMAX itself.Neil2-0/+2
2019-03-27Use const where reasonable. Some additional type safety.Neil2-123/+128
2019-03-27Standardize extracting point from mouse event, more noexcept, anonymousNeil2-27/+34
namespace and type safety.
2019-03-27Replace NULL/0 with nullptr. Mark noexcept where simple.Neil5-218/+224
Move some static functions into anonymous namespace.
2019-03-27Use size_t for consistency and to avoid casts.Neil1-4/+4
2019-03-27Initialize all the fields of ScintillaGTK.Neil1-2/+6
2019-03-27Add <algorithm> for std::min/max. Standardize on _WIN32 to gate Win32 features.Neil3-2/+7
Protect from windows.h definition of min/max.
2019-03-26Make PWidget noexcept and take const argument so it can be used in more ↵Neil1-1/+1
contexts.
2019-03-25Use std::make_unique.Neil1-1/+1
2019-03-25Simplify with range for.Neil1-2/+2
2019-03-25Convert #defines to enums and hide them in private section so not visible toNeil1-9/+8
other modules.
2019-03-25Use generic std::abs instead of abs and fabs.Neil6-13/+13
2019-03-25Use generic versions of ceil, floor, round, lround, trunc from <cmath>.Neil11-52/+59
2019-03-23Fix warnings from MSVC Code Analysis.Neil1-35/+44
2019-03-23Add Contains(char) to avoid casts in client code. Remove cast in AddString.Neil1-4/+8
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 forNeil4-14/+33
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.Neil3-3/+9
2019-03-19Credit for SciTE change.Neil1-0/+1
2019-03-18Add some operators to Point to simplify client code.Neil5-24/+27
2019-03-18Minor warnings fixed - uninitialized, nullptr, type agreement, avoid casts.Neil1-6/+5