このモジュールでは関数 wrapper() 一つを提供しています。 これは curses 使用アプリケーションの残りの部分となるもう一つの関数です。 アプリケーションが例外を送出した場合、wrapper() は 例外を再送出してトレースバックを生成する前に端末を正常な状態に復元します。
func, ...) |
フック関数を呼び出す前に、 wrapper() は cbreak モード をオン、エコーをオフにし、端末キーパッドを有効にします。 端末がカラーをサポートしている場合にはカラーを初期化します。 (通常終了も例外による終了も) 終了時には cooked モードに復元し、 エコーをオンにし、端末キーパッドを無効化します。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。