Hi Charles,

Your examples are about pasting;

> Both Apple's Pages and Microsoft’s Word software have key commands for 
> pasting text into an existing document to match the current formatting (font).

But, your question is about copying;

> How do you script to accomplish this when copying text to the clipboard in a 
> button so the user does not have to use keyboard commands?

However, you can manipulate the clipBoardData both when when copying and 
pasting if you wish.

When copying the text, if you want the clipboard to contain unformatted (Plain) 
text, then use this in a “Copy Unformatted" button:

   on mouseUp
       set the clipBoardData["text"] to the selection
   end mouseUp

Or when pasting unformatted text, use this in a “Paste Unformatted” (= “Paste 
and Match Style or Paste and Match Formatting”) button:

   on mouseUp
       put the clipBoardData["text"] into the selection
   end mouseUp

Or if your app has a menu, then your Edit Menu script may look something like 
this:

on menuPick pWhich
   switch pWhich
      case "Cut"
         Cut
         break
      case "Copy"
         Copy
         break
      case "Copy Plain Text"
         set the clipBoardData["text"] to the selection
         break
      case "Paste"
         Paste
         break
      case "Paste and Match Style"
         put the clipBoardData["text"] into the selection
         break
      case "Clear"
         Clear
         break
      case "Preferences"
         go cd "Preferences"
         break
   end switch
end menuPick

By pasting Unformatted Text, the pasted text will take on the style of the text 
at the selection point.

clipBoardData in the Dictionary explains more.

Have fun.

Paul



> On May 28, 2020, at 07:04, Charles Szasz via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> Both Apple's Pages and Microsoft’s Word software have key commands for 
> pasting text into an existing document to match the current formatting 
> (font). How do you script to accomplish this when copying text to the 
> clipboard in a button so the user does not have to use keyboard commands?
> 
> Sent from my iPad
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to