aboutsummaryrefslogtreecommitdiff
path: root/emacs
diff options
context:
space:
mode:
authorYuchen Pei <id@ypei.org>2023-10-01 00:17:38 +1000
committerYuchen Pei <id@ypei.org>2023-10-01 00:17:38 +1000
commit8000632e15b0d08cf420776d0e55d257e9e27198 (patch)
tree52daba4d9610a2cd82c2800444f47ce58c67b439 /emacs
parent00670960f7ca8f56fc60623571137826a1893839 (diff)
[emacs] Add git-email
A client of git-send-email that integrates with gnus, magit and dired.
Diffstat (limited to 'emacs')
-rw-r--r--emacs/.emacs.d/init/ycp-vc.el17
m---------emacs/.emacs.d/lisp/git-email0
2 files changed, 17 insertions, 0 deletions
diff --git a/emacs/.emacs.d/init/ycp-vc.el b/emacs/.emacs.d/init/ycp-vc.el
index 4513d45..8a3fed5 100644
--- a/emacs/.emacs.d/init/ycp-vc.el
+++ b/emacs/.emacs.d/init/ycp-vc.el
@@ -132,6 +132,23 @@
"C-x g" #'my-magit-status)
)
+(my-package git-email
+ (:delay 30)
+ ;; Fixes concatenation of the subject and the first line, when
+ ;; there's one empty line in between
+ (setq git-email-subject-regexp
+ (rx bol "Subject:"
+ (zero-or-more space) "["
+ (zero-or-more (not (any "]" "\n")))
+ "PATCH"
+ (zero-or-more (not (any "]" "\n")))
+ "]" (one-or-more space)
+ (one-or-more not-newline)))
+ (require 'my-git-email)
+ (setq git-email-compose-email-function 'my-git-email-gnus-compose)
+ (require 'git-email-magit)
+ )
+
(my-package magit-annex
(:delay 60))
diff --git a/emacs/.emacs.d/lisp/git-email b/emacs/.emacs.d/lisp/git-email
new file mode 160000
+Subproject 528647fa3ab01b384a9a98a5d9529de7295ad71