[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: Fumitoshi UKAI <ukai@debian.or.jp>
- Subject: [debian-devel:02757] jvim on vt100 (Re: Unanswered problem reports by date)
- Date: Mon, 9 Feb 1998 10:55:25 +0900
- X-dispatcher: imput version 980114
- X-ml-info: If you have a question, send a mail with the body "# help" (without quotes) to the address debian-devel-ctl@debian.or.jp
- X-ml-name: debian-devel
- X-mlserver: fml [fml 2.1A#41]; post only from members
- References: <m0y0RPq-0002fvC@xxxxxxxxxxxxxxx>
- Message-id: <19980209105510V.ukai@xxxxxxxxxxxxx>
- X-mail-count: 02757
- X-mailer: Mew version 1.93b7 on Emacs 20.2 / Mule 3.0 (MOMIJINOGA)
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 がおかしいと思う。
--
鵜飼文敏