On Tue, Jun 23, 2009 at 6:32 PM, Mads Kiilerich<[email protected]> wrote:
> Steve Borho wrote, On 06/23/2009 04:27 AM:
>>>>>
>>>>> A unix commandline tool like "hgtk" shouldn't fork. We need a way to
>>>>> disable
>>>>> that by default, prefably without patching the code. A setting in
>>>>> "__paths__.py" would be fine.
>>>>>
>>>>
>>>> I beg to differ, many apps that are primarily GUI fork a background
>>>> process.
>>>>
>>>
>>> Most GUI apps I know doesn't fork. They might however terminate early if
>>> they can convince an existing process do the work. Which examples do you
>>> have in mind?
>>>
>>
>> gvim, firefox, emacs.
>>
>> I consider gvim an especially apt example.  Vim does not fork, it is
>> equivalent to hg log.  gvim does fork, it is equivalent to hgtk log.
>>
>
> (First some notpicking:
> On my machine firefox never forks and terminates - but if another process is
> running then the task is handed over to that and the command terminates.
> Emacs doesn't start in the background for me - but the man page explicitly
> says "You will probably want to start the editor as a background process so
> that you can continue using your original window.")
>
> Ok, you convinced me that gvims behaviour is good. It seems like gvim
> doesn't fork before it really is ready to start a gui, i.e. after command
> line parsing. If would be nice if hgtk could do the same. The following
> example shows a difference:
>
> [...@localhost ~]$ gvim --badoption
> VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Mar 27 2009 07:49:09)
> Unknown option argument: "--badoption"
> More info with: "vim -h"
> [...@localhost ~]$ hgtk --badoption
> [...@localhost ~]$ hgtk: option --badoption not recognized
> Hgtk - TortoiseHg's GUI tools for Mercurial SCM (Hg)
> ...
> use "hgtk help" for the full list of commands or "hgtk -v" for details

See issue #299

--
Steve Borho

------------------------------------------------------------------------------
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to