diff options
| -rw-r--r-- | ht/main.go | 11 | 
1 files changed, 11 insertions, 0 deletions
@@ -514,6 +514,16 @@ func onResize(width, height uint16) {  	winW, winH = width, height  	// We should receive an ExposeEvent soon.  	// TODO: Track the bottom of the virtual terminal screen. +	//  - Adjust the top line index, if necessary (screen got higher). +} + +func write(r rune) { +	// TODO: Write over the current scrollback position, +	// with the current attributes. + +	// TODO: Make space in the scrollback so that we have somewhere to write to. +	// TODO: Cause a redraw. +	//  - How to invalidate a region?  }  func onKeyPress(ks xproto.Keysym) { @@ -523,6 +533,7 @@ func onKeyPress(ks xproto.Keysym) {  		return  	default:  		if r := KeysymToRune(ks); r > 0 { +			write(r)  		}  	}  }  | 
