aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2019-05-24Support output lengths >2GB for SCI_GETSTYLEDTEXT.Zufu Liu1-2/+2
2019-05-24Optimize SCI_GETSELTEXT by avoiding per-character calls.Zufu Liu1-4/+4
2019-05-24Optimize SCI_GETCURLINE by avoiding per-character calls.Zufu Liu1-5/+3
2019-05-24Optimize SCI_GETLINE by avoiding per-character calls.Zufu Liu1-6/+5
2019-05-22Support for VB2017 bin literals & digit separatorsJad Altahan4-1/+17
2019-05-22Fix orphan text, moving to where it should be.Zufu Liu1-2/+1
2019-05-17Optimize InsertLines and DeleteLines for ContractionState if no folds ↵Neil2-4/+16
contracted.
2019-05-17Fixed performance bug where line end positions were reset withot need whenNeil2-1/+5
switching from or to Unicode. Only noticeable on huge files.
2019-05-11Feature [feature-requests:#1283]. Standardise spelling - "color" -> "colour".Neil7-19/+19
2019-05-08Use value-initialization and nullptr (for true pointers) to avoid 'using NULL'Neil3-41/+25
warnings.
2019-05-07Fix warnings from GCC 9 because of a deprecated implicitly-declared operator=Neil1-0/+7
by explicitly implementing the operator=.
2019-05-04Bug [#2102]. Explain behaviour when length argument longer than document.Zufu Liu1-2/+3
2019-05-04Bug [#2102]. Allow length argument to be past end of document for SCI_GETTEXT.Zufu Liu1-1/+1
More compatible with state before change set 7489.
2019-05-02Optimize SCI_GETTEXT by calling Document::GetCharRange instead of looping forNeil2-6/+10
each byte.
2019-04-29Feature [feature-requests:#1280]. Lexer added for X12.Iain Clarke10-0/+397
2019-04-28Use const and noexcept for private methods.Neil1-6/+6
2019-04-28Fix analysis warnings for GlobalMemory class.Neil1-5/+5
2019-04-28Remove noexcept from Selection constructor as it allocates memory.Neil2-78/+78
Add noexcept to reader methods and simple writer methods on Selection classes.
2019-04-28Declare reading methods as noexcept where reasonable.Neil7-39/+39
2019-04-28Declare KeyMap::Clear() noexcept as called in destructor.Neil2-2/+2
2019-04-28SciTE change log.Neil1-0/+3
2019-04-28Switch from /std:c++latest to /std:c++17 as Visual C++ 2019 now includes someNeil5-7/+13
C++20 features.
2019-04-28Add UniqueString.cxx as UniqueStringCopy no longer defined in header.Neil1-0/+1
2019-04-26Feature [feature-requests:#1238]. Simplify case forcing with CaseForce functionNeil1-29/+35
that hoists the repeated logic out of the 2 loops that check or set the cached visual line text.
2019-04-26Feature [feature-requests:#1238]. Simplify camel case forcing by checking onlyNeil5-13/+14
for upper and lower case characters instead of current word characters. This changes behaviour for words like "_word" -> "_Word" instead of remaining "_word" but that doesn't matter for this feature's intended use which is to allow display of ASCII-only keywords in the user's preferred casing (else/ELSE/Else) for languages with case-insensitive keywords.
2019-04-27Feature [feature-requests:#1279]. Removed invalid check when avoiding SelectFontNeil1-12/+7
if font not changed. Didn't correct the check as its not justified by minimal performance benefit so removed the supporting variable.
2019-04-25Fix bug where changing identifier sets in lexers preserved previous identifiers.Neil2-0/+15
2019-04-25Add section for next release.Neil1-0/+8
2019-04-25Bug [#1238]. Removed redundant loop.Zufu Liu1-4/+0
2019-04-25Bug [#1223]. Removed duplicate code.Neil1-2/+1
2019-04-17Document the character values in SCNotification::ch for SCN_CHARADDED.Neil1-2/+5
2019-04-17Added tag rel-4-1-5 for changeset 6a6bf370ae9fNeil1-0/+2
2019-04-17Removed tag rel-4-1-5rel-4-1-5Neil1-0/+2
2019-04-17Bug [#2093]. For DBCS make result of "\x82\xCC" be 0x82CC instead of 0x82CE.Neil1-1/+1
2019-04-17Added tag rel-4-1-5 for changeset 72074cd809c5Neil1-0/+1
2019-04-13Added 4.1.5 blurb.Neil1-1/+2
2019-04-13Reordered items for 4.1.5 release.Neil1-10/+10
2019-04-13Preparing for 4.1.5 release.Neil8-16/+16
2019-04-12Bug [#2093]. Improve efficiency with single byte character sets.Zufu Liu2-2/+10
2019-04-12Bug [#2093]. Remove restrictions on IME input length.Zufu Liu4-7/+3
2019-04-11Bug [#2087]. Fix flickering when inserting primary selection on GTK betweenNeil2-14/+32
SciTE tabs. This does not allow primary selection to work between tabs as the tabs are sharing a single Scintilla and the old primary selection is unclaimed when the file is changed. This fix adds a new ReceivedClipboard method which does not try to convert the selection if received in a different format than asked for. It was the call to gtk_selection_convert that seemed to cause the flickering. ReceivedClipboard is only called from SelectionReceiver::ClipboardReceived so only occurs due to a call to RequestSelection and can not occur because of a selection_received signal. ReceivedSelection is left with its complexity in case it is needed for some other issue although it doesn't appear to be called for drag&drop, for example.
2019-04-11Bug [#2094]. Avoid exceptions by treating text as one-byte per character inNeil1-0/+6
accessibility if UTF32 index not available.
2019-04-11Reorder change items to be similar to previous releases.Zufu Liu1-8/+8
2019-04-11Feature [feature-requests:#1277]. Support coloured text on Windows 8.1+.Zufu Liu2-3/+19
2019-04-11Bug [#2093]. Use wstring_view to unify adding text and eliminate AddCharUTF16.Zufu Liu1-35/+12
2019-04-11Use views for input string parameters as that allows calling with more variedZufu Liu1-9/+9
values and can avoid allocations. Switched &[0] to data() to avoid some warnings.
2019-04-11Updated required Python version due to differences in how imports work in 2.7.Neil1-2/+2
2019-04-10Bug [#2093]. Fix exception when inserting DBCS text.Zufu Liu2-8/+17
2019-04-10Use noexcept in CaseConvert as well as std::string_view::copy.Neil1-5/+5
2019-04-08Use native line ends for make dependencies files.Neil1-3/+4