//ReverseCharacters.js //An InDesign CS/CS2/CS3 JavaScript // Object.prototype.isText = function() { switch(this.constructor.name) { case "Word": case "TextStyleRange": case "Line": case "Paragraph": case "TextColumn": case "Text": case "TextFrame": return true; default: return false; } } if (app.selection.length > 0 && app.selection[0].isText()) { var myText = app.selection[0]; for ( var myCounter = 0; myCounter < myText.characters.length-1; myCounter ++ ) myText.characters.item(-1).move( LocationOptions.before, myText.characters.item( myCounter ) ); app.select(myText); }