Maxime Coste
|
3012f69c4d
|
Selection: fix canonicalize
|
2011-09-22 13:59:07 +00:00 |
|
Maxime Coste
|
9da8fbe630
|
Window: add a IncrementalInserter class for insert mode
|
2011-09-19 21:56:29 +00:00 |
|
Maxime Coste
|
85e2a31b31
|
Window: code cleanup and more intelligent Selection class
|
2011-09-17 14:57:35 +00:00 |
|
Maxime Coste
|
34c9b0d30f
|
LineAndColumn: move to it's own header and add operator[+-]=?
LineAndColumn is now a template so that WindowCoords and BufferCoords
cannot be added together.
|
2011-09-17 14:13:33 +00:00 |
|
Maxime Coste
|
76b7c60afb
|
Buffer is now responsible for window creation
|
2011-09-08 14:30:36 +00:00 |
|
Maxime Coste
|
d3499ecd9c
|
Window lifetime is now handled by it's buffer.
A window cannot outlive it's buffer, so it makes sense to keep only a
reference on it hand have the buffer manage the window lifetime.
|
2011-09-08 00:13:19 +00:00 |
|
Maxime Coste
|
f88d1dbe06
|
Window: basic binding of bufffer undo feature
|
2011-09-06 18:52:52 +00:00 |
|
Maxime Coste
|
6668151c78
|
LineAndColumn: segregate into WindowCoord and BufferCoord
Having the same type to specify coordinates in window space or buffer
space is error prone, now the compiler will tell if we use one for
another.
|
2011-09-05 19:06:31 +00:00 |
|
Maxime Coste
|
d5012c9379
|
window: support scrolling
|
2011-09-05 18:55:31 +00:00 |
|
Maxime Coste
|
04c7ce8f01
|
window: cursor position is now stored in window coordinate
It was stored in buffer coordinates. Conversion methods added
|
2011-09-05 18:54:17 +00:00 |
|
Maxime Coste
|
535285d9e6
|
Initial commit
|
2011-09-02 16:51:20 +00:00 |
|