2024
0221
w3m

libuv

pty input, signal, timer を置き換える。

unknown: html => {"type":"html","value":"<!-- truncate -->","position":{"start":{"line":4,"column":1,"offset":35},"end":{"line":4,"column":18,"offset":52}}}

意外と w3m と相性が良く main loop 周りをさくっと入れ替えできた。 mainloop の getch と、signal 全般を置き換えてシンプル化を推進。 あとで Windows で動くようにするときのクロスプラットフォーム性も高まる。

ついでに構成を整理して、 exit じゃなくて main loop を終了にする。

都度の displayBuffer による描画でなくて、 timer と dirtyFlag による描画によせていく。