When tclsh is invoked interactively, it normally does not prompt when a newline is typed but the current command is not yet complete; if tcl_prompt2 is set then its value is executed to create a prompt that can remind the user to complete the current command.

If you have a useful script for tcl_prompt2, perhaps you would consider sharing it with us?

Note: remember that anything output in the script will appear - even newlines. So if you want the prompt to appear at the beginning of the line to continue, and you want a space between the prompt and the input area, you will want to account for this in the script. For example, perhaps one might want to use

% set tcl_prompt2 {puts -nonewline ">> "}
% puts -nonewline ">> "
% set abc abc\
>> $

(where $ represents my input cursor)

See also: