using System;
using System.Collections.Generic;
using System.Text;
// The 'text' parameter will contain the text from the:
// - Current Clipboard when run by HotKey
// - History Item when run from the History Menu
// The returned string will be:
// - Placed directly on the Clipboard
// - Ignored by ClipboardFusion if it is 'null'
public static class ClipboardFusionHelper
{
public static string ProcessText(string text)
{
// Copy the selected text
text = BFS.Clipboard.CopyText();
// Remove the whitespace
StringBuilder a = new StringBuilder(text.Length);
for(int i = 0; i < text.Length; ++i)
{
char c = text[i];
if(c == ' ' || c == '\t' || c == '\n' || c == '\r')
{
continue;
}
a.Append(c);
}
// Paste the text and return it to the clipboard
BFS.Clipboard.PasteText(a.ToString());
return a.ToString();
}
}