[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:02757] jvim on vt100 (Re: Unanswered problem reports by date)



From: yosshy@debian.or.jp (Akira YOSHIYAMA)
Subject: [debian-devel:02737] Re: Unanswered problem reports by date
Date: Thu, 5 Feb 1998 23:03:10 +0900

>   調べてみたんですが,jvim のベースである vim3.0 でも同様の現象が起こ
> るようです.結局,各行の行頭に $<5> が付くのは,vt100 の terminfo にお
> ける
> 
> ---
>     cursor_address                cup       cm              move  to  row
>                                                             #1 columns #2
> 
> ----
> cup=\E[%i%p1%d;%p2%dH$<5>
> ----
> 
> の最後がそのまま出力されている事が分かりました.但し,これが vim の問
> 題なのか,ターミナルエミュレータのせいなのか,はたまた vt100 の 
> terminfo のせいなのかまではこちらでは分かりません.少なくとも DOS 上の 
> hterm でも同様の現象が確認されました.

これは curses がバグってるんじゃないだろうか?

cup を解釈すると

	\E	ESC を出力
	[	[ を出力
	%i	parameter を (+1,+1)する
	%p1	parameter 1 を push
	%d	stack top(parameter 1)を10進で出力
	;	; を出力
	%p2	parameter 2 を push
	%d	stack top(parameter 2)を10進で出力
	$<5>	パッディング5msec

なので $<5>を出力するべきものではなくて、単にwaitをいれるための
ものです。これが画面にでてくるってことは curses がおかしいと思う。

-- 
鵜飼文敏