aboutsummaryrefslogtreecommitdiffstats
path: root/.be/bea86499-824e-4e77-b085-2d581fa9ccab/bugs/01c9a900-61f9-41f7-9b2f-dd8f89e25b1b/comments/b8e5c376-32a4-42ea-b6b2-adbee069384a/body
blob: 6af098a261f78f2172e80d666b61821f89341811 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
On Wed, Jan 20, 2010 at 01:24:25PM -0500, W. Trevor King wrote:
> Of course, incorperating interactive functionality in command output
> (i.e. changing the bug target from the bug-show page), doesn't fit
> into this model.  To do that, we'd have to abstract the default
> command output the way we've already abstracted the commands and their
> input...

Does anyone know of any output-abstraction implementations to look at
for inspiration.
  * How would we handle the options we currently pass through
    (shortlist, show_comments, etc.)?
  * Would standard arguments know how to display themselves?
    class Status (Argument):
        def str(self, ui, command, *args, **kwargs):
            ui.display_status(self, command, *args, **kwargs)
    class Bug (Argument):
        def str(self, ui, command, *args, **kwargs):
            ui.display_bug(self, command, *args, **kwargs)
    ...