emacs – converter hashrockets helper

Conforme meus projetos mais antigos são movidos para a nova ordem mundial, encontro a necessidade de limpar e parar de usar a sintaxe hashrocket em ruby.

Aqui está a minha função emacs para me ajudar.

(defun convert-hashrockets ()
"Replace ruby hashrockets with new hash syntax"
(interactive)
(goto-char 1)
(while (search-forward-regexp ":\([-_A-Za-z0-9]+\)[[:space:]]=>" nil t)
(replace-match ( concat (match-string 1) ":") t nil )))