else if(command.equals("reuseview")) reuseView = true;
else if(command.equals("newview")) newView = true;
	private void handleClient(Socket client, BufferedReader in)		throws IOException	{		boolean readOnly = false;		boolean reuseView = false;		String parent = null;		String session = (jEdit.getBooleanProperty("saveDesktop")			? "default" : null);		boolean endOpts = false;		View view = null;		Vector args = new Vector();		String command;		while((command = in.readLine()) != null)		{			if(endOpts)				args.addElement(command);			else			{				if(command.equals("--"))					endOpts = true;				else if(command.equals("readonly"))					readOnly = true;				else if(command.equals("reuseview"))					reuseView = true;				else if(command.startsWith("parent="))					parent = command.substring(7);				else if(command.startsWith("session="))					session = command.substring(8);				else if(command.startsWith("nosession"))					session = null;				else					Log.log(Log.ERROR,this,client						+ ": unknown server"						+ " command: " + command);			}		}		String[] _args = new String[args.size()];		args.copyInto(_args);		Buffer buffer = TSopenFiles(parent,_args);		// Try loading session, then new file		if("default".equals(session))		{			if(buffer == null)			{				// Load default session				buffer = TSloadSession(session);			}		}		else if(session != null)		{			buffer = TSloadSession(session);		}		if(buffer == null)			buffer = TSnewFile();		// Create new view		if(reuseView)			view = jEdit.getFirstView();		if(view != null)		{			TSsetBuffer(view,buffer);			view.requestFocus();			view.toFront();		}		else			TSnewView(buffer);	}