Skip to content

Reader View

TODOseq brings the same interactive task experience from the editor into Obsidian's Reader view (also called Reading mode or Preview mode). When you're reading your notes rather than editing them, your tasks remain fully functional—you can click keywords to change states, use context menus, and see the same visual styling that helps you quickly identify task status.

What You Get in Reader View

When the "Format task keywords" setting is enabled, TODOseq transforms how tasks appear in Reader view. Task keywords like TODO, DOING, and DONE receive distinctive styling with bold formatting and your theme's accent color. Completed tasks display with a line-through effect, making it immediately obvious which items are finished. SCHEDULED and DEADLINE lines also receive special formatting to stand out from regular text.

Interacting with Tasks

In the Reader view you can update the tasks state without switching back to edit mode.

Click to Cycle States

Single-click any task keyword to cycle through its state sequence. Click TODO and it becomes DOING. Click again and it becomes DONE. The cycle continues, letting you progress tasks through their natural workflow with a simple click.

Right-Click for Direct State Selection

Jump to a specific state without cycling through intermediate ones. Right-click any task keyword to open a context menu showing all available next states. Select the desired state directly from the menu.

Checkbox Tasks

When tasks include checkboxes, clicking the checkbox toggles between checked and unchecked states. The task keyword automatically synchronizes with the checkbox—checking a box marks the task as DONE, unchecking returns it to TODO.

Code Blocks in Reader View

TODOseq intentionally does not apply task styling to code blocks in Reader view. Code blocks maintain their original formatting without keyword highlighting or interactive elements. This preserves the readability of your code examples and prevents task keywords in code from being mistaken for actual tasks.

Note that code block styling only applies in the editor when the relevant setting is enabled. In Reader view, code blocks always appear as plain code.

Released under the MIT License.