rem: tagOpen=tagOpen.replace(/\n/g,""); tagClose=tagClose.replace(/\n/g,""); 
add: var re=new RegExp("\\n","g"); tagOpen=tagOpen.replace(re,""); tagClose=tagClose.replace(re,""); 
context: function insertTags(tagOpen, tagClose, sampleText) {	var txtarea = document.editform.wpTextbox1;	// IE	if(document.selection) {		var theSelection = document.selection.createRange().text;		if(!theSelection) { theSelection=sampleText;}		txtarea.focus();		if(theSelection.charAt(theSelection.length - 1) == " "){// exclude ending space char, if any			theSelection = theSelection.substring(0, theSelection.length - 1);			document.selection.createRange().text = tagOpen + theSelection + tagClose + " ";		} else {			document.selection.createRange().text = tagOpen + theSelection + tagClose;		}	// Mozilla	} else if(txtarea.selectionStart || txtarea.selectionStart == '0') { 		var startPos = txtarea.selectionStart;		var endPos = txtarea.selectionEnd;		var myText = (txtarea.value).substring(startPos, endPos);		if(!myText) { myText=sampleText;}		if(myText.charAt(myText.length - 1) == " "){ // exclude ending space char, if any			subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " "; 		} else {			subst = tagOpen + myText + tagClose; 		}		txtarea.value = txtarea.value.substring(0, startPos) + subst + txtarea.value.substring(endPos, txtarea.value.length);		txtarea.focus();		var cPos=startPos+(tagOpen.length+myText.length+tagClose.length);		txtarea.selectionStart=cPos;		txtarea.selectionEnd=cPos;	// All others	} else {		// Append at the end: Some people find that annoying		//txtarea.value += tagOpen + sampleText + tagClose;		//txtarea.focus();		tagOpen=tagOpen.replace(/\n/g,"");		tagClose=tagClose.replace(/\n/g,"");		document.infoform.infobox.value=tagOpen+sampleText+tagClose;		txtarea.focus();	}	// reposition cursor if possible	if (txtarea.createTextRange) txtarea.caretPos = document.selection.createRange().duplicate();}
meta: 7966	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7966/57662e79d456eb2db8b8744e5d62b1ffd22f1291/wikibits.js/buggy/stylesheets/wikibits.js