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.