Add support for automatic Markdown task list continuation when using uppercase X (#45561)

Release Notes:

- Added support for automatic Markdown task list continuation when using
uppercase X
This commit is contained in:
Joseph T. Lyons authored and GitHub committed 2025-12-23 08:07:48 +00:00
1 parent bca206d3d2
commit a034a88eb0
2 files changed
+12 -1

No files matched your search

+11
View File
@@ -29602,6 +29602,17 @@ async fn test_newline_task_list_continuation(cx: &mut TestAppContext) {
- [ ] ˇ
"});
// Case 2.1: Works with uppercase checked marker too
cx.set_state(indoc! {"
- [X] completed taskˇ
"});
cx.update_editor(|e, window, cx| e.newline(&Newline, window, cx));
cx.wait_for_autoindent_applied().await;
cx.assert_editor_state(indoc! {"
- [X] completed task
- [ ] ˇ
"});
// Case 3: Cursor position doesn't matter - content after marker is what counts
cx.set_state(indoc! {"
- [ ] taˇsk
+1 -1
View File
@@ -22,7 +22,7 @@ rewrap_prefixes = [
]
unordered_list = ["- ", "* ", "+ "]
ordered_list = [{ pattern = "(\\d+)\\. ", format = "{1}. " }]
task_list = { prefixes = ["- [ ] ", "- [x] "], continuation = "- [ ] " }
task_list = { prefixes = ["- [ ] ", "- [x] ", "- [X] "], continuation = "- [ ] " }
auto_indent_on_paste = false
auto_indent_using_last_non_empty_line = false