<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Hi,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
My specs:</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<ul>
<li class="ContentPasted0">Windows 10 x64<br>
</li><li class="ContentPasted0">Python 3.10.4</li><li class="ContentPasted0 ContentPasted1">PyQt 6.4.2</li><li class="ContentPasted0 ContentPasted1 ContentPasted2">QScintilla 2.13.4</li></ul>
<div class="ContentPasted3">In the attached example '<b><i>qscintilla_settext_problem.py</i></b>', the text of '<b><i>test.js</i></b>' is read into a QScintilla instance. Running it in a console prints:</div>
<blockquote style="margin-top:0;margin-bottom:0">
<div class="ContentPasted3 ContentPasted4 ContentPasted6"><br>
</div>
<div class="ContentPasted3 ContentPasted4 ContentPasted6"><i>10438 -> line 20, text read from the file > print(len(text.split('\n')))<br class="ContentPasted4">
</i></div>
<div class="ContentPasted3 ContentPasted4 ContentPasted5 ContentPasted7"><i>1403   -> line 21, text read back from the QScintilla instance > print(len(editor.text().split('\n')))</i><br>
</div>
<div class="ContentPasted3 ContentPasted4 ContentPasted5 ContentPasted7"><br>
</div>
</blockquote>
<div class="ContentPasted3 ContentPasted4">but it should print 10438 in both cases. Which seems like QScintilla is chopping off part of the text.</div>
<div class="ContentPasted3 ContentPasted4 ContentPasted8 ContentPasted9">The '<b><i class="ContentPasted8">test.js</i></b>' file was generated by the `<b><i>emscripten</i></b>`
<b><i>WASM </i></b>compiler.<br>
</div>
<div class="ContentPasted3 ContentPasted4"><br>
</div>
<div class="ContentPasted3 ContentPasted4">Any ideas why? Is this a bug in QScintilla/Scintilla perhaps?<br>
</div>
<div class="ContentPasted3 ContentPasted4"><br>
</div>
</div>
</body>
</html>