Kan-Ru Chen's Weblog

ROTE - Our Own Terminal Emulation Library

librote, 是一個 console 底下的 terminal emulator ,這有什麼用呢?為什麼在 console 下還需要 terminal emulator?

因為它可以內嵌在在許多不同的程式裡面,尤其是 ncurses 的程式,可以把 rote 的 output 直接寫到一個 WINDOW 裡面,對於要內嵌 terminal 功能的程式來說非常方便,甚至還有人利用這個 library 寫出網頁用的 terminal emulator -- anyterm

我是在找有什麼東西可以幫助我完成 console-chewing 的 library 時發現這個的,真的非常方便,剛剛花了些時間便完成最基礎的中文輸入功能。(以 off-the-screen 的方式)

不過對於多位元的編碼似乎無法處理,一些 utf8 的字會被切割,看來還是要花時間 hack 了。