Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /branches/ttcomtester/tests/unicodebuf-ich.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8445 - (hide annotations) (download) (as text)
Tue Dec 17 12:15:31 2019 UTC (4 years, 3 months ago) by doda
Original Path: trunk/tests/unicodebuf-ich.sh
File MIME type: text/x-sh
File size: 935 byte(s)
Merge branch 'unicode_buf'
1 doda 8445 #!/bin/sh
2    
3     CSI() {
4     printf "\033[%s" "$1"
5     }
6    
7     Col() {
8     CSI "$1G"
9     }
10    
11     InitScreen() {
12     CSI "8;24;80t" # 端末サイズを 80x24 に変更
13     CSI "2J" # 画面消去
14     CSI "1;1H" # カーソルを画面左上に移動
15     }
16    
17     ICHtest() {
18     printf "1234567890abcdefgあいうえおかきくけこさしすせそ"
19     Col $2
20     CSI "$1@"
21     printf "\n"
22     }
23    
24     ret=0
25    
26     InitScreen
27    
28     for i in 1 2 3 4 5; do
29     ICHtest $i 21
30     done
31    
32     cat <<_EoF_
33    
34     === 正しい出力は以下 ===
35    
36     1234567890abcdefgあ うえおかきくけこさしすせそ
37     1234567890abcdefgあ うえおかきくけこさしすせそ
38     1234567890abcdefgあ うえおかきくけこさしすせそ
39     1234567890abcdefgあ うえおかきくけこさしすせそ
40     1234567890abcdefgあ うえおかきくけこさしすせそ
41    
42     _EoF_
43    
44     for i in 3 2 1; do
45     printf "%d 秒後に画面を再描画します\r" $i
46     read -t 1 && ret=1 && break
47     done
48    
49     CSI 7t # 画面再描画
50    
51     exit $ret

Properties

Name Value
svn:executable *

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26