Info¶
This is I.T., it's all about information, not too much, not too little
see also: forms
task info <ID> neatly lists all the task information. simple. essential. this display will be one of the most useful, in interactive mode. As (i)nfo can be requested, anywhere, of anything, then how that screen generates the contents, and how that content is displayed, is interesting. At the moment, from the CLI, a typical info screen looks like this;
djp@orange:~/tmp/task-1.7.0 $ t info 124 Name Value ID 124 Status Pending Description LOVE screening tech run Project promo.event Priority H Due 09/5/26 UUID 73d36445-8356-58b5-6190-edaf3e030548 Entered 09/5/2 (2 wks)
(and as the number of attributes with values increases, so will the size of the listing)
pb: Try "info" on a recurring task - you get even more. Or add a tag. Or add an annotation...
implementation¶
conceptual groupings (first the ideas, then the layout)
identifiers; ID, <desc>
date(s)
UUID (soon not to be ?)
the info / forms relationship (interactive)¶
proposed forms input screens will look exactly like the info screens, but with edit boxes for values.
from task selected <enter> goes to info <enter> goes to form <enter> (with no fields changed) goes to editor (else back to info) <esc> goes to form <esc> goes to info <esc> goes to listing <esc> to (q)uit task (Y/n) ? (see htask - behavior)
autoinfo behavior;
I think that the info display should be a default output whenever ANY search or filter finds a unique result, whether in interactive mode, or at the cli. This behavior would suit me fine, and drive others crazy, so it should be an option.
multiple info
It should be possible to request info from multiple records, and should be possible to list sequentially with separators.
(eg. interactive multiple select, or CLI task info 10, 43, 16) and what about the ability to request series of (i)nfo screens as result of a search ? for example;
task list.info proj:sample +special ?
or
task list -i proj:sample due:+2w ?
or
task info.list +jobs ?
pb: 1.7.0 supports multiple "info" reports.
djp: why so it does !
pb: That was your suggestion! I did that for you, man <sob> and you didn't even notice.
command line usage¶
task info <ID>(s)