Hi,

Michael Buckley wrote:
Thanks that is what I needed, though it put out \n\r were it should only
be \n  if you understand what I mean.  Easy enough to fix.  Here is what
my script looks like.


  var editor = document.getElementById('myEditor');

 var oldStr =
editor.getEditor(editor.contentWindow).outputToString("text/plain", 0);
   var findStr = '\n\r';
   var repStr = '';

   var srchNdx = 0;
   var newStr = '';
   while (oldStr.indexOf(findStr,srchNdx) != -1) {
newStr = oldStr.substring(srchNdx,oldStr.indexOf(findStr,srchNdx));
       newStr  = repStr;
       srchNdx = (oldStr.indexOf(findStr,srchNdx)   findStr.length   1);
   }
   newStr  = oldStr.substring(srchNdx,oldStr.length);

newStr being the text.

you can also use regex to convert \n\r into a \n:

 // convert all \n\r to \n...
 var newStr = oldStr.replace(/\n\r/g,"\n");

Are you really sure, that you got a \n\r and not \r\n ?
A \n\r would be very strange, while \r\n is normal on Windows.
Old Macs use \r. Unix, Linux, Mac OS X and Mozilla define a newline as \n.

Regards

Thomas

_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners

Reply via email to