return new P0(){public void e() {
			Range range = new Range(tp.getSelectionStart(), tp.getSelectionEnd());
			
			String text = tp.getText().replaceAll("\r?\n", "\n");
			Range lineRange = StringUtil.lineRange(range, text);
			
			String str = text.substring(lineRange.getFrom(), lineRange.getTo());
			
			tp.setSelectionStart(lineRange.getFrom());
			tp.setSelectionEnd(lineRange.getTo());
	
			
			String newString = f.e(str);
			tp.replaceSelection(newString);
			
			tp.setCaretPosition(lineRange.getFrom());
			
//			tp.setSelectionStart(range.getFrom());
//			tp.setSelectionEnd(range.getFrom() + newString.length() - lineRange.size());
			
			afterF.e();
		}}