diff --git a/app/assets/javascripts/task_list.coffee b/app/assets/javascripts/task_list.coffee index e94ebcb..d7b76c0 100644 --- a/app/assets/javascripts/task_list.coffee +++ b/app/assets/javascripts/task_list.coffee @@ -115,7 +115,11 @@ completePattern = /// # Useful when you need iterate over all items. itemPattern = /// ^ - (?:\s*[-+*]|(?:\d+\.))? # optional list prefix + (?: # optional prefix, consisting of + \s* # optional leading whitespace + (?:>\s*)* # zero or more blockquotes + (?:[-+*]|(?:\d+\.)) # list item indicator + )? \s* # optional whitespace prefix ( # checkbox #{escapePattern(complete)}| diff --git a/test/unit/test_updates.coffee b/test/unit/test_updates.coffee index d478948..4c653a0 100644 --- a/test/unit/test_updates.coffee +++ b/test/unit/test_updates.coffee @@ -28,11 +28,69 @@ module "TaskList updates", class: 'task-list-item-checkbox' disabled: true checked: false + + @blockquote = $ '
' + + @quotedList = $ '