quickadd icon indicating copy to clipboard operation
quickadd copied to clipboard

[BUG] Templater tp.file.cursor() not being utilized or disappearing

Open LincolnCB opened this issue 6 months ago • 3 comments

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 Image

QuickAdd Settings for the command Image

Relevant section of Templater template Image

Creating the file before running Templater Image

File after running Templater directly (expected behavior) Image

Alternative approach using QuickAdd -- running the "New Task Note" command. Unexpected behavior, but every other part of the template works. Image

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

LincolnCB avatar Jul 02 '25 16:07 LincolnCB

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.

vervitee avatar Jul 06 '25 11:07 vervitee

Really curious about the problem resuming on its own after a few hours. That's weird behavior

LincolnCB avatar Jul 08 '25 14:07 LincolnCB

I am also having this issue. AFAICT Obsidian and QuickAdd all up to date (in fact, everything is).

egrefen avatar Sep 15 '25 07:09 egrefen

@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.)

chhoumann avatar Dec 14 '25 17:12 chhoumann