I will also mention that we had a discussion today about increasing nicknames to 32 characters, and how that will affect description display. Here's what we decided:
1. All fields will be increased to 32 characters...NNs (1x32), wiring info (1x32), and descriptions (6x32).
2. Hard carriage returns can still be used to format descriptions and will take precedence over soft formatting.
3. Descriptions will use a new optimized width, which will work as follows:
a. Minimum width of 16 characters, maximum of 32.
b. We will optimize the description to the width of the widest field in a rung column, within the boundary of 'a' above.
c. If the optimized minimum width per 'b' produces greater than 6 rows, we will widen the description until it fits within 6 rows, thus establishing a new width for the rung column.
If we pull this off as expected, descriptions will take the fewest number of rows possible, while not forcing the width to 32 characters everywhere. It should make the display efficient, and still allow you to use the full (2x as large) description where you want, overriding the optimized behavior with hard CRs as desired.