• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision7044 (tree)
Time2018-02-21 12:01:49
Authordoda

Log Message

問題が表に現れる状況を特定出来たのでテスト用のスクリプトを追加

「ステータスライン使用時にリサイズする」という非常に特殊な状況でのみ
表に出る問題だった。(ステータスラインを使っている人はまずいない)

・おそらくこの問題にぶつかった人がいないと思われる事
・ステータスライン+リサイズという条件では他にもいろいろ問題がある事

から、今回は変更履歴に載せず、ステータスライン+リサイズがきちんと
動くようにした時に載せる。(下手に触れて突かれたくない)

Change Summary

Incremental Difference

--- trunk/tests/change-terminal-test.sh (nonexistent)
+++ trunk/tests/change-terminal-test.sh (revision 7044)
@@ -0,0 +1,39 @@
1+#!/usr/bin/env bash
2+
3+stty -echo
4+
5+echo -ne '\e[18t'
6+
7+IFS='[' read -t 1 -d t esc saved_size
8+
9+echo -ne '\e[8;30;25t'
10+echo -ne '\e[2$~'
11+echo -ne '\e[1$}'
12+
13+echo -ne hoge
14+
15+echo -ne '\e[8;30;25t'
16+echo -ne '\e[0$}'
17+
18+sleep 1
19+
20+echo -ne '\e[25H'
21+echo -ne "#\n#\n#\n#\n#\n#\n#"
22+
23+sleep 1
24+
25+echo -ne '\e[6n'
26+IFS='[' read -t 1 -d R esc pos
27+
28+echo -ne '\e[0$~'
29+echo -ne "\e[${saved_size}t"
30+
31+echo -ne '\e[H\e[2J'
32+
33+if [ "30;2" = "$pos" ]; then
34+ echo "OK ($pos)"
35+else
36+ echo "NG ($pos)"
37+fi
38+
39+stty echo
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Show on old repository browser