The hardest problem in computer science...
Mario R. Osorio
nimbiotics at gmail.com
Fri Jan 6 20:49:12 EST 2017
On Friday, January 6, 2017 at 8:45:41 PM UTC-5, Mario R. Osorio wrote:
> 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)
NOW ... in particular this case I'd call them:
"│": vertical_line, v_line
"├─": node
"└─": last_node, l_node
More information about the Python-list
mailing list