Change Feature Name: Restore original position

As now Anki shows position for all cards, I think we should change the naming of restore original position to exclude restore. As an initial idea, how about assign new positions? Or, update existing positions?

I’m a bit confused by your post. The option, if enabled, tells Anki to try to use the position that the card previously had when it was first studied - it restores the position to what it originally was. Are you also suggesting that the checkbox behavior be inverted? Because someone who wants the original positions would not want to be assigning new positions. And ‘update existing positions’ doesn’t make sense as a checkbox, as that’s the whole purpose of the tool.

Sorry for being confusing. I was thinking the naming wouldn’t make sense unless you know how the code works.

If we show position data for all cards, a user might not think of position as a property of is:new cards but of cards themselves. Coming from that perspective, how much does “original position” and “restore” make sense? I now see the position for my cards in card info and browser but the checkbox when trying to reset the cards say “restore original position”. I check the checkbox and position is still visibly the same. That, I think is confusing.

I didn’t notice the naming would require behaviour changes. We can still have something like, Don't change position as a name. This won’t require inverting the behaviour. But that’s of course if you are fine with blurring the lines between “original position” and “position”.

I think checkboxes are better worded as “do x”, not “don’t do y”. I do take your point about looking at it from the perspective of the position column, though. One option would be to invert the checkbox and name it something like ‘move to end’ instead.

1 Like

How about “Keep current position”? That won’t require changes in the code.

The new “Position” column won’t be visible by default, right? That seems like it is an advanced-user feature [and of limited usefulness too], so there’s no need to change the basics of Reset for this.

It seems like an advanced user would know that they are sending these cards back to the New-card queue. So they would understand that “Restore original position where possible” means they are setting this card’s position in that New-card queue to be consistent with the separate “position” value they can see in that column and Card Info. If there is no “position” value visible, they would understand that it’s not possible.

For a basic user who isn’t aware that “position” is something that continues to be visible to them, the wording is fine.

It will be always shown in Card info. Relevant PR: Add card position column and always show position in card info by taylorobyen ¡ Pull Request #3471 ¡ ankitects/anki ¡ GitHub

Not so advanced, but I learned how this works from Dae’s explanation in the linked PR.