On Mi, 30 Aug 2017, Bram Moolenaar wrote:

> 
> Patch 8.0.1026
> Problem:    GTK on-the-spot input has problems. (Gerd Wachsmuth)
> Solution:   Support over-the-spot. (Yukihiro Nakadaira, Ketn Takata, closes
>             #1215)
> Files:      runtime/doc/mbyte.txt, runtime/doc/options.txt, src/edit.c,
>             src/ex_getln.c, src/mbyte.c, src/misc1.c, src/option.c,
>             src/option.h, src/screen.c, src/undo.c,
>             src/testdir/gen_opt_test.vim

I see a couple of GDK warnings in mbyte.c with this patch. See attached 
logfile.

Best,
Christian
-- 
Das Absurde, mit Geschmack dargestellt, erregt Widerwillen und 
Bewunderung.
                -- Goethe, Maximen und Reflektionen, Nr. 500

-- 
-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -pthread 
-I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 
-I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include 
-I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo 
-I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 
-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 
-I/usr/include/libpng16 -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include   -g -DDEBUG -Wall -Wextra 
-Wshadow -Wmissing-prototypes -Wmaybe-uninitialized        -o objects/mbyte.o 
mbyte.c
mbyte.c: In function ‘im_preedit_window_set_position’:
mbyte.c:4874:5: warning: ‘gdk_screen_get_width’ is deprecated 
[-Wdeprecated-declarations]
     sw = gdk_screen_get_width(gtk_widget_get_screen(preedit_window));
     ^~
In file included from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31:0,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from gui_beval.h:15,
                 from gui.h:20,
                 from structs.h:93,
                 from vim.h:1842,
                 from mbyte.c:80:
/usr/include/gtk-3.0/gdk/gdkscreen.h:58:14: note: declared here
 gint         gdk_screen_get_width             (GdkScreen   *screen);
              ^~~~~~~~~~~~~~~~~~~~
mbyte.c:4875:5: warning: ‘gdk_screen_get_height’ is deprecated 
[-Wdeprecated-declarations]
     sh = gdk_screen_get_height(gtk_widget_get_screen(preedit_window));
     ^~
In file included from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31:0,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from gui_beval.h:15,
                 from gui.h:20,
                 from structs.h:93,
                 from vim.h:1842,
                 from mbyte.c:80:
/usr/include/gtk-3.0/gdk/gdkscreen.h:60:14: note: declared here
 gint         gdk_screen_get_height            (GdkScreen   *screen);
              ^~~~~~~~~~~~~~~~~~~~~
mbyte.c: In function ‘im_preedit_window_open’:
mbyte.c:4908:5: warning: ‘gtk_widget_modify_font’ is deprecated: Use 
'gtk_widget_override_font' instead [-Wdeprecated-declarations]
     gtk_widget_modify_font(preedit_label, gui.norm_font);
     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:273:0,
                 from gui_beval.h:15,
                 from gui.h:20,
                 from structs.h:93,
                 from vim.h:1842,
                 from mbyte.c:80:
/usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:769:13: note: declared here
 void        gtk_widget_modify_font        (GtkWidget            *widget,
             ^~~~~~~~~~~~~~~~~~~~~~
mbyte.c:4911:5: warning: ‘gdk_color_parse’ is deprecated: Use 'gdk_rgba_parse' 
instead [-Wdeprecated-declarations]
     gdk_color_parse(buf, &color);
     ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26:0,
                 from /usr/include/gtk-3.0/gdk/gdk.h:33,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from gui_beval.h:15,
                 from gui.h:20,
                 from structs.h:93,
                 from vim.h:1842,
                 from mbyte.c:80:
/usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here
 gboolean  gdk_color_parse     (const gchar    *spec,
           ^~~~~~~~~~~~~~~
mbyte.c:4912:5: warning: ‘gtk_widget_modify_fg’ is deprecated: Use 
'gtk_widget_override_color' instead [-Wdeprecated-declarations]
     gtk_widget_modify_fg(preedit_label, GTK_STATE_NORMAL, &color);
     ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:273:0,
                 from gui_beval.h:15,
                 from gui.h:20,
                 from structs.h:93,
                 from vim.h:1842,
                 from mbyte.c:80:
/usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:749:13: note: declared here
 void        gtk_widget_modify_fg          (GtkWidget            *widget,
             ^~~~~~~~~~~~~~~~~~~~
mbyte.c:4915:5: warning: ‘gdk_color_parse’ is deprecated: Use 'gdk_rgba_parse' 
instead [-Wdeprecated-declarations]
     gdk_color_parse(buf, &color);
     ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26:0,
                 from /usr/include/gtk-3.0/gdk/gdk.h:33,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from gui_beval.h:15,
                 from gui.h:20,
                 from structs.h:93,
                 from vim.h:1842,
                 from mbyte.c:80:
/usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here
 gboolean  gdk_color_parse     (const gchar    *spec,
           ^~~~~~~~~~~~~~~
mbyte.c:4916:5: warning: ‘gtk_widget_modify_bg’ is deprecated: Use 
'gtk_widget_override_background_color' instead [-Wdeprecated-declarations]
     gtk_widget_modify_bg(preedit_window, GTK_STATE_NORMAL, &color);
     ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:273:0,
                 from gui_beval.h:15,
                 from gui.h:20,
                 from structs.h:93,
                 from vim.h:1842,
                 from mbyte.c:80:
/usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:753:13: note: declared here
 void        gtk_widget_modify_bg          (GtkWidget            *widget,
             ^~~~~~~~~~~~~~~~~~~~
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -pthread 
-I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 
-I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include 
-I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo 
-I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 
-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 
-I/usr/include/libpng16 -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include   -g -DDEBUG -Wall -Wextra 
-Wshadow -Wmissing-prototypes -Wmaybe-uninitialized        version.c -o 
objects/version.o
link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly.
  gcc   -L/usr/local/lib -Wl,--as-needed        -o vim objects/arabic.o 
objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o 
objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o 
objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o 
objects/ex_eval.o objects/ex_getln.o objects/farsi.o objects/fileio.o 
objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  
objects/if_cscope.o objects/if_xcmdsrv.o objects/list.o objects/mark.o 
objects/memline.o objects/menu.o objects/misc1.o objects/misc2.o objects/move.o 
objects/mbyte.o objects/normal.o objects/ops.o objects/option.o 
objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/pty.o 
objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o 
objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o 
objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o 
objects/userfunc.o objects/version.o objects/window.o objects/gui.o 
objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o 
objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o 
objects/term_mouse.o objects/term_parser.o objects/term_pen.o 
objects/term_screen.o objects/term_state.o objects/term_unicode.o 
objects/term_vterm.o objects/if_lua.o   objects/if_python.o 
objects/if_python3.o     objects/netbeans.o objects/channel.o  
objects/charset.o objects/json.o objects/main.o objects/memfile.o 
objects/message.o   -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 
-lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 
-lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE  -lm -ltinfo -lnsl  -lselinux   
-lacl -lattr -lgpm -ldl  -L/usr/lib -llua5.2         
link.sh: Linked fine
make[1]: Entering directory '/home/chrisbra/code/git/vim-src/src/po'
make[1]: Nothing to be done for 'first'.
make[1]: Leaving directory '/home/chrisbra/code/git/vim-src/src/po'
make[1]: Entering directory '/home/chrisbra/code/git/vim-src/src/po'
make[1]: Nothing to be done for 'converted'.
make[1]: Leaving directory '/home/chrisbra/code/git/vim-src/src/po'

Raspunde prin e-mail lui