Using the latest gvim (at the moment, 8.0.823 but it started a few
patchlevels ago) with Huge features, GTK2-GNOME2 GUI for linux x86_64.
'encoding' is "utf-8" and 'guifont' is set to "Bitstream Vera Sans
Mono 8". (The double quotes are of course not part of the values.)

Typing text interspersing French and Russian (a bilingual dictionary)
using these languages' variants of Latin and Cyrillic script,
respectively, in a single HTML text.

>From time to time, one character (which was not yet present before on
the visible page) gets replaced by something that looks like barcode.
Once that happens, all future occurrences of the same character (let's
say, capital italic Cyrillic deh i.e. italic Д) get replaced by the
same barcode. :xa followed by restarting the same session (from a
handwritten Session.vim i.e. not created by :mksession) clears the
problem… until next time. The next time it will be a different
character, maybe the French oe ligature, œ. Or uppercase Latin P. Or…

When the problem affects an italic character, ga usually gives the
correct Roman glyph for the same character. If the problem affects a
Roman glyph, the same character (also Roman) at the left side of ga is
the same wrong glyph. The value entered in the file is correct, and is
displayed correctly in my browser.

At startup everything looks OK and I can't predict which character is
going to look weird next.

I have SeaMonkey running with GTK3 on another visual desktop and I
have several other GUI programs running, some but not all based on Qt
5 (KDE programs), others on some version of Gnome or GTK (Gnome
programs). I suppose that most of them use shared libraries.

I suspect something fishy with the use of memory (double-free?
mistaken adressing?) but this is only a guess, and a shot in the dark.

Here is the output of :version

VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jul 30 2017 22:34:52)
Included patches: 1-823
Compiled by [email protected]
Huge version with GTK2-GNOME GUI.  Features included (+) or not (-):
+acl             +cmdline_hist    -ebcdic          +gettext
+listcmds        +mouse_sgr       +persistent_undo +smartindent
+termresponse    +wildignore
+arabic          +cmdline_info    +emacs_tags      -hangul_input
+localmap        -mouse_sysmouse  +postscript      +startuptime
+textobjects     +wildmenu
+autocmd         +comments        +eval            +iconv
+lua             +mouse_urxvt     +printer         +statusline
+timers          +windows
+balloon_eval    +conceal         +ex_extra        +insert_expand
+menu            +mouse_xterm     +profile         -sun_workshop
+title           +writebackup
+browse          +cryptv          +extra_search    +job
+mksession       +multi_byte      +python          +syntax
+toolbar         +X11
++builtin_terms  +cscope          +farsi           +jumplist
+modify_fname    +multi_lang      -python3         +tag_binary
+user_commands   -xfontset
+byte_offset     +cursorbind      +file_in_path    +keymap
+mouse           -mzscheme        +quickfix        -tag_old_static
+vertsplit       +xim
+channel         +cursorshape     +find_in_path    +lambda
+mouseshape      +netbeans_intg   +reltime         -tag_any_white
+virtualedit     +xpm
+cindent         +dialog_con_gui  +float           +langmap
+mouse_dec       +num64           +rightleft       +tcl
+visual          +xsmp_interact
+clientserver    +diff            +folding         +libcall
+mouse_gpm       +packages        +ruby            +termguicolors
+visualextra     +xterm_clipboard
+clipboard       +digraphs        -footer          +linebreak
-mouse_jsbterm   +path_extra      +scrollbind      +terminal
+viminfo         +xterm_save
+cmdline_compl   +dnd             +fork()          +lispindent
+mouse_netterm   +perl            +signs           +terminfo
+vreplace
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "$VIM/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
2nd user gvimrc file: "~/.vim/gvimrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
    system menu file: "$VIMRUNTIME/menu.vim"
  fall-back for $VIM: "/usr/local/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK
-pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include
-I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16
-I/usr/include/pango-1.0 -I/usr/include/harfbuzz
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -I/usr/include/freetype2  -D_REENTRANT
-DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0
-I/usr/include/gnome-keyring-1 -I/usr/include/libbonoboui-2.0
-I/usr/include/libxml2 -I/usr/include/libgnome-2.0
-I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0
-I/usr/include/orbit-2.0 -I/usr/include/libgnomecanvas-2.0
-I/usr/include/gail-1.0 -I/usr/include/libart-2.0
-I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include
-I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16
-I/usr/include/pango-1.0 -I/usr/include/harfbuzz
-I/usr/include/pango-1.0 -I/usr/include/freetype2
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16
-I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include
-I/usr/include/gconf/2 -I/usr/include/dbus-1.0
-I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include    -O2 -fno-strength-reduce -Wall
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc   -L. -fstack-protector -rdynamic -Wl,-export-dynamic
-Wl,-E -Wl,-rpath,/usr/lib/perl5/5.18.2/x86_64-linux-thread-multi/CORE
  -L/usr/local/lib -Wl,--as-needed -o vim   -lgtk-x11-2.0
-lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0
-lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
-lfontconfig -lfreetype   -lgnomeui-2 -lSM -lICE -lbonoboui-2
-lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2
-lgnomecanvas-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0
-lpangocairo-1.0 -latk-1.0 -lcairo -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lfontconfig -lfreetype -lgdk_pixbuf-2.0 -lgnomevfs-2
-lgconf-2 -lgthread-2.0 -lgmodule-2.0 -lgobject-2.0 -lglib-2.0  -lSM
-lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE  -lm -ltinfo -lnsl   -lacl
-lattr -lgpm -ldl  -L/usr/lib -llua -Wl,-E
-Wl,-rpath,/usr/lib/perl5/5.18.2/x86_64-linux-thread-multi/CORE
-L/usr/local/lib64 -fstack-protector
-L/usr/lib/perl5/5.18.2/x86_64-linux-thread-multi/CORE -lperl -lm -ldl
-lcrypt -lpthread -L/usr/lib64/python2.7/config -lpython2.7 -lpthread
-ldl -lutil -lm -Xlinker -export-dynamic  -L/usr/lib64 -ltcl8.6 -ldl
-lpthread -lieee -lm -lruby2.1 -lpthread -ldl -lcrypt -lm
-L/usr/lib64


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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui