summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2012-08-25 01:53:13 +0000
committerCarsten Haitzler <raster@rasterman.com>2012-08-25 01:53:13 +0000
commitc97e3d69e080b5d2c32156fe4ec2f077279b0102 (patch)
tree79f2000b78f2644b7c484a12a1974360e1fcfac7 /TODO
parent043c6545fd9255eee9a7a4c9fea533b3582d35c5 (diff)
update TODO
SVN revision: 75688
Diffstat (limited to 'TODO')
-rw-r--r--TODO22
1 files changed, 16 insertions, 6 deletions
diff --git a/TODO b/TODO
index 1cef35e..af84a4e 100644
--- a/TODO
+++ b/TODO
@@ -17,16 +17,26 @@ make it a first-class terminal:
17 on_hold flags, etc.) 17 on_hold flags, etc.)
18[ ] selection off edge scrolls in that direction (as per selection 18[ ] selection off edge scrolls in that direction (as per selection
19 mode too if it gets NEAR an edge) 19 mode too if it gets NEAR an edge)
20[ ] selection should have handles on the start/end so u can drag and 20[ ] selection should have nice visible handles on the start/end so u can
21 change its size once there 21 drag and change its size once there
22[ ] improve selection text extraction logic so its reliable 22[ ] improve selection text extraction logic so its reliable
23[ ] fast text/regex searching similar to urxvt 23[ ] fast text/regex searching similar to urxvt
24[ ] search in terminal (and keep highlighting until search cleared) 24[ ] search in terminal (and keep highlighting until search cleared)
25[ ] single key combo to go into terminal command mode for search etc.
26[ ] logging of terminal to file 25[ ] logging of terminal to file
27[ ] number recognition with base conversion 26[ ] number recognition with base conversion
28[ ] dnd of file to term offer to past path, with escapes or paste file 27[ ] dnd of file to term offer to paste path, with escapes or paste file
29 content (if text) with or without escaping 28 content (if text) with or without escaping
29[ ] helpers when executed need to escape path/uri in command buffer
30[ ] media - improve position slider to track ucr position as u play
31[ ] improve look of meida controls
32[ ] make media controls an api where controls are provided by the media
33 object owner so they can be custom placed/swallowed/handled better
34[ ] media controls need to have zoom controls for all formats
35[ ] media controls need next/prev page controls for paged media (ps/pdf)
36[ ] add better handling of music files (with just playbar+vol, no image)
37[ ] allow queueing of media (eg music playlist)
38[ ] add escapes for displaying media
39[ ] add option for cjk double width mode
30 40
31things in future to make it totally kick-butt: 41things in future to make it totally kick-butt:
32 42
@@ -34,7 +44,7 @@ things in future to make it totally kick-butt:
34 that looks like e17's wallpaper2 selector a bit :) 44 that looks like e17's wallpaper2 selector a bit :)
35[ ] track child process stats like cwd etc. and when launching a new 45[ ] track child process stats like cwd etc. and when launching a new
36 "tab" or shell use the last child process cwd to put the shell 46 "tab" or shell use the last child process cwd to put the shell
37 inot 47 into
38[ ] track mem and iowait and cpu stats for child procs and their 48[ ] track mem and iowait and cpu stats for child procs and their
39 children and display them as little overlays in the terminal so u 49 children and display them as little overlays in the terminal so u
40 know if your "grep -r /" is cpu or io bound and what is eating up 50 know if your "grep -r /" is cpu or io bound and what is eating up
@@ -60,4 +70,4 @@ things in future to make it totally kick-butt:
60 u see thumbnails too. if u cat a jpeg.. u see it. if u cat a url 70 u see thumbnails too. if u cat a jpeg.. u see it. if u cat a url
61 or html file.. up comes an inline web browser, provide nicer 71 or html file.. up comes an inline web browser, provide nicer
62 visual "progessbars" and modified tools like wget that use these 72 visual "progessbars" and modified tools like wget that use these
63 escapes etc. 73 escapes etc. all of these are handled by the media object