[PATCH] Allow specifying default --flag options via config

rishi shah rishiloyola98245 at gmail.com
Wed Feb 22 07:58:18 UTC 2017


# HG changeset patch
# User rishi shah <rishiloyola98245 at gmail.com>
# Date 1487681622 -19800
#      Tue Feb 21 18:23:42 2017 +0530
# Node ID 035603e2e432a706555c0cd353d74ec0639dd13a
# Parent  3844b3299a53b3746e1a708c84bbd6b83adddb7d
Allow specifying default --flag options via config

diff -r 3844b3299a53b3746e1a708c84bbd6b83adddb7d -r 035603e2e432a706555c0cd353d74ec0639dd13a hgext/patchbomb.py
--- a/hgext/patchbomb.py	Thu Feb 16 10:33:59 2017 -0800
+++ b/hgext/patchbomb.py	Tue Feb 21 18:23:42 2017 +0530
@@ -31,6 +31,7 @@
   cc = cc1, cc2, ...
   bcc = bcc1, bcc2, ...
   reply-to = address1, address2, ...
+  flag = ...
 
 Use ``[patchbomb]`` as configuration section name if you need to
 override global ``[email]`` address settings.
@@ -202,7 +203,11 @@
     else:
         msg = mail.mimetextpatch(body, display=opts.get('test'))
 
-    flag = ' '.join(opts.get('flag'))
+    if opts.get('flag') == "":
+        flag = (ui.config('email', 'flag') or ui.config('patchbomb', 'flag'))
+    else:
+        flag = ' '.join(opts.get('flag'))
+
     if flag:
         flag = ' ' + flag
 


More information about the Mercurial-devel mailing list