# HG changeset patch
# User Sune Foldager <c...@cyanite.org>
# Date 1256435275 -3600
# Branch stable
# Node ID 16228c0459e05d31793a59220ea7247c99139823
# Parent  7ce08d08628a9af8be4e8a941a47a7ab56154ed1
hgtk: add --fork global option to fork even when -R is used

diff --git a/tortoisehg/hgtk/hgtk.py b/tortoisehg/hgtk/hgtk.py
--- a/tortoisehg/hgtk/hgtk.py
+++ b/tortoisehg/hgtk/hgtk.py
@@ -76,8 +76,9 @@
             gtkrun(run, u, **opts)
 
 def portable_fork(ui, opts):
-    if 'THG_HGTK_SPAWN' in os.environ or \
-            opts.get('nofork') or opts.get('repository'):
+    if 'THG_HGTK_SPAWN' in os.environ or (
+            not opts.get('fork') and (
+                opts.get('nofork') or opts.get('repository'))):
         return
     elif ui.configbool('tortoisehg', 'hgtkfork', None) is not None:
         if not ui.configbool('tortoisehg', 'hgtkfork'):
@@ -224,6 +225,8 @@
         path = ui.expandpath(path)
         cmdoptions['repository'] = path
         os.chdir(path)
+    if options['fork']:
+        cmdoptions['fork'] = True
     if options['nofork']:
         cmdoptions['nofork'] = True
     path = paths.find_root(os.getcwd())
@@ -642,6 +645,7 @@
     ('h', 'help', None, _('display help and exit')),
     ('', 'debugger', None, _('start debugger')),
     ('', 'nofork', None, _('do not fork GUI process')),
+    ('', 'fork', None, _('always fork GUI process')),
     ('', 'listfile', '', _('read file list from file')),
 ]
 

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Tortoisehg-develop mailing list
Tortoisehg-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to