diff --git a/rpgdm.el b/rpgdm.el index b72498f..3b7ab3d 100644 --- a/rpgdm.el +++ b/rpgdm.el @@ -59,6 +59,8 @@ ("N" rpgdm-npc) + ("y" rpgdm-paste-last-message) + ("C-m" rpgdm-last-results) ("C-n" rpgdm-last-results-next) ("C-p" rpgdm-last-results-previous) ("s-l" rpgdm-last-results) @@ -104,6 +106,11 @@ Meant to be used with `rpgdm-last-results-previous'." (decf rpgdm-last-results-ptr)) (message "%d> %s" rpgdm-last-results-ptr (ring-ref rpgdm-last-results rpgdm-last-results-ptr))) +(defun rpgdm-paste-last-message () + "Yank, e.g. paste, the last displayed message." + (interactive) + (insert (rpgdm-last-results))) + (ert-deftest rpgdm-last-results-test () (progn (setq rpgdm-last-results (make-ring 10))