All:
I've been attempting to bring Tony Rollo's EM_FORMATRANGE patch up to date and got to Wine 1.1.6. At the suggestion of Dylan Smith, I have been using Wordpad to test the patch after adding a little test because of poor display on the Print Preview. However, I've run into two what appears to be separate 'bugs'. The first occurs when I attempt to change the font size, I get an error "Invalid Number Format". The second is that I can change the displayed font one and only one time. I've reversed both of Andrey Turkin's patches that were applied between wine-1.1.5 and wine-1.1.6 but this did not resolve the error message and the inability to change fonts and actually introduced a possible third error where the font name is distorted where it shows a series of blocks and some other unintelligible data in the font display field on the screen.
Any ideas on why this is happening?
Patch attached with debugging code.
James McKenzie
2009/11/1 James McKenzie jjmckenzie51@earthlink.net:
All:
I've been attempting to bring Tony Rollo's EM_FORMATRANGE patch up to date and got to Wine 1.1.6. At the suggestion of Dylan Smith, I have been using Wordpad to test the patch after adding a little test because of poor display on the Print Preview. However, I've run into two what appears to be separate 'bugs'. The first occurs when I attempt to change the font size, I get an error "Invalid Number Format". The second is that I can change the displayed font one and only one time. I've reversed both of Andrey Turkin's patches that were applied between wine-1.1.5 and wine-1.1.6 but this did not resolve the error message and the inability to change fonts and actually introduced a possible third error where the font name is distorted where it shows a series of blocks and some other unintelligible data in the font display field on the screen.
Have you done a git bisect to locate the commits that introduced the error?
Have you tried proceeding to 1.1.32/latest git to check if the errors have been fixed (1.1.6 is old)?
Do you get the error without the patch? If not, have you verified that the patch is correct (to the new wine behaviour)?
Have you tried running the trace logging (with at least richedit and gdi32)?
- Reece
Reece Dunn wrote:
2009/11/1 James McKenzie jjmckenzie51@earthlink.net:
All:
I've been attempting to bring Tony Rollo's EM_FORMATRANGE patch up to date and got to Wine 1.1.6. At the suggestion of Dylan Smith, I have been using Wordpad to test the patch after adding a little test because of poor display on the Print Preview. However, I've run into two what appears to be separate 'bugs'. The first occurs when I attempt to change the font size, I get an error "Invalid Number Format". The second is that I can change the displayed font one and only one time. I've reversed both of Andrey Turkin's patches that were applied between wine-1.1.5 and wine-1.1.6 but this did not resolve the error message and the inability to change fonts and actually introduced a possible third error where the font name is distorted where it shows a series of blocks and some other unintelligible data in the font display field on the screen.
Have you done a git bisect to locate the commits that introduced the error?
Yes. And that is part of the problem, the wrong commit was marked as causing the error. I had to remove the next up commit and then the problem went away.
Have you tried proceeding to 1.1.32/latest git to check if the errors have been fixed (1.1.6 is old)?
I am working from 0.9.54 forward. There are many, many, many changes to richedit since that release. I may now have a patch that will work with Wine 1.1.6 and now I'm moving forward to 1.1.7.
Do you get the error without the patch? If not, have you verified that the patch is correct (to the new wine behaviour)
Yes. The error exists without the patch. This is why I have two other programs that I'm using as well.
Have you tried running the trace logging (with at least richedit and gdi32)?
Yes. The continuing problem I have is with the display of Print Preview. The fonts are WAY too big on the display screen.
That is the next thing to tackle after I get the patch up to and installed on Wine-1.1.32 (or whatever release is out there when I finish.)
The bad commit that I found is c53b772394bb193169af7d55653cbd1576ff0807 and it is one of Andrey Turkin's. I will check the archives to see if it was pulled. Failing that, maybe Andrey can provide pointers that will make the patch better and fit in with the whole richedit/wordpad/gdi32 concept that has been worked on quite a bit in the last year.
James McKenzie