had double ^W/^V at outer level -- why? possibly so I could get :$ $ not to echo but text inside :$ $ to echo number of ^V/^W around crtsty command (to echo it) must match outer return after outer ^V, near end of file, is needed to force return after DDT's (CRTSTY's?) echo of DHP$U (in version described above, you have one or more ^Vs, then return, then end of file) added :$*$ as last line, then whole thing echoes so decided to use :terpri to force DHP$U to print return and then separate :$ ^V * ^W $ and then final ^V with no return that produces a nice prompt, but then _I_ hit return and I see another prompt I really want to force DDT to print a prompt and reset its prompt state :VK works -- also have ^V on the same line so the return is echoed -- not sure if that's necessary though if $U prints * after it's done, why don't I see it? because I'm no longer using the same TTY as when the $U started?