Opened 8 years ago
Last modified 8 years ago
#20 new todo
Redesign (and reimplement) CodeView2
Reported by: | Jan Vrany | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | default | Keywords: | |
Cc: | Also affects CVS HEAD (eXept version): | no |
Description (last modified by )
Current CodeView2
has several flaws which are hard to fix with current design. It has to be redesigned to meet new requirements:
- General
- Make sure it performs well with large files
- Introduce
DamageArea
object which will be passed to services to allow for fine-grained rendering, incremental re-highlighting etc.
- Gutter
- Higher-level API for line annotations (breakpoints, lint warnings,...) that allows composition of two or more services (problem of breakpoints & lint annotations in current implementation - when there's a lint warning, you cannot add breakpoint.
- API to register custom menu items to gutter/editors' context menu.
- Fix for diff
Please, feel free to comment on current flaws/requirements for next version.
Note: See
TracTickets for help on using
tickets.