I'm not yet sure what the specific issue is with the richedit control yet, Its not behaving as it should in regards to saving information to a database in delphi (very delphi specific), So its going to take a lot of testing and debugging to determine where the fault lies exactly (if i replace 
riched20.dll with the one from the native msi installer it works fine). Just coming up with a test case I can submit will be a feat on its own considering how many layers I have to dig through, I have to look at my useage of TDBRichEdit, TDBRichEdit's use of TCustomRichControl and TCustomRichControl's use of the windows api to pin it down to any one specific thing, hence the vague description I gave of "weirdness". All in all considering my small program is dependant on ~50 thousand lines of delphi code and my using wine in a production system with this program only uncovering one small bug relating to richedit, I am quite impressed with wine.
<br><br><div><span class="gmail_quote">On 1/20/07, <b class="gmail_sendername">Matt Finnicum</b> &lt;<a href="mailto:mattfinn@gmail.com">mattfinn@gmail.com</a>&gt; wrote:</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Jacob,<br>If you have any specific issues with wine&#39;s richedit control, you can<br>always file a bug on <a href="http://bugs.winehq.org">bugs.winehq.org</a> (and be sure to mark it as in the<br>wine-richedit component). I haven&#39;t personally tried any api spy
<br>programs, so I can&#39;t vouch for them - but I&#39;ve usually had success<br>with just using the environmental variable WINEDEBUG<br>(&quot;WINEDEBUG=+richedit wine application.exe&quot;). If you have any<br>questions about how the richedit component works, feel free to ask me
<br>directly. When making changes, we encourage writing tests (see the<br>dlls/riched20/tetsts folder) to demonstrate that the new behavior is,<br>in fact, the correct behavior. Also, when you make a change make sure<br>to run the tests already there to make sure you haven&#39;t caused any
<br>existing tests to fail.<br>Thanks,<br>--Matt<br></blockquote></div><br>