textArea.requestFocus();
	public void split(int orientation)	{		saveCaretInfo();		JEditTextArea oldTextArea = textArea;		textArea = createTextArea();		initTextArea(textArea,oldTextArea);		loadCaretInfo();		JComponent oldParent = (JComponent)oldTextArea.getParent();		if(oldParent instanceof JSplitPane)		{			JSplitPane oldSplitPane = (JSplitPane)oldParent;			int dividerPos = oldSplitPane.getDividerLocation();			Component left = oldSplitPane.getLeftComponent();			final JSplitPane newSplitPane = new JSplitPane(orientation,oldTextArea,textArea);			newSplitPane.setBorder(null);			if(left == oldTextArea)				oldSplitPane.setLeftComponent(newSplitPane);			else				oldSplitPane.setRightComponent(newSplitPane);			oldSplitPane.setDividerLocation(dividerPos);			SwingUtilities.invokeLater(new Runnable()			{				public void run()				{					newSplitPane.setDividerLocation(0.5);				}			});		}		else		{			JSplitPane newSplitPane = splitPane = new JSplitPane(orientation,				oldTextArea,textArea);			newSplitPane.setBorder(null);			if(bufferTabs != null)				bufferTabs.update();			else			{				oldParent.add(splitPane);				oldParent.revalidate();			}			newSplitPane.setDividerLocation(oldParent.getHeight() / 2);		}		textArea.requestFocus();	}