When using bullets or checkboxes on my phone, when I get to the end of the line and hit return it (usually) does not create a bullet/checkbox on the next line. If I hit backspace and hit return again, it (usually) does create the bullet on the second attempt.
I am a big fan of bulleted lists and like to use mobile for quick capture so this behavior is quite annoying, especially when using nested lists.
I am currently using the Minimal theme, but the behavior seems to be theme independent.
Likewise, I have tried turning off all my community plug-ins and the behavior does not change. I suspect it is an interaction between Obsidian and Gboard, but that’s about as far as I have gotten.
Has anyone else had this problem? Has anyone solved it?
I was able to repeatably reproduce this and I’ve found that it’s entirely due to Gboard’s autocomplete system.
I’ve found two ways to replicate it:
Type a word and have Gboard autocomplete it as the last word in a list
(a good example is the word I'll but without the ')
Use a suggestion from above the Gboard keyboard as the last word in a list
I’ve not (yet) found any other ways to reproduce this.
As for ways around the problem, one way is of course to turn off auto-complete.
But that’s no fun .
Another is to notice when a word has been corrected, or when you click a word suggestion and make some other edit to that same line.
You could add a full stop, delete the inserted space, or any other text edit (I think).
Personally I think I’ll either try to go for full stopped lists (yuck) or try to notice when there’s a space at the end of a list and delete that before hitting enter.
Watch out for Gboard correcting the last word in your bullet list!
Normally, hitting enter at the end of a list item will insert a newline followed by the markup for a new list item and place your cursor after it.
However, if the system autocompletion attempts to trigger on the final word of the list item, when you press enter it will instead add a new list item on the next line then another newline, with your cursor winding up on the final non-list-item line. It also won’t make the autocompletion substitution, which I would normally expect pressing enter to do.
I assume this is the autocomplete and the markdown-editor stepping on each other’s toes somehow.
I expect to see a new entry in the list with the cursor placed after the list entry symbol
a newline is entered, a new entry is not added to the list. The cursor placed on the next line at the start of the line. ie - essentially outdenting from the previous list entry.
I’m running Android 13 on a Pixel7 Pro
Operating system: android 13 (Google Pixel 7 Pro)
Obsidian version: 1.4.1 (83)
API version: v1.0.3
Login status: logged in
Catalyst license: insider
Live preview: on
Legacy editor: off
Base theme: light
Community theme: Minimal
Snippets enabled: 0
Restricted mode: on
this happens pretty consistently. However when I manually place the cursor back at the end of the last element in the list and hit enter again - obsidian behaves as expected. ie creates the new element in the list.