S
srd
OneNote 2003 and OneNote 2007 beta both are incompatible with the leading
clip manager utility, Clipmate 7.07 (http://www.thornsoft.com). OneNote is
organized with the page as the effective organizational unit. The user can
manipulate containers, but to reorganize across sections and notebooks at
the container level, when its efficient to move multiple entities at a
time, you benefit from the services of a clip manager. A clip manager is
also an efficient means of getting material into OneNote, when only parts
of documents are germane. The native Office Clipboard would be a partial
solution, not nearly at the level achieved by the best shareware
clipmanagers, of which ClipMate is the most powerful. Since OneNote 2007
still cannot use the Office Clipboard, it seems particularly important not
to implement features in ways that unnecessarily conflict with third party
solutions.
ClipMate's "PowerPaste" feature allows the user to accumulate copied items
and then paste them sequentially within any application. This function is
not to be confused with the "Append" function, which turns multiple clips
into a single one. To paste on different pages within OneNote, you would
use PowerPaste. You click on a page and paste, then go to the next page
and paste. The items are pasted in the sequence copied, the reverse of
that, or in any arrangement the user first imposes within ClipMate:
"OneNote interferes with PowerPaste by causing it to paste every other
item. Since PowerPaste advances upon detecting new matter on the Windows
clipboard, OneNote must be copying the pasted matter to the clipboard to
test it. According to Chris Thornton, ClipMate Developer, who knows
everything there is to know about the Windows clipboard and clipboard
programming (in the context of discussing an application other than
OneNote):
"If it's pasting every other clip, then it's pasting twice for every one
that it shows you. It's probably pasting once to "preview" the data, and
decide whether to allow you to actually paste it. It may be
enabling/disabling the "paste" menu or button accordingly.
This is what's causing the unwanted behavior.
And it's completely unnecessary. They could simply test the clipboard for
presence of CF_TEXT (plain text) data, without pasting it. But instead,
they're pasting into a local buffer, deciding whether it's ok or not,
discarding the result, then they allow YOU to paste. But it's not the same
data now.
"It's a bit like checking to see if a gun is loaded. A smart guy checks
the chamber to see if there's a bullet in it. A dumb guy shoots the gun,
but then he's only confirming that it WAS loaded, and ironically, doesn't
really know if it's still loaded or not. In this case, he's "test-firing"
every other bullet, and you only get 25 shots out of your box of 50
bullets." - Chris Thornton, ClipMate developer
In the war fought between ClipMate and OneNote every time the user tries
to paste to OneNote, ClipMate stands for the rule of law, OneNote for
clipboard anarchy. Authorities agree that nothing should be pasted to the
Windows clipboard unless the user so commands:
"Programs should not transfer data into our out of the clipboard without
an explicit instruction from the user."
-- Charles Petzold, Programming Windows 3.1, Microsoft Press, 1992
OneNote violates this precept of clipboard progamming.
clip manager utility, Clipmate 7.07 (http://www.thornsoft.com). OneNote is
organized with the page as the effective organizational unit. The user can
manipulate containers, but to reorganize across sections and notebooks at
the container level, when its efficient to move multiple entities at a
time, you benefit from the services of a clip manager. A clip manager is
also an efficient means of getting material into OneNote, when only parts
of documents are germane. The native Office Clipboard would be a partial
solution, not nearly at the level achieved by the best shareware
clipmanagers, of which ClipMate is the most powerful. Since OneNote 2007
still cannot use the Office Clipboard, it seems particularly important not
to implement features in ways that unnecessarily conflict with third party
solutions.
ClipMate's "PowerPaste" feature allows the user to accumulate copied items
and then paste them sequentially within any application. This function is
not to be confused with the "Append" function, which turns multiple clips
into a single one. To paste on different pages within OneNote, you would
use PowerPaste. You click on a page and paste, then go to the next page
and paste. The items are pasted in the sequence copied, the reverse of
that, or in any arrangement the user first imposes within ClipMate:
"OneNote interferes with PowerPaste by causing it to paste every other
item. Since PowerPaste advances upon detecting new matter on the Windows
clipboard, OneNote must be copying the pasted matter to the clipboard to
test it. According to Chris Thornton, ClipMate Developer, who knows
everything there is to know about the Windows clipboard and clipboard
programming (in the context of discussing an application other than
OneNote):
"If it's pasting every other clip, then it's pasting twice for every one
that it shows you. It's probably pasting once to "preview" the data, and
decide whether to allow you to actually paste it. It may be
enabling/disabling the "paste" menu or button accordingly.
This is what's causing the unwanted behavior.
And it's completely unnecessary. They could simply test the clipboard for
presence of CF_TEXT (plain text) data, without pasting it. But instead,
they're pasting into a local buffer, deciding whether it's ok or not,
discarding the result, then they allow YOU to paste. But it's not the same
data now.
"It's a bit like checking to see if a gun is loaded. A smart guy checks
the chamber to see if there's a bullet in it. A dumb guy shoots the gun,
but then he's only confirming that it WAS loaded, and ironically, doesn't
really know if it's still loaded or not. In this case, he's "test-firing"
every other bullet, and you only get 25 shots out of your box of 50
bullets." - Chris Thornton, ClipMate developer
In the war fought between ClipMate and OneNote every time the user tries
to paste to OneNote, ClipMate stands for the rule of law, OneNote for
clipboard anarchy. Authorities agree that nothing should be pasted to the
Windows clipboard unless the user so commands:
"Programs should not transfer data into our out of the clipboard without
an explicit instruction from the user."
-- Charles Petzold, Programming Windows 3.1, Microsoft Press, 1992
OneNote violates this precept of clipboard progamming.