Although this allows you to deal with UTF8 characters I was hoping that we could migrate to the extended clipboard logic that was proposed by
http://lists.squeakfoundation.org/pipermail/vm-dev/2006-April/000584.html
We successfully used that in Sophie to pull utf-8, utf-16, macroman, and various forms of picture data, plus Finder aliases when you do cmd- copy on a file in the Finder, at best this is a patch towards that goal, and if it requires a new VM and image changes, why not provide all the existing functionality so people can copy/paste images?
Also some applications just didn't provide kUTTypeUTF8PlainText so the logic would review the available types on the clipboard and choose the one with the best options, although Microsoft office was a hassle because it would place both text in 50 formats AND a TIFF of the PAGE on the clipboard so we had to somewhat guess does the client want a TIFF from Word, or text from Word, because if you copied an image in Word, it would also place a text description of the graphic object on the clipboard.
On 17-Apr-09, at 1:35 PM, Andreas Raab wrote:
Bert Freudenberg wrote:
Below that the paste from ru.wikipedia. These are actual question marks (ASCII 63), the Mac VM does not paste Unicode even if setting SqueakEncodingType to UTF-8 (only the extended clipboard plugin does this).
Fortunately, at least that part is very easy to fix. I asked our CEO if we could release our clipboard support code back to the community and he agreed, so find attched an sqMacUIClipBoard.c version which does support Unicode copy/paste properly via UTF-8 (this should work as a drop-in replacement to the existing sqMacUIClipBoard.c). Brought to you by the friendly folks at Qwaq.
Cheers,
- Andreas
<LICENSE.txt><sqMacUIClipBoard.c>
-- = = = ======================================================================== John M. McIntosh johnmci@smalltalkconsulting.com Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com = = = ========================================================================