Legend:

b. It's passed on as an argument. The formatting method is allowed to take this into account in various ways, e.g. omitting some decimals or omitting the space in front of the unit if width is too small.

48

48

49

Independently from each other, pick one possible answer for both questions, and then implement the formatting method according to this interface. Let 'len' always mean the bytes in length, and 'width' always be the available visual width, and never ever ever have a variable that's a bit of this and a bit of that.

49

Independently from each other, pick one possible answer for both questions, and then implement the formatting method according to this interface. Let 'len' always mean the length in bytes, and 'width' always be the available visual width, and never ever ever have a variable that's a bit of this and a bit of that.

50

50

51

51

> It is likely that {{{panel_field_t}}} needs to extended to accomondate all possible Unicode points in the manner you had in mind.