Frameworks/Epics/KTextEditor: Difference between revisions

From KDE Community Wiki
(Created page with "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 Ta...")
 
Line 11: Line 11:
!  width=120 | Coordination
!  width=120 | Coordination
|-
|-
{{FeatureTodo | KTE::DocumentCursor to the KTextEditor interfaces. Currently in part/kte5/documentcursor.* | ?}}
{{FeatureDone | Compile with Frameworks 5 | Christoph}}
{{FeatureDone | KTE::DocumentCursor to the KTextEditor interfaces. Currently in part/kte5/documentcursor.* | Dominik}}
{{FeatureTodo | merge KTE::CodeCompletionModel v1-4 into a single interface | ?}}
{{FeatureTodo | merge KTE::CodeCompletionModel v1-4 into a single interface | ?}}
{{FeatureTodo | remove KTE::LoadSaveFilterCheckPlugin | ?}}
{{FeatureDone | remove KTE::LoadSaveFilterCheckPlugin | Dominik }}
{{FeatureTodo | remove any occurance of SmartCursor and SmartRange | ?}}
{{FeatureDone | remove any occurance of SmartCursor and SmartRange | Christoph}}
{{FeatureTodo | merge KTE::CoordinatesToCursorInterface into KTE::View | ?}}
{{FeatureDone | merge KTE::CoordinatesToCursorInterface into KTE::View | Dominik }}
{{FeatureTodo | merge KTE::ParameterizedSessionConfigInterface into SessionConfigInterface | ?}}
{{FeatureTodo | merge KTE::ParameterizedSessionConfigInterface into SessionConfigInterface | ?}}
{{FeatureTodo | merge KTE::TeplateInterface 1 + 2 | ?}}
{{FeatureTodo | merge KTE::TeplateInterface 1 + 2 | ?}}
{{FeatureTodo | properly implement KTE::Document::isValidTextPosition(), with surrogate support | ?}}
{{FeatureTodo | properly implement KTE::Document::isValidTextPosition(), with surrogate support | ?}}
{{FeatureTodo | rename KTE::Document::character() to ::characterAt() | ?}}
{{FeatureDone | rename KTE::Document::character() to ::characterAt() | Dominik}}
{{FeatureTodo | add KTE::Document::wordAt() and ::wordRangeAt() | ?}}
{{FeatureDone | add KTE::Document::wordAt() and ::wordRangeAt() | Dominik}}
{{FeatureTodo | merge Highlight Selection plugin into the built-in search in KatePart | ?}}
{{FeatureTodo | merge Highlight Selection plugin into the built-in search in KatePart | ?}}
{{FeatureTodo | merge HTML export plugin into KatePart | ?}}
{{FeatureTodo | merge HTML export plugin into KatePart | ?}}
{{FeatureTodo | make KTE::Cursor non-virtual + mark as Q_MOVABLE | ?}}
{{FeatureDone | make KTE::Cursor non-virtual + mark as Q_MOVABLE | Christoph}}
{{FeatureTodo | make KTE::Range non-virtual + mark as Q_MOVABLE  | ?}}
{{FeatureDone | make KTE::Range non-virtual + mark as Q_MOVABLE  | Christoph}}
{{FeatureTodo | KTE::Range & Cursor: inline as much as possible | ?}}
{{FeatureTodo | KTE::Range & Cursor: inline as much as possible | ?}}
{{FeatureTodo | fix API of KTE::Range: setStartPosition(), setEndPosition() | ?}}
{{FeatureTodo | fix API of KTE::Range: setStartPosition(), setEndPosition() | ?}}
{{FeatureTodo | remove KTE::Plugin support | ?}}
{{FeatureTodo | remove KTE::Plugin support | ?}}
{{FeatureTodo | add KTE::Document::readWriteChanged, remove from KateDocument | ?}}
{{FeatureDone | add KTE::Document::readWriteChanged, remove from KateDocument | Dominik}}
{{FeatureTodo | discuss dropping MarkInterface, see part/TODO | ?}}
{{FeatureTodo | discuss dropping MarkInterface, see part/TODO | ?}}
{{FeatureTodo | KTE::Command, possibly merge wite KTE::RangeCommand ? | ?}}
{{FeatureTodo | KTE::Command, possibly merge wite KTE::RangeCommand ? | ?}}
|}
|}

Revision as of 12:48, 15 December 2013

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 Tasks

First, port to Qt5 and Frameworks 5 modules. Then, the cleanup starts.

Status Description Coordination
DONE Compile with Frameworks 5 Christoph
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 ? <{{{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}}}>