<http://forum.pspad.com/read.php?f=2&i=11782&t=11769>
----------------------------------------------------------------
What about this Javascript: (create an *.js file in PSPad\Script\JScript)
function Init()
{
addMenuItem("Test","","Test");
}
function Test()
{
// --- Text holen
var edit=newEditor();
edit.assignActiveEditor();
var text=edit.selText();
if(text=="") {
text=edit.Text();
}
// --- Text Zeilenweise verarbeiten
var LineLength=80; //<- anpassen
var line=text.split("\r\n");
var result="";
for(var i=0;i<line.length;i++){
// --- Zeilenweise Verarbeitung Start
var prefix="";
for(var j=0;j<line[ i ].length;j++){
var c=line[ i ].charAt(j);
if(c!=" " && c!="\t") break;
prefix+=c;
}
while(line[ i ].indexOf(" ")!=-1 && line[ i ].length>LineLength){
var found=line[ i ].indexOf(" ");
var pos=line[ i ].indexOf(" ",found+1);
while(pos!=-1 && pos<=LineLength){
found=pos;
pos=line[ i ].indexOf(" ",found+1);
}
result+=line[ i ].substr(0,found)+"\r\n"+prefix;
line[ i ]=line[ i ].substr(found+1);
}
// --- Zeilenweise Verarbeitung Ende
if(i+1==line.length) result+=line[ i ];
else result+=line[ i ]+"\r\n";
}
// --- Text speichern
var text=edit.selText();
if(text=="")
edit.text(result);
else edit.selText(result);
}
[%sig%]
--
PSPad freeware editor http://www.pspad.com