aboutsummaryrefslogtreecommitdiffhomepage
path: root/qt/ScintillaEdit/ScintillaDocument.cpp
AgeCommit message (Collapse)AuthorFilesLines
2025-01-22Bug [#1224]. Remember selection in undo history. SCI_SETSELECTIONUNDOHISTORY.Neil1-0/+5
2024-03-02Feature [feature-requests:#1511] Add mayCoalesce argument to BeginUndoAction.John Ehresman1-2/+2
2024-01-17Fix reference from ScintillaDocument to Document to match change in 5.4.1Neil1-1/+1
using IDocumentEditable for SCI_GETDOCPOINTER and SCI_SETDOCPOINTER.
2023-06-28Add const where viable.Neil1-1/+1
2022-09-12Remove NotifyLexerChanged notification from DocWatcher.Neil1-5/+0
This is a private interface but could be used by independent platform layers and was exposed by ScintillaDocument in the Qt implementation of ScintillaEdit.
2021-10-25Don't define destructors when not needed, use unique_ptr, explict constructors.Neil1-4/+0
2021-05-24Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.hNeil1-8/+12
and ScintillaStructures.h using scoped enumerations. Use these headers instead of Scintilla.h internally. External definitions go in the Scintilla namespace and internal definitio0ns in Scintilla::Internal.
2021-05-09Add @file <filename> comments to follow convention.Neil1-1/+1
Fix incorrect filename comments. Normalize Qt code to use #endif /* X */ insetad of #endif // X.
2021-04-27Rename CharacterSet and CharacterCategory modules in Scintilla to CharacterTypeNeil1-1/+1
and CharacterCategoryMap to avoid clashes with Lexilla when building an executable that includes both.
2021-03-29Add SCI_SETELEMENTCOLOUR and related APIs to change colours of visible elements.Neil1-0/+1
Implement SC_ELEMENT_LIST* to change colours of autocompletion lists.
2021-03-18std::optional is a basic vocabulary type that may be used widely so includeNeil1-0/+1
almost everywhere.
2021-03-18Move assert and debug trace functions into their own header Debugging.h.Neil1-0/+1
PLATFORM_ASSERT is used in data structure headers which led to including graphics and windowing APIs in data structure modules.
2021-03-17Extract geometry and colour definitions from Platform.h into src/Geometry.h.Neil1-0/+1
2020-04-16Specify that NotifyStyleNeeded is an override. Replace 0/NULL with nullptr.Neil1-5/+5
2019-03-29Include "CharacterCategory.h" in all files that include "Document.h" as it willNeil1-0/+1
be needed for adding a CharacterCategory feature.
2019-03-03Use noexcept where reasonable.Neil1-2/+2
2018-06-21Use override for methods in WatcherHelper.Neil1-6/+6
2018-05-14Include <string_view> to allow future use in Platform interface and Unicode.Neil1-0/+1
2018-03-28Change '.' to '->' as Document::decorations was changed to a pointer by last ↵Neil Hodgson1-4/+4
set.
2018-03-15Use forward class definitions of XPM and RGBAImage so only code that uses themNeil1-1/+0
needs to #include "XPM.h". Move definition of standard methods on LineMarker from header to implementation to reduce included text and further isolate use of XPM and RGBAImage.
2018-02-02Implement SC_DOCUMENTOPTION_STYLES_NONE.Neil1-1/+1
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil1-2/+0
interfaces ILexer4 and IDocument.
2017-08-28New header ILoader.h defines ILoader interface as it does not belong in ↵Neil1-0/+1
ILexer.h.
2017-07-18Bug [#1959]. Eliminate extra layer in signal emission for document.Justin Dailey1-48/+19
2017-06-22Update IDocument for version 4. Drop IDocumentWithLineEnd interface to just haveNeil1-2/+2
IDocument but with all the methods from IDocumentWithLineEnd. This removes version checking (for now). Use dvRelease4 ID. Drop mask argument to StartStyling.
2017-05-21Make SparseVector work with move-only types.Neil1-0/+1
Define UniqueString as a move-only string and use in a SparseVector for ContractionState. Remove SparseVector method specializations that are no longer needed.
2017-03-31Using Sci::Position and Sci::Line to mark variables that are document positionsNeil1-2/+2
and lines.
2017-03-06Use several C++11 features as examples so problems with these features are seen.Vicente1-0/+1
Features used are move constructor, unique_ptr, deleted functions, enum class, lambda expression, and range for loop.
2015-07-27Add Position.h as a place-holder and to allow #include "Position.h" in source.Neil1-0/+1
2015-06-04Use static_cast instead of C-style casts to avoid warnings.Neil1-41/+41
2015-05-13Make single argument constructors explicit where simple to avoid possibility ofNeil1-1/+1
unintended conversions.
2014-10-10Ensure can see standard exceptions and so build.Neil1-0/+1
2014-09-12Support for SCI_NAMESPACE in the ScintillaEdit part of the Qt layer.Neil1-0/+4
From Jason Haslam.
2014-08-06Feature [feature-requests:#1064]. Add a get_character method on the document.Neil1-0/+4
2013-12-19Expose the EOLMode on the document object.Neil Hodgson1-0/+8
From John Ehresman.
2013-07-11Include case conversion data in Scintilla so that all platforms will performNeil1-0/+1
case conversion of Unicode text in accordance with Unicode.
2012-05-17Qt platform layer added. Based on an implementation from Jason Haslamnyamatongwe1-0/+286
at Scientific Toolworks, Inc. with additions performed for Wingware.