1
0
forked from aniani/vim

updated for version 7.3.856

Problem:    When calling system() multi-byte clipboard contents is garbled.
Solution:   Save and restore the clipboard contents.  (Yukihiro Nakadaira)
This commit is contained in:
Bram Moolenaar
2013-03-13 17:50:25 +01:00
parent b3cb982162
commit 1a0316ca2a
8 changed files with 101 additions and 6 deletions

View File

@@ -5674,12 +5674,8 @@ clip_mch_request_selection(VimClipboard *cbd)
void
clip_mch_lose_selection(VimClipboard *cbd UNUSED)
{
/* WEIRD: when using NULL to actually disown the selection, we lose the
* selection the first time we own it. */
/*
gtk_selection_owner_set(NULL, cbd->gtk_sel_atom, (guint32)GDK_CURRENT_TIME);
gtk_selection_owner_set(NULL, cbd->gtk_sel_atom, gui.event_time);
gui_mch_update();
*/
}
/*
@@ -5705,6 +5701,12 @@ clip_mch_set_selection(VimClipboard *cbd UNUSED)
{
}
int
clip_gtk_owner_exists(VimClipboard *cbd)
{
return gdk_selection_owner_get(cbd->gtk_sel_atom) != NULL;
}
#if defined(FEAT_MENU) || defined(PROTO)
/*