Patch from Pavel Sanda <ps@ucw.cz> to fix copy/paste behavior with

some Qt-based apps (e.g., LyX).
This commit is contained in:
Michael Jennings 2014-03-26 10:00:35 -07:00
parent c262cddf04
commit f176b4632d
3 changed files with 51 additions and 0 deletions

45
.gitignore vendored Normal file
View File

@ -0,0 +1,45 @@
*.log
config.sub
config.cache
config.guess
configure
ltconfig
ltmain.sh
Makefile
Makefile.in
aclocal.m4
libtool.m4
lt*.m4
config.status
config.h
libtool
stamp-h*
libast.spec
config.h.in
missing
mkinstalldirs
install-sh
Eterm*.tar.gz
*.sddf
Makefile
Makefile.in
.deps
.libs
lib*.la
*.da
*.lo
*.o
autom4te*
depcomp
*.orig
*.rej
*~
doc/Eterm.1
doc/Eterm.1.html
doc/Eterm.tcap
src/Eterm
themes/*/theme.cfg
utils/Esetroot
utils/Etbg
utils/Ettable
utils/kEsetroot

View File

@ -5771,3 +5771,8 @@ Sun Sep 12 23:36:21 2010 Michael Jennings (mej)
Fix merge error and additional LibAST updates.
----------------------------------------------------------------------
Wed Mar 26 10:00:18 2014 Michael Jennings (mej)
Patch from Pavel Sanda <ps@ucw.cz> to fix copy/paste behavior with
some Qt-based apps (e.g., LyX).
----------------------------------------------------------------------

View File

@ -2660,6 +2660,7 @@ selection_copy_string(Atom sel, char *str, size_t len)
if (XGetSelectionOwner(Xdisplay, sel) != TermWin.vt) {
libast_print_error("Can't take ownership of selection\n");
}
XFlush(Xdisplay);
} else {
D_SELECT(("Copying selection to cut buffer %d\n", (int) sel));
XChangeProperty(Xdisplay, Xroot, sel, XA_STRING, 8, PropModeReplace, str, len);