Feature: Ignore certain content blocks
Scenario: Selection includes a Code Block
GIVEN a user has selected multiple lines of text
WHEN a code block is part of that selection
THEN don't add check box markers to any lines of the code block
Scenario: Selection includes a Single Line Obsidian Comment
GIVEN a user has selected multiple lines of text
AND some of those lines are single-line comments
WHEN a custom task status is applied
THEN don't modify any of the single-line comments
Scenario: Selection includes a Multi-Line Obsidian Comment
GIVEN a user has selected multiple lines of text
AND some of those lines are multi-line comments
WHEN a custom task status is applied
THEN don't modify any lines of the comments
Scenario: start of selection intersects with a multi-line comment block
Scenario: end of selection intersects with a multi-line comment block
Scenario: start of selection intersects with a code block
Scenario: end of selection intersects with a code block
Scenario: start of selection intersects with a callout block
Scenario: end of selection intersects with a callout block