def fit_tip_labels(self):
<EOL>if self.style.use_edge_lengths:<EOL><INDENT>addon = self.ttree.treenode.height * <NUM_LIT><EOL><DEDENT>else:<EOL><INDENT>addon = self.ttree.treenode.get_farthest_leaf(True)[<NUM_LIT:1>]<EOL><DEDENT>if self.style.tip_labels:<EOL><INDENT>if self.style.orient == "<STR_LIT:right>":<EOL><INDENT>self.axes.x.domain.max = addon<EOL><DEDENT>elif self.style.orient == "<STR_LIT>":<EOL><INDENT>self.axes.y.domain.min = -<NUM_LIT:1> * addon<EOL><DEDENT><DEDENT>
Modifies display range to ensure tip labels fit. This is a bit hackish
still. The problem is that the 'extents' range of the rendered text
is totally correct. So we add a little buffer here. Should add for 
user to be able to modify this if needed. If not using edge lengths
then need to use unit length for treeheight.