From 05e2388914942fa10c0d23ba5070c20c0af6a445 Mon Sep 17 00:00:00 2001 From: Kyle Meyer Date: Fri, 25 Mar 2016 20:31:53 -0400 Subject: Add gnus-pipe-to-project command --- lisp/km-mail.el | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'lisp') diff --git a/lisp/km-mail.el b/lisp/km-mail.el index 9a3a3ab..35355c5 100644 --- a/lisp/km-mail.el +++ b/lisp/km-mail.el @@ -21,6 +21,7 @@ ;;; Code: (require 'dash) +(require 'projectile) (require 'gnus) (require 'gnus-group) (require 'gnus-topic) @@ -127,6 +128,17 @@ to group buffer instead of moving to next group." (shr-browse-url) (shr-next-link)) +(defun km/gnus-pipe-to-project () + "Call `gnus-summary-pipe-output' in project root." + (interactive) + (let ((default-directory (completing-read + "Project: " + (projectile-relevant-known-projects))) + (gnus-summary-pipe-output-default-command + (or gnus-summary-pipe-output-default-command + "git am"))) + (call-interactively #'gnus-summary-pipe-output))) + ;;; Message mode -- cgit v1.2.3