When I’m typing a document within Scrivener 3 and I manually select text using option + shift + left arrow key, the last letter of the last finished line doesn’t get selected. When I hit “delete”, the character remains at the end of the line.
(For example, if I was to select text in this post in that way, the “d” of the "the last letter […] " line would remain.
I’ve tested it in other softwares and the behaviour isn’t replicated.
I’ve tested it in Scrivener with option + shift + up arrow key and it isn’t replicated.
I’ve tested it in Scrivener with shift + left arrow key and it isn’t replicated.
This didn’t happen on Scrivener 2.
It only happens with option + shift + left and it only does it with the last character of the last finished line and only if said line reaches the end of the right margin (i.e. not with a forced line break using the Return key).
I understand that this is a very specific request but this is a combination of keys I use a lot when I edit as I’m composing and it really weighs on my process.
I’m not sure if you can isolate what produces this glitch but if you could patch it, that would be AWESOME.
I just tried to replicate this, everythings works as it should on my system. Have you updated to High Sierra? I’m still using Sierra, as I’ve heard of many glitches with with text selection, text dragging, etc. in High Sierra. Still strange that this behaviour can’t be replicated in other Apps. Have you tried TextEdit?
Hi Jo.
Thank you for answering!
No, I’m still in Sierra and, yes, I’ve tried in TextEdit and it doesn’t replicate this behaviour although it is systematic in Scrivener.
A.
On my Mac it is the alt key that has the text option, and the Apple key has the text command. If I press shift-option-left arrow I select one word to the left, nothing else. Using shift-command-left arrow selects from the cursor position to the beginning of the line, irrespective of where the cursor is positioned and without error.
Is the key combination you talk about really shift-option-left, not shift-command-left?
Hi!
The same for me, but not always. Sometimes happens, sometimes not. Very odd!
It never happens with mouse selection, with keyboard I can’t explain the different situation.
The last letter is ignored by selection, but it can be included coming back.
Let’s explain.
Starting selecting with option + shift + left, the last letter is ignored:
This is in fact a known bug in macOS - it’s a bug in Apple’s text system on which Scrivener is built, and the only way for me to fix it would be to try to rewrite all of the macOS text selection routines from scratch. The same bug can be reproduced in TextEdit. I reported it to Apple on 6th December 2017 and it is logged in their system as bug ID #35880394. Sadly, I don’t expect them to fix it any time soon, as they fix very, very few text system bugs, even major ones.