Do

Completely Platform Independent Core

Registered by Chris S.

This blueprint is used to keep a todo list and keep track of tasks that need to be completed to make Do platform independent.

Do core is already pretty abstract and platform independent, but there is still a couple of things that need to happen before it is completely platform independent. The issues listed are a todo list of things that should happen to make Do more platform independent. Along with each todo item, discussion and or progress updates should be included. Please include your name and date when updating the todo list.

Blueprint information

Status:
Started
Approver:
Alex Launi
Priority:
Undefined
Drafter:
Chris S.
Direction:
Needs approval
Assignee:
Chris S.
Definition:
Approved
Series goal:
None
Implementation:
Good progress
Milestone target:
None
Started by
Alex Launi

Related branches

Sprints

Whiteboard

ToDo list:

* move Util.SetProcessName (from "Do") to Do.Platform.* This ideally should be part of the environment or system service
* Move Keybinding code to Do.Platform.*
- A Keybinding service should be created in Do.Platform, which can be implemented by Do.Platform.*
* Move SelectedTextItem out of core
- This item depends on GTK and crashes Do on Windows.
- There should probably be a property in EnvironmentService called SelectedText.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.