[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:2036]Caret makes meadow white-outed ?



Kyotaro HORIGUCHI <horiguchi.kyotaro@xxxxxxxxxxxxxxxxxxxxx> writes:

>  cursor-type は明示的に caret として, 画面にも caret しか出ていま
> せんが入力した文字の白黒が反転します. C-l で表示自体は直りま
> す. 見た目は後藤さんと同じような感じ.

Shun-ichi GOTO <gotoh@xxxxxxxxxxx> writes:

> (まだコードは追ってませんが) 多分この(付近の)修正でだと思いますが、
> default-frame-alist で '(cursor-type . box) としていても caret が出る
> ようになりました。カーソルBOX とcaret の両方が出ます。
> そしてタタタとキーを打つとBOXは進んでいき、caret は取り残され、
> caret の消去のつつじつまが合わなくなるのか、画面にcaret のゴミが残ります。

後藤さんのほうは、frameが、caret cursorでもないのに強制表示していたためです。
堀口さんのほうは、direct_outputの時には、frameがupdating状態になっていない
為でした。

以下の修正で直るとおもいます。

2001-02-21  MIYASHITA Hisashi  <himi@xxxxxxxx>

	* mw32term.c (W32update_end): If frame's current cursor
	is not caret, don't show caret.
	(W32write_glyphs): Hide caret if there is no updating frame.
	If updating, don't control caret state because Meadow is in
	the critical section.

> ちなみに、himi さんとこの 1(gray) での状態をチョコっとcapture して
> 見せてくれません? (個人宛メールで構いません)
> もちろん、caretが何かの文字の上で、grayになった瞬間の状態でのもの。

後藤さんの環境と同じようなものですよ。私も真面目に見ると読めません。
なんだか、私は時間空間的に構成される文脈を元に画面をみるみたいで、
普通に仕事している時には、全く気になりません。

from himi