Frameworks/Epics/KTextEditor

From KDE Community Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The KTextEditor interfaces together with its implementation Kate Part build a framework. This page describes the todo-list for the migration to frameworks 5.

KTextEditor, Kate Part and Kate App Tasks

Just pick a task and start working on it. All contributions are welcome!

Status Description Coordination
DONE Compile with Frameworks 5 Christoph
IN PROGRESS KatePart: Port, reduce compiler warnings Michal
IN PROGRESS Kate App: Port, reduce compiler warnings Michal
DONE KTE::DocumentCursor to the KTextEditor interfaces. Currently in part/kte5/documentcursor.* Dominik
TO DO merge KTE::CodeCompletionModel v1-4 into a single interface ? <{{{3}}}>
DONE remove KTE::LoadSaveFilterCheckPlugin Dominik
DONE remove any occurance of SmartCursor and SmartRange Christoph
DONE merge KTE::CoordinatesToCursorInterface into KTE::View Dominik
TO DO merge KTE::ParameterizedSessionConfigInterface into SessionConfigInterface ? <{{{3}}}>
TO DO merge KTE::TeplateInterface 1 + 2 ? <{{{3}}}>
TO DO properly implement KTE::Document::isValidTextPosition(), with surrogate support ? <{{{3}}}>
DONE rename KTE::Document::character() to ::characterAt() Dominik
DONE add KTE::Document::wordAt() and ::wordRangeAt() Dominik
TO DO merge Highlight Selection plugin into the built-in search in KatePart ? <{{{3}}}>
TO DO merge HTML export plugin into KatePart ? <{{{3}}}>
DONE make KTE::Cursor non-virtual + mark as Q_MOVABLE Christoph
DONE make KTE::Range non-virtual + mark as Q_MOVABLE Christoph
TO DO KTE::Range & Cursor: inline as much as possible ? <{{{3}}}>
TO DO fix API of KTE::Range: setStartPosition(), setEndPosition() ? <{{{3}}}>
TO DO remove KTE::Plugin support? -> discussions needed ? <{{{3}}}>
DONE add KTE::Document::readWriteChanged, remove from KateDocument Dominik
TO DO discuss dropping MarkInterface, see part/TODO ? <{{{3}}}>
TO DO KTE::Command, possibly merge wite KTE::RangeCommand ? ? <{{{3}}}>