todo-mode: Moving and Deleting Items
5.3.3.2 Moving and Deleting Items
.................................
You can move an item to another category, thereby recategorizing it:
‘m’
Move the item at point to another category (‘todo-move-item’).
This prompts for a category to move the item to, displays that
category, prompts for the priority of the moved item in the
category moved to and inserts the item accordingly. Minibuffer
completion of the name of the category moved to works as with the
navigation command ‘j’, and as with that command, passing a prefix
argument prompts for a file and moves the item to a category in
that file; and if the category name you enter is new, then you are
asked whether to add the category to the file, and if you affirm,
the item is moved to the new category.
You can delete an item, thereby permanently (and, as far as Todo mode
is concerned, irrevocably) removing it from the todo file:
‘k’
Delete the todo item at point (‘todo-delete-item’; the binding is
mnemonic for “kill”, since ‘d’ is used for marking items as done
(Done Items); but note that ‘k’ does not put the item into
the kill ring). This command requires confirmation that you want
to delete the item, since you cannot undo the deletion in Todo
mode. (You could use ‘F e’ to recover the item, but be aware that
this would put the file in an inconsistent state, which you can
recover from, but not without a risk; cf. the cautionary note in
Reordering Categories.)
Note: Todo commands that require user confirmation, such as ‘k’,
use a modified form of ‘y-or-n-p’, which by default only accepts
‘y’ or ‘Y’, but not <SPC>, as an affirmative answer. This is to
diminish the risk of unintentionally executing the command, which
is especially important with commands that do deletion, since there
is no Todo command to undo a deletion. If you want to be able to
use <SPC> for confirmation, enable the option ‘todo-y-with-space’.