On Thu, Aug 11, 2016 at 10:01 AM, Kazunobu Kuriyama
<kazunobu.kuriy...@gmail.com> wrote:
> Hi Tony,
>
> Thank you for all those checks!

Thank _you_ for the explanations, they're a great help to my
understanding of the new GUI.
>
> 2016-08-11 12:23 GMT+09:00 Tony Mechelynck <antoine.mechely...@gmail.com>:
>>
>> - GTK3 is supported, it is said, but there aren't a lot of details about
>> it
>> - It is only barely mentioned under ":help GTK3" in doc/gui_x11.txt
>> - It is mentioned here and there in version8.txt, once at lines 137
>> and 139, long below ":help new-8" and shortly before ":help
>> new-vim-script-8", then here and there starting at patch 7.4.1402
>> - It is nowhere mentioned in the possible configuration settings in
>> the src/Makefile
>
>
> All those, I'll see to it later.
>
>>
>> - Contrary to what "configure -h" seems to imply, AFAICT the only way
>> to build with GTK3 is to require it explicitly by --enable-gui=gtk3
>
>
> That's because, when the GTK3 patch was included, there was an agreement (or
> no objection, more precisely) that, when both gtk2 and gtk3 are available,
> the GTK2 GUI shall be selected as default.

Ah, OK
>
> Since I didn't think the current output of 'configure -h' caused a
> confusion, I have little idea as to what caused that.  Do you have an
> suggestion how we could improve that?

I have no _coding_ suggestions. As a _documentation_ suggestion, maybe
mention in more detail the priority of GUIs (when more than one are
available for building) in the Makefile comments about CONF_OPT_GUI
and in the "configure -h" text
>
>>
>> - When both GTK2 and GTK3 are present in the system,
>> ----disable-gtk2-check --enable-gtk3-check builds a Vim with no GUI
>
>
> Oh, I didn't try those combination.  I'd rather like to know why those
> --(enable|disable)-*-check options were introduced.  It looks --enable-gui=
> is enough...  For the sake of completeness of the autodetection mechanism,
> maybe?
>
>>
>> - In the same configuration, just «export
>> CONF_OPT_GUI='enable-gnome-check'» (without the French quotes) gives a
>> GTK2 GUI; GTK3 is not looked for.
>> - When --enable-gui=gtk3 is present, then AFAICT --enable-gnome-check
>> has no effect. (Maybe I don't have the right packages installed.)
>
>
> Please note that the GTK3 GUI is completely independent of the Gnome 2
> stuff.  This is because that stuff has been deprecated since the very early
> version of Gnome 3 was released and was once said it would soon go away, I
> intentionally wrote the patch in such a way that the GUI doesn't rely on
> that.
>
> Accordingly, the both cases look fine to me: If --enable-gnome-check is
> selected, it's natural for us to conclude that the user wants the GTK2 GUI,
> and if --enable-gui=3 is selected, the user don't want the Gnome stuff.
>
> Still, if you find there's room for improvement, please let me know.

Here too, I would suggest "documentation improvements": let's say,
mention that the Gnome interface to Vim is removed starting with GTK3,
in the "build documentation" in src/Makefile and configure -h as
above, and maybe also somewhere under "help GNOME" in the ordinary Vim
help.


Best regards,
Tony

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui