usertags 495046 + typo error-prone
quit

On 14 August 2008 16:02, ygrek <ygrekhere...@gmail.com> wrote:
>  In the description shown . and , have intermixed description. Obviously it 
> should be , for prev and
>  . for next solution
...
>>   ,: move to the next solution
>>   .: move to the previous solution

Fixing the help text is trivial.  Looking at the code it's easy to see
how the mistake happened

static void resolver_help(ostream &out,
                          const shared_ptr<terminal_metrics> &term_metrics)
{
  cw::fragment *f=indentbox(2, 2,
      cw::fragf(_("y: %F"
                  "n: %F"
                  "q: %F"
                  ",: %F"
                  ".: %F"
...
                flowindentbox(0, 3,
                              cw::fragf(_("move to the next solution"))),
                flowindentbox(0, 3,
                              cw::fragf(_("move to the previous solution"))),

Very error prone ;) as the descriptive text is far away from the cmd
text.  It is also not very translator friendly for the same reason
(and "y: %Fn: %F:q: %f" appears as one big string).

This code should probably be reworked, but I do not know much about
the cwidget code as of yet.  Though I think something like this might
work

cw::fragf(_("y: %F"),
          flowindentbox(0, 3, cw::fragf(_("accept the proposed changes"))));
cw::fragf(_("n: %F"),
          flowindentbox(0, 3, cw::fragf(_("reject the proposed changes"))));
...

where most of that code could be factored out to a loop over a struct

{_("y: %F"), 0, 3, _("accept the proposed changes")}
...

Would work for now since each line has the same form, but may not
be flexible enough for the future.



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to