<p>We can stop multiple passes through files while they are opened to reduce loading delays.</p>
<p>But open files will always be loaded into memory, thats the way the editing widget Geany uses works, it is a gap buffer.  And since the editing widget also allocates a style byte for each byte in the file, you actually use twice the memory, plus per line data.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/1969#issuecomment-427229005">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJzeyc-ekbMPXdtgvSPtMMsiinAhyks5uhsYagaJpZM4XIeFz">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJ_0ze6f7z9Fd1v-e2ZILPjH9ITKMks5uhsYagaJpZM4XIeFz.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@elextr in #1969: We can stop multiple passes through files while they are opened to reduce loading delays.\r\n\r\nBut open files will always be loaded into memory, thats the way the editing widget Geany uses works, it is a gap buffer.  And since the editing widget also allocates a style byte for each byte in the file, you actually use twice the memory, plus per line data."}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1969#issuecomment-427229005"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/issues/1969#issuecomment-427229005",
"url": "https://github.com/geany/geany/issues/1969#issuecomment-427229005",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
},
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"hideOriginalBody": "false",
"originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB",
"title": "Re: [geany/geany] Geany really slow when opening huge text files (#1969)",
"sections": [
{
"text": "",
"activityTitle": "**elextr**",
"activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png",
"activitySubtitle": "@elextr",
"facts": [

]
}
],
"potentialAction": [
{
"name": "Add a comment",
"@type": "ActionCard",
"inputs": [
{
"isMultiLine": true,
"@type": "TextInput",
"id": "IssueComment",
"isRequired": false
}
],
"actions": [
{
"name": "Comment",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"geany/geany\",\n\"issueId\": 1969,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}"
}
]
},
{
"name": "Close issue",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"geany/geany\",\n\"issueId\": 1969\n}"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/geany/geany/issues/1969#issuecomment-427229005"
}
],
"@type": "OpenUri",
"name": "View on GitHub"
},
{
"name": "Unsubscribe",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 388096371\n}"
}
],
"themeColor": "26292E"
}
]</script>