public void addChar(char ch) {
		if (this.lines[this.curY].length() <= this.curX) {
			this.lines[this.curY].append(ch);
		} else {
			this.lines[this.curY].insert(this.curX, ch);
		}
		this.curX++;
		
		if (!adjust(this.curY)) {
			this.lines[this.curY].deleteCharAt(this.curX - 1);
			this.curX--;
		}
	}