While using the Obsidian app, I encountered an issue with the task list feature. Specifically, when trying to delete an empty task list item between two populated items, instead of removing the empty line, it creates a duplicated task list checkbox.
Steps to reproduce
Create a task list with the following format:
Place the cursor at the end of the second line (which is the empty task list item).
Press the “delete” key.
The text becomes:
The correct format after deleting the empty line should be:
Impact on User Experience
This behavior disrupts the flow of creating task lists and requires additional steps to correct. It decreases the app’s usability for those who frequently use the task list feature.
Optimize the deletion mechanism for task list items to recognize and properly handle the deletion of empty task list items.
Thank you for your attention to this matter. I believe that rectifying this issue will greatly enhance the usability of the Obsidian app for all users who utilize the task list feature.
delete removes next character, like most other text editing apps, it doesn’t remove whole list item.
I would use
cmd + shift + k (with no selected text) on macOS to delete the current line here.
Certainly. But in Obsidian, pressing
enter at the end of an item creates a new one, while pressing
delete does not remove it. This is a feature that sets Obsidian apart from common text editors.
Thank you for the tip, @ariehen. While the shortcut addresses the issue, it’s not intuitive. I would appreciate it if Obsidian could recognize the intent to remove an item when
delete is pressed on an empty entry.
If you don’t mind, I’ve renamed the title and moved it to Feature Requests.
This happens on regular bullet lists too.
+1, it would be nice if empty list items were completely cleared when using backspace or delete.
Consider the asymmetry of quickly hitting enter/backspace on a list. You end up with extra formatting.
Another alternative workaround: When you hit enter on an empty list item, it turns it into a blank space. So instead of just hitting delete, enter + delete or enter + backspace would quickly deal with the extra formatting.
Or just press cmd/ctrl + x?