forked from enlightenment/terminology
update terminology todo.
This commit is contained in:
parent
e60db60b12
commit
89d5ae52e4
38
TODO
38
TODO
|
@ -2,8 +2,6 @@ here's a short list of things i think we can do in the short to medium term to
|
||||||
make it a first-class terminal:
|
make it a first-class terminal:
|
||||||
|
|
||||||
[ ] blink and blink2 attributes need to be supported
|
[ ] blink and blink2 attributes need to be supported
|
||||||
[ ] dnd text (to/from terminal)
|
|
||||||
[ ] dnd file uri's too as text etc.
|
|
||||||
[ ] general input mode handling improvements (keypad, other key
|
[ ] general input mode handling improvements (keypad, other key
|
||||||
input, etc.)
|
input, etc.)
|
||||||
[ ] selection of background "wallpapers" (and support them at all -
|
[ ] selection of background "wallpapers" (and support them at all -
|
||||||
|
@ -27,26 +25,41 @@ make it a first-class terminal:
|
||||||
content (if text) with or without escaping
|
content (if text) with or without escaping
|
||||||
[ ] helpers when executed need to escape path/uri in command buffer
|
[ ] helpers when executed need to escape path/uri in command buffer
|
||||||
[ ] media - improve position slider to track ucr position as u play
|
[ ] media - improve position slider to track ucr position as u play
|
||||||
[ ] improve look of meida controls
|
[ ] improve look of meida controls (youtube like better with mouse move show)
|
||||||
|
[ ] media controls for music files need to be compact for music
|
||||||
[ ] make media controls an api where controls are provided by the media
|
[ ] make media controls an api where controls are provided by the media
|
||||||
object owner so they can be custom placed/swallowed/handled better
|
object owner so they can be custom placed/swallowed/handled better
|
||||||
[ ] media controls need to have zoom controls for all formats
|
[ ] media controls need to have zoom controls for all formats
|
||||||
[ ] media controls need next/prev page controls for paged media (ps/pdf)
|
[ ] media controls need next/prev page controls for paged media (ps/pdf)
|
||||||
[ ] add better handling of music files (with just playbar+vol, no image)
|
[ ] add better handling of music files (with just playbar+vol, no image)
|
||||||
[ ] allow queueing of media (eg music playlist)
|
[ ] display queue of media visually
|
||||||
[ ] add escapes for displaying media
|
[ ] add escapes for displaying media
|
||||||
[ ] add option for cjk double width mode
|
[ ] add option for cjk double width mode
|
||||||
[ ] apparently there are problems with mutt, screen and tmux? vim
|
[ ] apparently there are problems with mutt, screen and tmux? vim
|
||||||
mousewheel scroll suport doesnt work
|
mousewheel scroll suport doesnt work
|
||||||
[ ] possible evas font problem with proggy fonts: http://www.proggyfonts.com/
|
[ ] possible evas font problem with proggy fonts: http://www.proggyfonts.com/
|
||||||
[ ] alt+return doesn't copt current selection to input line.
|
[ ] alt+return doesn't copy current selection to input line.
|
||||||
[ ] ctrl+shift+c and ctrl+shift+v should do copy & paste
|
[ ] ctrl+shift+c and ctrl+shift+v should do copy & paste
|
||||||
|
[ ] tab sel needs decent edje styling with spacing and shadows around items
|
||||||
|
[ ] tab sel needs to display term title and track changes
|
||||||
|
[ ] tab sel needs to display alert/bell state and display it
|
||||||
|
[ ] termio needs a bg mode for invisible tabs (until sel view is up)
|
||||||
|
[ ] termio needs a visible but not selected mode (for media volume?)
|
||||||
|
[ ] tab sel needs to use temio bg/visible modes
|
||||||
|
[ ] main term needs to track title in its struct and win title needs
|
||||||
|
to show it when we switch focus to that term
|
||||||
|
[ ] need an edje bg/overlay/swallow around sel that is put in the pane or
|
||||||
|
terminology main swallow for styling and bg.
|
||||||
|
[ ] need mouse control for sel object (autoscroll based on position)
|
||||||
|
[ ] need mouseover top of term to go into sel mode
|
||||||
|
[ ] need to track bell on bg terms and indicate a bg term wants attention
|
||||||
|
|
||||||
things in future to make it totally kick-butt:
|
things in future to make it totally kick-butt:
|
||||||
|
|
||||||
|
[ ] maybe want a new sel width that slides/fades in on mouseover on top
|
||||||
|
that lists miniature thumbs like current sel does but in a linear
|
||||||
|
way along the top
|
||||||
[ ] reflow text on resize
|
[ ] reflow text on resize
|
||||||
[ ] "tabs" (multiple terminals inside a window) with a nice selector
|
|
||||||
that looks like e17's wallpaper2 selector a bit :)
|
|
||||||
[ ] track child process stats like cwd etc. and when launching a new
|
[ ] track child process stats like cwd etc. and when launching a new
|
||||||
"tab" or shell use the last child process cwd to put the shell
|
"tab" or shell use the last child process cwd to put the shell
|
||||||
into
|
into
|
||||||
|
@ -57,8 +70,6 @@ things in future to make it totally kick-butt:
|
||||||
send results of these stats to theme with messages much like
|
send results of these stats to theme with messages much like
|
||||||
cpufreq, battery etc. do in e17 so theme can display as bars,
|
cpufreq, battery etc. do in e17 so theme can display as bars,
|
||||||
dials or anything it likes (text, led's etc. too).
|
dials or anything it likes (text, led's etc. too).
|
||||||
[ ] tiling layout within 1 window to lay out multiple terms in a
|
|
||||||
flexible split/merge column/row grid setup
|
|
||||||
[ ] remember tile layouts and be able to restore them and at least as
|
[ ] remember tile layouts and be able to restore them and at least as
|
||||||
much of child processes as the term can manage reasonably reliably
|
much of child processes as the term can manage reasonably reliably
|
||||||
[ ] split it out into a library - maybe just as part of elementary and
|
[ ] split it out into a library - maybe just as part of elementary and
|
||||||
|
@ -67,12 +78,3 @@ things in future to make it totally kick-butt:
|
||||||
uses the terminal widget as if it were stdin/out but just as
|
uses the terminal widget as if it were stdin/out but just as
|
||||||
loopback within the app (ie don't exec process - just create pty
|
loopback within the app (ie don't exec process - just create pty
|
||||||
and offer read/write to/from it)
|
and offer read/write to/from it)
|
||||||
[ ] start supporting some of the crazy escape codes that let you
|
|
||||||
inline images into terminals or just create our own extensions and
|
|
||||||
then start making replacement "std command" wrappers/replacements
|
|
||||||
that are prepended to $PATH that can do the right thing when u do
|
|
||||||
"ls" - i see a list of files and if some are images or documents -
|
|
||||||
u see thumbnails too. if u cat a jpeg.. u see it. if u cat a url
|
|
||||||
or html file.. up comes an inline web browser, provide nicer
|
|
||||||
visual "progessbars" and modified tools like wget that use these
|
|
||||||
escapes etc. all of these are handled by the media object
|
|
||||||
|
|
Loading…
Reference in New Issue