-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO.txt
33 lines (25 loc) · 1.48 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
max virtual machine memory (see Buffer::Open)
default open mode (editor mode) (normal, insert, command)
color pallet class
move buffer drawing to seperate class, implement scrolling, do not print past end of screen window
start in normal mode, add mode switching
add statusbar / message bar
add messagebox
make window resizeable, set default size to multiple of char size, allow only resizing to these sizes? or print black border where "extra space" is
editor should not have (buffer) _modified_ flag set when opening a blank file!
load all options from config in class constructors
create a resources class with pointers / whatever to access "resources" eg the timer
2018-04-15:
1: replace all std::map<const char, const SDL_Rect> texture_chars_size by reference to FontTextureManger
2: create Textbox class
3: create CharMatrix class
4: move stuff from Buffer
5: move cursor stuff from Buffer to Textbox
6: create class for texture chars which combines textures and sizes (not required if implementation is hidden inside FontTextureManager)
7: CR does not work if not at end of line
color palette used in Window and FontTextureManager
update Window and Textbox classes so that functionality from Window is hidden in Textbox. move all "movements/actions" such as UDLR, and other key presses from Window to Textbox (implemention hiding)
debug pannel:
new SDL window with text = VALUE debug pannels
2018-04-23:
add a status bar, bottom left displays most recent status message such as "XX lines yanked"