Pressing Ctrl+Enter while typing a post can sometimes lose it
Pressing Ctrl+Enter while typing a post can sometimes lose it
When you want to submit your post, it's pretty common to use Ctrl+Enter. However, with this forum, it can sometimes reload the page instead. IDK why this happens and what are exact steps to reproduce.
Fulgora is the best planet. Vulcanus needs rework. Feel free to prove me wrong.
Re: Pressing Ctrl+Enter while typing a post can sometimes lose it
Okay, I digged into it.
When you press Ctrl+Enter, accrording to editor.js, the closest form should submit.
In practice, this can lead to the weird interactions.
For example, I was writing the following comment in the 124776: Combinator cookbook 2.0 (comment write link: posting.php?mode=quote&p=665226#preview):
Then I pressed Ctrl+Enter and it lost the content. Since my comment was kinda small I was more curious than enraged, so I started digging.
I re-typed the exact same comment. Copied it via Ctrl+C. Used Ctrl+Enter. Page got reloaded. I used Ctrl+A to select everything (to be removed via Ctrl+V) and then Ctrl+V-ed it. You can estimate how frustrated was I when I got the following:
I was confused. Frustrated. Shocked. I couldn't believe my eyes. I used win10's clipboard history feature (Win+V) to show history, and the top-most record was indeed changed. I was not sure if this is caused by any of my extensions, so... so I used my Chrome profile I use for remote exams in my university (so this profile has no extensions at all), and the result was exactly the same. I tried decoding these base64 strings and didn't succeed. So, I give up. I post this here. I don't know what kind of dark black magic is going on but pls dispell this curse as being able to send messages via Ctrl+Enter is crucial part of my daily routine.
Edit: For this exact post, Ctrl+Enter worked fine. For the post edits containing attachments, Ctrl+Enter will destroy them (ref: 117527: Attachment disappears after submitting a post)
When you press Ctrl+Enter, accrording to editor.js, the closest form should submit.
Code: Select all
$('textarea').on('keydown', function (e) {
if (e.which === 13 && (e.metaKey || e.ctrlKey)) {
$(this).closest('form').find(':submit').click();
}
});
For example, I was writing the following comment in the 124776: Combinator cookbook 2.0 (comment write link: posting.php?mode=quote&p=665226#preview):
Code: Select all
[quote=gGeorg post_id=665226 time=1741623975 user_id=68465]
Unloading exact amount of items could take several combinators.
You might try this trick made by one decider.
[/quote]
I've read this three times and it stills looks like a dark magic to me.
I re-typed the exact same comment. Copied it via Ctrl+C. Used Ctrl+Enter. Page got reloaded. I used Ctrl+A to select everything (to be removed via Ctrl+V) and then Ctrl+V-ed it. You can estimate how frustrated was I when I got the following:
Code: Select all
0eNrlmf9u2zYQx1+F4F8tQBkWZSW1sBQYmrYYMGxFm/8cQ6Cli01UpjSKsmcEeoC+RZ+tT7LTjziOozWQIECehwAKRYl3xw+/R52se7qIMki0VIZ69zSENNAyMTJW1KNfQIUpmW2kNpmIrFQulYiuqn/WpzmpWgREsCJGroGYFZCNQINEqvJEQ0hm0sD6ClvWVmqYk+KI1wMNIoV0dKuuIRI7j3C0EXxNb9WteicUWQBJt9IEKzRhYqJgKYzcwLNwwnirLC2XK2MJrePtnNzpWBmy2KH3JBKBVEvylrz6ePOaBPE6Eegd7a7IL+TV7zev0T9lVAaxSqk3u6eV1YKFEmtACCEEMgRt4diFVMLEmuY4QIXwN/XsnB0OMbukGFJHiHZrG1lyGOHBeJ7PGQVlpJFQ+S9Pdr7K1gvQ6GBvo4jQCGUOA2E0iVNZrdY9RXvWZDJyGd1Rbzpy0U2IrIPq+oQVJoyOI38BK7GROB4HpdX19GkbA3mYIaN3MjKgj3v/ba61PL5gz194ASeDnSrW6/KmagXK4D16VXZkhfTsfI5/yCX1i2DvRJRCXsA94sEf/aDByIIIY9YysJI4giYe/IBHgz2H/WSdG8yNW8Gtbfp4LZR7zIdniPRO6tT4L4uoBltkW6EgXCy0037ckxV4S9kT/74Cs4311zJOTFnqGZ0Bo0sNsF+WI9/Px5S37QcVFvJC53Fmkswcp9kLYX+qYk52fqkUH5N77UuFhvZ+XvBfa2mOy09xP9jhevw/t7kG+U+O0ikS66RB9s7lk12lSeqB1EEmjQ9KLKJH4Tx07zVf3NtS8bUEqu2PeuNnGs6bMtvtlNn2eMDUFmpnVriOz9L0x7fvtHMGwQb0g92fZMG1jEMgj4xGpBRsWgq8TgEUW6ygFPCoSU4XXZ9WtjPw4+q6y+OqSXaXnRHwgRF87gvBm7YI+Kmo4KYvBNPOCIZWwW99IbDHbRk4pyKD970xsDszGFoHv/bGgLdlMD4VHbzrjYHTmcH57AeTtgzs89sP3M4M+H/xfb6RQdsi0XlzKjr4szcGl50ZDK2Dj70xaFsmOtOzKxPtaWcGQ+vgj74Y8LZ14v7HiMF10NsbE7c7MxhMB0e/afdFom216Jzf+zNvWy067qkw+NAbg7bVosPPb2dsWy06J/P22FulxFtXiydTMXesEuaMFp8OCmczm9mMM3vOZnhkTtnCI3PrFsfWpGw5bIJ9OLb4CoGGH7/qMhqJBUTY91nItPhKUH04CMHgZEuGG5xbSci94NPJdOq63L1wuJ3n/wDfMDPn
Edit: For this exact post, Ctrl+Enter worked fine. For the post edits containing attachments, Ctrl+Enter will destroy them (ref: 117527: Attachment disappears after submitting a post)
Fulgora is the best planet. Vulcanus needs rework. Feel free to prove me wrong.
Re: Pressing Ctrl+Enter while typing a post can sometimes lose it
Base64 with a leading 0 is factorios format for blueprint strings. Decoding it (or importing it ingame) produces a blueprint containing some combinators called "Raising front detector".
Did the copy blueprint button for this particular bp have keyboard focus when you pressed ctrl-enter?
Re: Pressing Ctrl+Enter while typing a post can sometimes lose it
No, the focus was on the text field, but it looks that the closest form detection for the hotkey results in a wrong form due to a copy blueprint plugin!Nidan wrote: Tue Mar 11, 2025 8:56 amBase64 with a leading 0 is factorios format for blueprint strings. Decoding it (or importing it ingame) produces a blueprint containing some combinators called "Raising front detector".
Did the copy blueprint button for this particular bp have keyboard focus when you pressed ctrl-enter?
Fulgora is the best planet. Vulcanus needs rework. Feel free to prove me wrong.
Re: Pressing Ctrl+Enter while typing a post can sometimes lose it
blueprint buttons in topic review are evil in general 105063