Jack, That fink lesstif change works for me. Fink's nedit now behaves in X11-2.4.0 the same as it did in X11-2.3.3.2. I'm running a 1st-gen MacPro with fink in i386 mode. When the X11/OSX pasteboard synchronization stuff started appearing in X11, nedit wound up with a tendency to not want to copy between nedit windows in an X11 sort of way. However, if instead of control-c to copy in nedit you use command-c (ie, round-trip via the OS X pasteboard), then you can just control-v in the other nedit window (though control-c/control-v works within a nedit window). Since a large amount of my cutting-and-pasting is between OSX windows and nedit windows, I personally don't find this a problem (in some ways, it is a step closer to X11 behaving like the rest of OS X with cut/paste). However, I did notice that if you disable the pasteboard synching in the X11 preferences, you can copy back and forth between nedit windows in the standard X11 way without issue (and you can still cut-and-paste between the X11 windows and OSX windows as one did before the pasteboard synching got put into X11). This is with the lesstif-0.95.2 update and nedit-5.5-2 rebuilt against that updated lesstif and X11-2.4.0. I was also playing a bit with cut in ddd (which uses lesstif). It would crash the same way nedit crashed with the previous fink lesstif version when trying to copy to the clipboard. Now it no longer crashes and the copy/paste seems to work. So, the fink lesstif fix looks good to me with X11-2.4.0. Thanks! Merle On Aug 27, 2009, at 11:39 PM, Jack Howarth wrote:
I have been trying to solve some issues with the lesstif-0.95.2 and nedit fink packages on i386, powerpc and x86_64. I believe I have solved the lesstif 0.95.2 bus errors (which was due to missing braces from a debian patch accepted upstream)...
--- lesstif-0.95.2/lib/Xm-2.1/CutPaste.c.org 2009-08-27 21:44:12.000000000 -0400 +++ lesstif-0.95.2/lib/Xm-2.1/CutPaste.c 2009-08-27 21:45:25.000000000 -0400 @@ -1028,9 +1028,11 @@ /* XChangeProperty expects a buffer of longs when receiving 32 bits data, MEUHH */ if (sizeof(long) != 4) + { convert_buf = XtMalloc(len * sizeof(long)); for (i = 0; i < len; i++) convert_buf[i] = data[i]; + } break;
case 16:
The ability to copy and paste in nedit 5.5 still seems non- functional under i386 fink. Upgrading nedit to the same 5.6-cvs20081118 debian sid tarball solved the paste problem with one oddity. I have to disable ""Update Pasteboard when clipboard changes" in the Preferences of X11 or I get an error message...
XmClipboardInquireLength() failed: clipboard locked.
when I try to paste text from one nedit window to another (but not when I copy the text beforehand). Has anyone else run into this issue yet? Jack _______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev