summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-04-30 11:40:05 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-04-30 11:40:05 +0900
commitdae102610cf4821c639c3614fce288b4d5072fb0 (patch)
treed1aa079069bd39be3445887fd06672daf47c7bc5 /TODO
parentf90d96e28a98f1d5be8a7d7902e6173e7b304138 (diff)
adjust todo some more.
Diffstat (limited to 'TODO')
-rw-r--r--TODO23
1 files changed, 13 insertions, 10 deletions
diff --git a/TODO b/TODO
index 094ed1b..5398dd9 100644
--- a/TODO
+++ b/TODO
@@ -17,20 +17,26 @@ make it a first-class terminal:
17[ ] selection of background "wallpapers" (and support them at all - 17[ ] selection of background "wallpapers" (and support them at all -
18 doesn't right now - should support regular images, animated gifs, 18 doesn't right now - should support regular images, animated gifs,
19 and edje files) 19 and edje files)
20[ ] theme selector could be a whole lot better (decent large preview
21 maybe with cursor, selections and bell?)
20[ ] scrollbar (elm scroller that mirrors the term smart size/position 22[ ] scrollbar (elm scroller that mirrors the term smart size/position
21 - gives us fingerscroll - layer on top of term smart, stick 23 - gives us fingerscroll - layer on top of term smart, stick
22 invisible rect inside to track for scrolling etc.) 24 invisible rect inside to track for scrolling etc.)
23[ ] selection mode mirrors entry style for touch displays (handle
24 on_hold flags, etc.)
25[ ] selection off edge scrolls in that direction (as per selection 25[ ] selection off edge scrolls in that direction (as per selection
26 mode too if it gets NEAR an edge) 26 mode too if it gets NEAR an edge)
27[ ] selection should have nice visible handles on the start/end so u can 27[ ] selection should have nice visible handles on the start/end so u can
28 drag and change its size once there 28 drag and change its size once there (theme thing - red blinky
29[ ] improve selection text extraction logic so its reliable 29 things now)
30[ ] selection mode mirrors entry style for touch displays (handle
31 on_hold flags, etc.)
32[ ] improve selection text extraction logic so its reliable (seems to
33 be a bug where we keep the newline etc. bit flags set when they should
34 be reset in the pty array)
30[ ] fast text/regex searching similar to urxvt 35[ ] fast text/regex searching similar to urxvt
31[ ] search in terminal (and keep highlighting until search cleared) 36[ ] search in terminal (and keep highlighting until search cleared)
32[ ] logging of terminal to file 37[ ] logging of terminal to file
33[ ] number recognition with base (hex/dec/oct/binary etc.) conversion 38[ ] number recognition with base (hex/dec/oct/binary etc.) conversion
39 with some overlay/popup on mouseover
34[ ] dnd of file to term offer to paste path, with escapes or paste file 40[ ] dnd of file to term offer to paste path, with escapes or paste file
35 content (if text) with or without escaping 41 content (if text) with or without escaping
36[ ] media - improve position slider to track position as u play 42[ ] media - improve position slider to track position as u play
@@ -40,7 +46,7 @@ make it a first-class terminal:
40[ ] media controls need to have zoom controls for all formats 46[ ] media controls need to have zoom controls for all formats
41[ ] media controls need next/prev page controls for paged media (ps/pdf) 47[ ] media controls need next/prev page controls for paged media (ps/pdf)
42[ ] add better handling of music files (with just playbar+vol, no image) 48[ ] add better handling of music files (with just playbar+vol, no image)
43[ ] display queue of media visually 49[ ] display queue of media visually and allow deletion from queue etc.
44[ ] add option for cjk double width mode 50[ ] add option for cjk double width mode
45[ ] possible evas font problem with proggy fonts: http://www.proggyfonts.com/ 51[ ] possible evas font problem with proggy fonts: http://www.proggyfonts.com/
46[ ] key controls to begin/change/end selections 52[ ] key controls to begin/change/end selections
@@ -48,13 +54,10 @@ make it a first-class terminal:
48 54
49things in future to make it totally kick-butt: 55things in future to make it totally kick-butt:
50 56
51[ ] maybe want a new sel width that slides/fades in on mouseover on top 57[ ] maybe want a new "tab" sel width that slides/fades in on mouseover on top
52 that lists miniature thumbs like current sel does but in a linear 58 that lists miniature thumbs like current sel does but in a linear
53 way along the top 59 way along the top
54[ ] support double-width when reflowing text on resize 60[ ] support double-width when reflowing text on resize
55[ ] track child process stats like cwd etc. and when launching a new
56 "tab" or shell use the last child process cwd to put the shell
57 into
58[ ] track mem and iowait and cpu stats for child procs and their 61[ ] track mem and iowait and cpu stats for child procs and their
59 children and display them as little overlays in the terminal so u 62 children and display them as little overlays in the terminal so u
60 know if your "grep -r /" is cpu or io bound and what is eating up 63 know if your "grep -r /" is cpu or io bound and what is eating up
@@ -62,7 +65,7 @@ things in future to make it totally kick-butt:
62 send results of these stats to theme with messages much like 65 send results of these stats to theme with messages much like
63 cpufreq, battery etc. do in e17 so theme can display as bars, 66 cpufreq, battery etc. do in e17 so theme can display as bars,
64 dials or anything it likes (text, led's etc. too). 67 dials or anything it likes (text, led's etc. too).
65[ ] remember tile layouts and be able to restore them and at least as 68[ ] remember split layouts/tabs and be able to restore them and at least as
66 much of child processes as the term can manage reasonably reliably 69 much of child processes as the term can manage reasonably reliably
67[ ] split it out into a library - maybe just as part of elementary and 70[ ] split it out into a library - maybe just as part of elementary and
68 make a terminal widget where you can specify your own read/write 71 make a terminal widget where you can specify your own read/write