+applet::setup-tooltip { puts VIS } { puts INVIS }
+applet::tooltip-set "line\nanother"
+
+fconfigure stdout -buffering line
+
+set status none
+
+proc innerwindow-destroying {} {
+ global status
+ puts "DESTROYING $status"
+ switch -exact $status {
+ none { }
+ old { }
+ default { kill $status; set status old }
+ }
+}
+
+proc innerwindow-ready {} {
+ global status
+ puts "READY $status"
+ switch -exact $status {
+ none {
+ run-child
+ }
+ old {
+ # wait for it to die
+ }
+ default {
+ error "unexpected state $status"
+ }
+ }
+ puts "READY-done $status"
+}
+
+set ratelimit 0