**Use case**
Some program left garbage in terminal.

**Describe the solution you'd like**
Subset of what `reset` command does.
<< "Proceeding with local time zone."
                        << st << st;
                }
            }
            else
            
                std::cerr << "Warning: could not determine server time zone. "
                    << "Proceeding with local time zone."
                    << st << st;
            }
        }
        Strings keys;
        prompt_by_server_display_name = config().getRawString("prompt_by_server_display_name.default", "display_name} :) ");
        config().keys("prompt_by_server_display_name", keys);
        for (const String & key : keys)
        
            if (key != "default" && server_display_name.find(key) != std::string::npos)
            
                prompt_by_server_display_name = config().getRawString("prompt_by_server_display_name." + key);
                break;
            }
        }
        /// Prompt may contain escape sequences including \e[ or \x1b[ sequences to set terminal color.
        
            String unescaped_prompt_by_server_display_name;
            ReadBufferFromString in(prompt_by_server_display_name);
            readEscapedString(unescaped_prompt_by_server_display_name, in);
            prompt_by_server_display_name = std::move(unescaped_prompt_by_server_display_name);
        }
        /// Prompt may contain the following substitutions in a form of name}.