vim-taskwarrior icon indicating copy to clipboard operation
vim-taskwarrior copied to clipboard

Interactive Report, Project and Tag side-bars

Open linuxcaffe opened this issue 11 years ago • 3 comments

With the cursor on the top row over "Project" or "Tag" the project and tag reports open up in the "info" window. This is handy and good, but both of those reports tend to be long and narrow, better suited to a vsplit, and that got me thinking.. too much, as usual :)

This issue begins what I think of as "window-split-madness" and allow me to include an ascii-sketch of an ultimately split vim-taskwarrior instance, even though this issue refers to just the sidebars on the left, I though I'd toss-out the whole sketch for discussion.

here it is with everything open 

_______________________________________________________
|ID_Age_D_P_Project_Description______|__R__|__P__|__T__|
|                                    |     |     |     |
|                                    |     |     |     |
|                                    |     |     |     |
|               L                    |     |     |     |
|                                    |     |     |     |
|                                    |     |     |     |
|                                    |     |     |     |
|____________________________________|     |     |     |
|                                    |     |     |     |
|              E/H                   |     |     |     |
|____________________________________|     |     |     |
|        |                           |     |     |     |
|        |                           |     |     |     |
|  C/c   |        info/stats         |     |     |     |
|        |                           |     |     |     |
|________|___________________________|_____|_____|_____|
|_StatusBar_task_proj:foo_+DUE minimal_________________|
|_:prompt_area_________________________________________|

L = list area
E/H = edit (desc, annotation, wiki, etc) help (quickref)
C/c = Calendar/ clock
info/stats (self explain) + TaskTimer
R = reports
P = projects
T = tags

R, P, T are "sidebars" as wide as the widest word, 
similar in behavior to info, but with the added ability 
to select report and to add filters to the current %filter.

The idea of the sidebars being vsplits that could "stack-up" is a first step, and a better view of the P and T reports.

With interactivity, it gets even more interesting if the elements in the sidebars could be used to add to the filter variable.

Modeling behavior after the info window, but allowing items to be selected, even space-multiple-select, would be very powerful.

The Report report is included here because is would make a good sidebar, showing all the reports you may not have known existed, and an easy way to invoke them.

linuxcaffe avatar Nov 26 '13 07:11 linuxcaffe

g:task_info_size/g:task_info_position

blindFS avatar Nov 26 '13 09:11 blindFS

I'm afraid I don't have time for this grand blueprint.

blindFS avatar Nov 26 '13 09:11 blindFS

Understood Zc, you've put in some amazing work so far! and thanks!

linuxcaffe avatar Nov 26 '13 17:11 linuxcaffe