10:34:14jackdanielyeah, I'm testing it and it doesn't seem to work. I thought that during rewrite I've introduced a regression, but it doesn't work on your branch either
10:34:47jackdanielrewrite is a bad word - during api change draft
10:34:48lokeWait, you saying that middle-paste doesnt' work for you?
10:37:13ecravenjackdaniel: for me, pasting in emacs is a definite mess... it seems copy/paste is a mess in general on X :-/
10:37:22lokeIt monitors when the clipboard is taken, and if the most recent global clipboard update happened before the most recent addition to Emacs own internal kill-ring,
10:37:30lokethen it pastes from clipboard instead of kill-ring
10:37:38jackdanielecraven: thanks to loke's changes peer review I know more about copy/paste on X11 than I would want to ,-)
10:37:48loke(and, a paste from the clipboard in Emacs will also cause the kill-ring to be updated)
10:38:08lokejackdaniel: Haha. It is a mess indeed.
10:38:12jackdanielhow does it monitor when it is taken?
10:38:42ecravenall the primary, secondary, clipboard selection stuff and icccm,
10:38:42lokejackdaniel: Well. I'm not sure. There are two ways: One is to listen for some specific X-event. There is one sent when the ownership changes.
10:38:53ecravenI never managed to set up my emacs to actually work well with other programs
10:39:17lokeThe other would be to check the timestamp of the clipboard object (that takes a roundtrip to the owner though, and would have to be done every time a paste is made, so I doubt that's what happens)
10:39:19ecravenyou can query who owns the selection too