scmno****@osdn*****
scmno****@osdn*****
2018年 2月 21日 (水) 12:01:49 JST
Revision: 7044 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7044 Author: doda Date: 2018-02-21 12:01:49 +0900 (Wed, 21 Feb 2018) Log Message: ----------- 問題が表に現れる状況を特定出来たのでテスト用のスクリプトを追加 「ステータスライン使用時にリサイズする」という非常に特殊な状況でのみ 表に出る問題だった。(ステータスラインを使っている人はまずいない) ・おそらくこの問題にぶつかった人がいないと思われる事 ・ステータスライン+リサイズという条件では他にもいろいろ問題がある事 から、今回は変更履歴に載せず、ステータスライン+リサイズがきちんと 動くようにした時に載せる。(下手に触れて突かれたくない) Added Paths: ----------- trunk/tests/change-terminal-test.sh -------------- next part -------------- Added: trunk/tests/change-terminal-test.sh =================================================================== --- trunk/tests/change-terminal-test.sh (rev 0) +++ trunk/tests/change-terminal-test.sh 2018-02-21 03:01:49 UTC (rev 7044) @@ -0,0 +1,39 @@ +#!/usr/bin/env bash + +stty -echo + +echo -ne '\e[18t' + +IFS='[' read -t 1 -d t esc saved_size + +echo -ne '\e[8;30;25t' +echo -ne '\e[2$~' +echo -ne '\e[1$}' + +echo -ne hoge + +echo -ne '\e[8;30;25t' +echo -ne '\e[0$}' + +sleep 1 + +echo -ne '\e[25H' +echo -ne "#\n#\n#\n#\n#\n#\n#" + +sleep 1 + +echo -ne '\e[6n' +IFS='[' read -t 1 -d R esc pos + +echo -ne '\e[0$~' +echo -ne "\e[${saved_size}t" + +echo -ne '\e[H\e[2J' + +if [ "30;2" = "$pos" ]; then + echo "OK ($pos)" +else + echo "NG ($pos)" +fi + +stty echo Property changes on: trunk/tests/change-terminal-test.sh ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property