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

**Describe the solution you'd like**
Subset of what `reset` command does.
std::cerr << "Stack trace:" << st
                    << e.getStackTraceString();
            }
            /// If exception code isn't zero, we should return non-zero return code anyway.
            return e.code() ? e.code() : -1;
        }
        catch (...)
        
            std::cerr << getCurrentExceptionMessage(false) << st;
            return getCurrentExceptionCode();
        }
    }
    /// Should we celebrate a bit?
    s
    
        time_t current_time = time(nullptr);
        /// It's bad to be intrusive.
        
            return false;
        LocalDate now(current_time);
        return (now.month() == 12 && now.day() >= 20)
            || (now.month() == 1 && now.day() <= 5);
    }
    static bool isChineseNewYearMode(const String & local_tz)
    
        /// Days of Dec. 20 in Chinese calendar starting from year 2019 to year 2105
         UInt16 chineseNewYearIndicators[]
            = 18275, 18659, 19014, 19368, 19752, 20107, 20491, 20845, 21199, 21583, 21937, 22292, 22676, 23030, 23414, 23768, 24122, 24506,
               24860, 25215, 25599, 25954, 26308, 26692, 27046, 27430, 27784, 28138, 28522, 28877, 29232, 29616, 29970, 30354, 30708, 31062,