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
      (SeeDone 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
      SeeReordering 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’.