https://bugs.winehq.org/show_bug.cgi?id=32335
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple applications need |Multiple applications using |msls31.dll.LssbFDonePresSub |native riched20.dll need |line (ABBYY FineReader 11, |msls31.dll.LssbFDonePresSub |Crimson 3, e-Sword 10.0.5, |line (ABBYY FineReader 11, |Path of Exile) |Crimson 3, e-Sword 10.0.5, | |Path of Exile) Resolution|--- |INVALID Status|NEW |RESOLVED CC| |focht@gmx.net
--- Comment #15 from Anastasius Focht focht@gmx.net --- Hello folks,
most of the apps here don't need native RichEdit text control anymore hence the problem should not be present. But even then - it's very likely that native RichEdit will not work with stubs.
Microsoft Line Services is an undocumented component/API for internal use with certain Microsoft components. An area Wine certainly won't touch.
There is a supplementary document from the COMES v. MICROSOFT CORPORATION anti-trust class action lawsuit by the State of Iowa which provides some background information on this API (among others):
http://www.groklaw.net/pdf/Supp_Rpt_Andrew_Schulman.pdf (No. CL82311)
The interesting sections:
--- quote --- ...
SUPPLEMENTAL EXPERT REPORT OF ANDREW SCHULMAN December 19, 2006
...
2.The source code for Windows XP and Microsoft Office provide additional bases for opinion #20 in my earlier report (“Microsoft Office and other Microsoft applications use undocumented Windows Line Services APIs”).
a.There is substantial overlap (when measured by comparing MD5 hashes of entire sources files) between Microsoft Line Services (MSLS) source code residing in the Office source tree and that residing in the Windows source code. See the following directory trees:
...
b.That MSLS was intended as a robust API is shown in the source code by the use of signatures such as “LSC:” (identified on page 28 of my earlier report) for parameter validation.
...
That MSLS is intended for use beyond Microsoft Office is shown by a “Line Services Component Description” that “This component is required by Microsoft Internet Explorer and the Microsoft Rich Edit text control for line layout”:
On Dec. 8, 2006, a search at the MSDN web site for names of MSLS APIs such as “LsCreateSubline” and “LsCreateLine” (along with hypothetical variants such as “CreateSubline” or “MslsCreateSubline”) turned up no documentation.
Msls2.dll and msls31.dll are included with Windows Vista; version 7 of mshtml.dll included with Windows Vista RC1 imports approximately 40 APIs from msls31.dll; it is also used by msftedit.all and riched20.dll. --- quote ---
If you really need native RichEdit text control, use 'winetricks' which provides a workaround for 'msls31.dll' as well.
Resolving as 'INVALID' here.
$ wine --version wine-4.4
Regards