-
-
Notifications
You must be signed in to change notification settings - Fork 375
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Very long line editor glitch #1448
Comments
What is happening here is that the browser's CSS engine, which internally uses fixed-precision numbers, starts falling apart at this scale. CodeMirror has some (gnarly) scaling logic to make documents higher than this limit work, but it doesn't currently have any such strategy for lines wider than the limit. |
Thanks for the quick answer. |
Attached patch adds a kludge to try and keep the actual pixel size of such lines small enough for the browser to be able to lay them out. |
FIX: Improve the way enormously long (non-wrapped) lines are displayed by making sure they stay shorter than the maximal pixel size the browser's CSS engine can handle. Closes codemirror/dev#1448
Err, ignore that first patch link. That was just me committing in the wrong directory. The second one is the actual patch. |
I just noticed there was already a release that includes the patch - works perfectly. |
Describe the issue
If I set the content of the editor to a single line containing more than 1_245_526 characters in firefox or more than 1_877_171 characters in chrome the cursor disappears.
Additionally in firefox with enough characters the cursor gets placed in a different position in the text than was clicked.
Reproduce:
Additionally:
Tested on:
Browser and platform
No response
Reproduction link
No response
The text was updated successfully, but these errors were encountered: