Escape HTML with Eclipse Monkey

Posting code on my blog became tedious.
I always had to go though and replace every < and > with > and < or some parts of the code would simply disappear! Furthermore closing square brackets seem to change normal quotes into their italic counterparts, so ] has to be replaced with &#93; too.

Eclipse Monkey to the rescue!
Since i do not want to mess up my code inside of Eclipse, i let the monkey only play with my Clipboard.

After the script was finished, it had to ‘escape’ itself to reach the public 😀

installing eclipse monkey
create a scripts folder in your project root and paste it into some escape.js, after this it should show up under ‘scripts > HTML’.

 * Menu: HTML > basic html escape
 * Kudos: Michael Grosser
 * License: WTF

function main() {
	systemClipboard =;
	contents = systemClipboard.getContents(null);
	msg = contents.getTransferData(;
	msg = msg.replace('&','XXplaceHolDerXX');
	msg = msg.replace('XXplaceHolDerXX','&amp;');

	msg = msg.replace('<','&lt;');
	msg = msg.replace('>','&gt;');
	msg = msg.replace(']','&#93;');
	newContents  = new;
	systemClipboard.setContents(newContents, newContents);

Stupid WordPress keeps ‘correcting’ my > to &gt; … :/

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s