The hardest problem in computer science...

Mario R. Osorio nimbiotics at gmail.com
Fri Jan 6 20:45:18 EST 2017


On Friday, January 6, 2017 at 10:37:40 AM UTC-5, Ethan Furman wrote:
> On 01/06/2017 05:03 AM, Steve D'Aprano wrote:
> 
> > what do we call the vertical and horizontal line elements? I want to make
> > them configurable, which means the user has to be able to pass an argument
> > that specifies them. I have names for the individual components:
> >
> > XXX = namedtuple("XXX", "vline tee corner")
> >
> > default_YYY = XXX("│  ", "├─ ", "└─ ")
> > bold_YYY = XXX("┃  ", "┣━ ", "┗━ ")
> > ascii_YYY = XXX("|  ", "|- ", "+- ")
> >
> > def draw_tree(tree, YYY=default_YYY):
> >      ...
> >
> > but what do I call XXX and YYY?
> 
> Looks like horizontal, vertical, and corner are as groups -- so I would call YYY "style" and XXX "default", "bold", and "ascii".
> 
> --
> ~Ethan~

back in the days of CPM this group was referred to as "box characters", and each of them were called as follows:

"│": vertical_line, v_line

"├─": left_intersection, l_intersection, left_tee, l_tee

"└─": bottom_left_corner, bl_corner

[...and son on...]

(the names also apply to the combination of lower ascii characters)




More information about the Python-list mailing list