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:
|
||||
|
||||
[ ] 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
|
||||
input, etc.)
|
||||
[ ] 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
|
||||
[ ] helpers when executed need to escape path/uri in command buffer
|
||||
[ ] 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
|
||||
object owner so they can be custom placed/swallowed/handled better
|
||||
[ ] media controls need to have zoom controls for all formats
|
||||
[ ] media controls need next/prev page controls for paged media (ps/pdf)
|
||||
[ ] 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 option for cjk double width mode
|
||||
[ ] apparently there are problems with mutt, screen and tmux? vim
|
||||
mousewheel scroll suport doesnt work
|
||||
[ ] 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
|
||||
[ ] 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:
|
||||
|
||||
[ ] 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
|
||||
[ ] "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
|
||||
"tab" or shell use the last child process cwd to put the shell
|
||||
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
|
||||
cpufreq, battery etc. do in e17 so theme can display as bars,
|
||||
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
|
||||
much of child processes as the term can manage reasonably reliably
|
||||
[ ] 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
|
||||
loopback within the app (ie don't exec process - just create pty
|
||||
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