Run the script. Select a text, that shows you the number of lines you need to add, press the button “Remember the Number of Lines” (after that you may press “Cancel” to cancel your choice). Than select an insertion point where you need to add empty paragraphs and press the button “Insert Empty Lines” (sorry for my english
).
#targetengine “addemptylines”
//(c) Eugenyus,2013,v1.0. Eugenyus@mail.ru
var myEventHandler = function(ev){
try{numsellines.text = String(doc.selection[0].lines.length);}catch(e){numsellines.text = “0″;}
}
var doc = app.activeDocument;
try{var numoflines = String(doc.selection[0].lines.length);}catch(e){var numoflines = “0″;}
var w = new Window(“palette”);
w.orientation = “row”;
w.add(“statictext{text:”number of lines selected: “}”);
var numsellines = w.add(“statictext{text:”+numoflines+”,characters:4}”);
var remBut = w.add(“button”,undefined,”Remember the Number of Lines”);
var remembed = false;
remBut.onClick = function(){
if (!remembed){
doc.removeEventListener('afterSelectionChanged', myEventHandler);
remBut.text = “Cancel”;
}
else{
doc.addEventListener('afterSelectionChanged', myEventHandler);
remBut.text = “Remember the Number of Lines”;
}
remembed = !remembed;
app.activate();
}
var addBut = w.add(“button”,undefined,”Insert Empty Lines”);
addBut.onClick = function(){
if ((remembed)&&(doc.selection[0].constructor.name == “InsertionPoint”)){
for(i=0;i<Number(numsellines.text);i++){
doc.selection[0].contents+=”r”;
}
remBut.text = “Remember the Number of Lines”;
remembed = !remembed;
doc.addEventListener('afterSelectionChanged', myEventHandler);
}
app.activate();
}
doc.addEventListener('afterSelectionChanged', myEventHandler);
w.onClose = function(){
doc.removeEventListener('afterSelectionChanged', myEventHandler);
}
w.show();