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.
