private void irbSetUp() { tabs.addTab( tabs.newTabSpec("tag1").setContent(R.id.tab1).setIndicator(getString(R.string.IRB_Tab))); irbInput = (HistoryEditText) findViewById(R.id.irb_edittext); irbOutput = (TextView) findViewById(R.id.irb_textview); irbOutput.setMovementMethod(new android.text.method.ScrollingMovementMethod()); currentIrbOutput = irbOutput; irbInput.setLineListener( new HistoryEditText.LineListener() { public void onNewLine(String rubyCode) { irbOutput.append(rubyCode + "\n"); String inspected = Script.execute(rubyCode); irbOutput.append("=> " + inspected + "\n"); irbOutput.append(">> "); irbInput.setText(""); } }); }