[enh] Canvas.set_text