DanHughes wrote:the Windows clipboard only supports stream type blocks
It is not true: you can define your own clipboard format. An example is in Word, pressing the ALT button while the mouse selects text, marks a column block. Copy/pasting it into other part of the document will result in true block copy. That is, one of the several Windows clipboard formats used by Word knows about column blocks.
DanHughes wrote:Multi-Edit "hooks" into the Windows clipboard API so that it will be notified of changes to the Windows clipboard
This mechanism is known to be unreliable. Although this is a Windows problem, it looks safer for ME to use the Windows clipboard with ME specific formats.
DanHughes wrote:Sometimes other programs, especially clipboard extension programs, do things to the clipboard that makes the notification system to behave differently than it should and causes Multi-Edit to get confused.
I don't use any programs like this. Only Visual Studio 2005, Explorer, Lotus Notes and IE7 are running. VS'05 looks fishy, though, when it is open, the clipboard seems to be less reliable. But, it has been reported in forums (e.g. AutoHotkey), that the clipboard change notification of Windows sometimes does not work.
DanHughes wrote:we set a flag to ignore the next clipboard notification right after we do a copy to the Windows clipboard
This is risky, because the clipboard notification is asynchronous to ME, sometimes it comes a couple of seconds later, and during this time the user could attempt a copy already. It just confirms, that it would be safer to always use the Windows clipboard with a ME specific format.
DanHughes wrote:have two different keys that do a Paste and use one for when I want to use the internal clipboard and the other when I want to use the normal Windows clipboard
I also experimented with a similar workaround. I leave Ctrl-V to its default (which worked with ME clipboards OK so far), and define Alt-V for Paste Special, when I know I want to use the Windows clipboard by all means. It seems to work OK, especially, since I have defined Alt-V in Word for paste unformatted text, and the functionalities are similar. Nevertheless, these are just workarounds for a problem, waiting for a real solution.