aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
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
2019-04-08Make dependencies scripts work when called from ↵Neil4-6/+17
scite/scripts/RegenerateSource.py.
2019-04-08Use noexcept where reasonable in ViewStyle.Neil2-33/+32
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 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.