--- Chris Winne <[EMAIL PROTECTED]> wrote: > On Sun, Feb 17, 2002 at 11:24:47PM +0100, Michiel > Toneman wrote: > > > > Hi Martin, > > > > I can't paste from abiword to vim or gvim. Other > way around works fine > > though (and no, I didn't forget to go into insert > mode in vi ;-) ). > > > > Strange, huh? Is this an issue with the 'true' > X-clipboard (the ^C ^V) > > behaviour in for instance Mozilla and the > 'selection gets stored for > > middle mouse paste' function. B.t.w. even if I > select and then ^C in > > abiword, I can't paste to vim/gvim. > > > > Greetings, > > > > Michiel Toneman > > > > On Sun, 2002-02-17 at 11:39, Martin Sevior wrote: > > > > > > Hi Folks, > > > I would really like to get to the bottom of > this. See bug 2348 in > > > bugzilla. > > > > > > > http://www.abisource.com/bugzilla/show_bug.cgi?id=2348 > > > > > > To summerize my investigations: > > > > > > copy and paste works fine with the following > apps into abiword. > > > > > > emacs > > > gnome-terminal > > > netscape > > > galeon > > > xterm > > > konquerer > > > gnumeric > > > > > > I cannot copy and paste from kword into abiword. > > > > > > Copy and paste works works fine from abiword to: > > > > > > emacs > > > gnome-terminal > > > netscape > > > galeon > > > xterm > > > konquerer > > > gnumeric > > > kword > > <truncated> > > Hi, > > [OK, I can send this now to nyorp.abisource.com. > Although nyorp.abisource.com > and abisource.com are both 137.48.69.6, > abisource.com has MX mail.abisource.com, > while nyorp.abisource.com does not. Interesting... > I suppose the local DNS > could be out of sync?] > > Anyways... > > I have found some strange behaviour myself, which > is does seem related > to some extent ^C/highlight buffers.. > > In vi (vim), if I highlight text in abiword with > nothing in the ^C buffer, and > insert w/middle mouse to a blank vim file, the first > time I get message: > > No inserted text yet > Hit ENTER or type command to continue > > Hitting enter inserts the text, but also ends insert > mode. > > This message occurs only the first time text is > inserted. > > > By highlighting a different word, I can get the > middle mouse to combine the > two buffers. > > In abiword: highlight "First" > > middle mouse in vim gives "First" > > In abiword: highlight "Second" > > middle mouse in vim gives "SecondFirst" > > In xterm: highlight "AAAAA" > > middle mouse in vim gives AAAAA > > Back to Abiword, highlight "Third" > > middle mouse gives ThirdSecondFirst > > NOTE: sometimes the behaviour is a bit eratic and > not entirely exactly > reproducable, though I can produce eratic behaviour. > I've had it prepend > the abiword highlight buffer to that already in the > buffer from an xterm > window, for example. > > ALSO: I don't also have to enter "insert" mode in > vim to insert text. > > ALSO(2): I believe the ^C convention has affected > the output of the > middle mouse buffer, but I could be mistaken. It > could have just been > my imagination. > > On Kword: > > > If I highlight or ^C text from abiword, it can go > into kword with the > middle mouse. > > If I highlight text in kword, it will not insert > into abiword, nor an xterm, > nor asedit. > > If I ^C text in kword, I can middle mouse it into an > xterm, or an asedit > window, not abiword. The ^C text from abiword is > retained to be inserted with > ^V both in abiword and asedit. Looks to me like > kword maps a highlight > somewhere else (nowhere?), and maps the ^C to both > of what I consider to > be the standard buffers. > > > My seriously humble conclusion: > > There is rather inconsistent behaviour of text > buffers held in ^C and middle > mouse buffers across many programs. I presume some > of this conclusion is > based on a naive conception of text buffers, > considering to separate and > distinct pools controled by the ^C convention and > the highlight/middle > mouse convention.=20 > > Hopefully this will be helpful to someone.
Well I've looked at it and started work on it twice. Once while I was still back in Australia and once while Cuenca was kind enough to let me stay at his place in Paris. The *nix cut and paste code is truly horrible. It's buggy, it's not based on full knowlege of *nix and X windows cut and paste policy - not blaming anyone since finding this policy anywhere spelled out is next to impossible. It's not going to work at all when the source and destination apps are using different character sets, and it doesn't have unicode support. Proper support of X international text c&p (actually used by some apps out there) is notoriously difficult but I believe Gnome comes with an API to do all the hard work. The Windows c&p code also doesn't handle the case where the two apps use different character sets but it does support unicode so it's a lot more useful. Also, Windows doesn't have the painful X dichotomy of different ways to do cut and paste - this seems to have caused the guys who did the work on Abi's cut and paste a considerable amount of pain. We really need a *nix/X cut and paste guru to come along and figure it all out. If nobody is one it would be very worthwhile for somebody to become such a guru! Maybe it's doable before 1.0 but if not it needs to have a very high priority right away thereafter. This will come to bite us when we have all our other stuff working slick and professionally. Especially with non- English users I think. Oh and if somebody takes this up, please add HTML cut and paste support too. I started work on that as well but didn't get far. With our new HTML importer this should be a breeze. Hope this email inspires somebody. Should I post a bug/RFE on this or do sufficient ones already exist? Andrew Dunbar. ===== http://linguaphile.sourceforge.net http://www.abisource.com __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com