<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Clarification: there are other changes.<BR>
There was a change in font stuff.<BR>
There was added batching of painting.<BR>
And more.<BR>
<BR>
I'm still stumped. I have to be away from this for a few hours or all day.<BR>
I think seeing if 4.1 repros will be good, and then maybe widen the net on either a) what changed (not just trestle?) and b) debugging it.<BR>
Really it shouldn't be hard..to figure how out it decides where to place the character.<BR>
<BR>
Oh, and save the text file, see if it is in memory and on disk where it is drawn on the screen.<BR>
That would be useful to know.<BR>
<BR>
ok..the text matches the display.<BR>
<BR>
I can roll Wintrestle.i3 back to cm3.6, still repros.<BR>
<BR>
Ok, the reason it is platform specific is because of:<BR>
<BR>
Searching for 'TextPortModel: TEXT := "'...<BR>C:\dev2\cm3.2\m3-ui\vbtkit\src\vbtkitutils\POSIX\VBTKitEnv.i3(30): TextPortModel: TEXT := "emacs";<BR>C:\dev2\cm3.2\m3-ui\vbtkit\src\vbtkitutils\WIN32\VBTKitEnv.i3(30): TextPortModel: TEXT := "mac";<BR><BR>
If you change Windows the the emacs model, no repro.<BR>
So try Posix to mac model, hopefully it repros.<BR>
<BR>
Ok, Randy, is this actually your bug, or just indicative of it?<BR>
<BR>
- Jay<BR><BR><BR>
<HR>
<BR>
From: jayk123@hotmail.com<BR>To: rcoleburn@scires.com; rodney.bates@wichita.edu; dabenavidesd@yahoo.es<BR>Date: Fri, 1 Aug 2008 14:45:02 +0000<BR>CC: m3devel@elegosoft.com<BR>Subject: Re: [M3devel] need help with cm3 problem before I deliver software this week<BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass body.EC_hmmessage
{font-size:10pt;font-family:Tahoma;}
</STYLE>
> It works ok with 3.6..<BR><BR> <BR>a *quick* and *incomplete* survey of 3.6 vs. current shows:<BR> - deal with change in Text type (platform independent) <BR> - handle WM_CHAR (windows specific) <BR> - handle newlines differently (platform independly, except maybe the data varies per platform) <BR><BR> I tried undoing the last two, still no luck.<BR> The first is harder to undo, maybe "impossible", just have to read/debug it and decide it is ok or not..?<BR><BR> Next easy step is probably to see if repros with 4.1,<BR> and then proceed with comparing the "closer" repro vs. non-repro.<BR> If it does not repro with 4.1, and newer releases are available<BR> between it and current -- e.g. 5.2 -- would be good to narrow<BR> down when it started happening and compare those source trees.<BR><BR>The code in question is stuff like mtext and textport.<BR><BR>There are functions named key or Key or mouse or Mouse. Those are also important to look at, I think.<BR><BR>Not being particularly close to figuring this out, consider ignoring everything I have said. :)<BR><BR>It is hard to pass up such a simple repro. :)<BR>And the knowledge that 3.6 works, and really not much has changed in the intervening ~12 years..<BR><BR>Oh, and there are pixmap changes.<BR>Randy, I glossed over the mail about pixmaps.<BR>You have a simple repro of that?<BR>You can try it with 3.6?<BR><BR>3.6 should still be readily downloadable from the web, and it really isn't<BR>difficult to get it up and running, at least on Windows.<BR>(I can't speak for Linux. I ran 3.6, albeit hardly at all, on Linux 1.2 I think it was,<BR>and NT 3.51, maybe later NT and maybe Win9x)<BR>(and 3.6 is liberally licensed, so anyone can send it around.<BR>The notion that 5.1 was the open source release always sounded wrong...)<BR><BR> - Jay<BR><BR><BR><BR>
<HR>
<BR>
<BR>From: jayk123@hotmail.com<BR>To: rcoleburn@scires.com; rodney.bates@wichita.edu; dabenavidesd@yahoo.es<BR>CC: m3devel@elegosoft.com<BR>Subject: RE: [M3devel] need help with cm3 problem before I deliver software this week<BR>Date: Fri, 1 Aug 2008 14:06:45 +0000<BR><BR>
<STYLE>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass body.EC_hmmessage
{font-size:10pt;font-family:Tahoma;}
</STYLE>
It works ok with 3.6..<BR><BR><BR></body>
</html>