[BUG] Templater tp.file.cursor() not being utilized or disappearing
Describe the bug
Just like issues/795, QuickAdd is still not properly using the <% tp.file.cursor() %> line.
To Reproduce I included a Templater template that had the line:
<% tp.file.cursor() %><%* app.workspace.activeLeaf.view.editor?.focus(); %>
When running it from Templater directly, the expected behavior happens. When including the template in a QuickAdd step, it does not. Aside from this one aspect, the rest of the template is applied.
Expected behavior
The <% tp.file.cursor() %> line should be removed, and the cursor should be placed there.
Screenshots
Templater settings (only Templater and QuickAdd included) -- Automatic jump to cursor is on
QuickAdd Settings for the command
Relevant section of Templater template
Creating the file before running Templater
File after running Templater directly (expected behavior)
Alternative approach using QuickAdd -- running the "New Task Note" command. Unexpected behavior, but every other part of the template works.
Desktop (please complete the following information):
- OS: Fedora Linux 42
- Version 1.17.0
Additional context Disabling other plugins didn't help. Updating didn't help
Seconding that I also use tp.file.cursor and that it hasn't been working for me on the latest QuickAdd.
As I commented elsewhere, downgrading to 1.16.0 fixed the problem immediately, and tp.file.cursor is now inserting flawlessly again.
EDIT: Can confirm the problem resumed on its own after a few hours.
Really curious about the problem resuming on its own after a few hours. That's weird behavior
I am also having this issue. AFAICT Obsidian and QuickAdd all up to date (in fact, everything is).
@LincolnCB thanks for the detailed report + screenshots (and the refs to #795 / #149).
This should now be fixed in QuickAdd v2.9.2 (released 2025-12-14): QuickAdd now triggers the cursor jump after it opens/focuses the file (Templater’s jump handler returns early if the file isn’t active). The goal is that <% tp.file.cursor() %> gets removed and the cursor actually lands correctly when run via QuickAdd.
Could you (and @vervitee / @egrefen) please update to 2.9.2 and retest?
- Obsidian → Settings → Community plugins → Installed plugins → Check for updates → update QuickAdd → restart Obsidian
- Re-run your exact QuickAdd step
If you still see the cursor tag left behind, could you reply with:
- QuickAdd + Templater versions
- Whether the choice opens the created note (cursor jump requires it to be active) and whether it opens in source mode
- Whether the “problem resumed after a few hours” behavior still happens on 2.9.2, and what changed beforehand (Obsidian reload, toggling plugins, vault switch, etc.)