As of Obsidian version 1.4 context-aware formatting was introduced. I appreciate the new feature, however it slows down the following workflow:
Given you have a line
and want to extend it to
**Singer:** Nina Simone.
Up to version 1.3 it was possible to just go to the beginning of the line, and then either…
(1) type "Singer: " and then
shift+home and press
Ctrl+B followed by “Singer:”, move the cursor two characters to the right to exit the bold passage and finally add the space or
Now, since version 1.4, using
Ctrl+B at the start of the line will turn “Nina” bold, too, which I doubt would be the desired behavior for any use-case.
(1) … first enter "Singer: ", then you navigate one character to the left and then press
(2) … first enter the space, then navigate one character to the left and then press
Ctrl+B and enter “Singer:”.
I believe that both workarounds are very counter intuitive to most people.
Note, that in workaround (1) moving the cursor one character to the left is needed in order not to end up with “**Singer: **Nina Simone”, which would turn “Nina” bold, too. This additional step was not needed before context-aware formatting was introduced in v.1.4.
The new context-awareness functionality, which toggles a word bold without the need to highlight it, should only trigger inside a word but not if the cursor is at the beginning or end of the word.
This would fully solve the problem.