2種類の非同期タスクが必要で、 ひとつは http get、もうひとつは text 入力。

unknown: html => {"type":"html","value":"<!-- truncate -->","position":{"start":{"line":5,"column":1,"offset":48},"end":{"line":5,"column":18,"offset":65}}}
// 例
auto url = co_await inputLineHist(prompt, default_input, IN_URL, hist);
auto buf = co_await loadGeneralFile(url, {}, {.referer = NO_REFERER});

libuv を backend にした await 実装を入れたいと考えています。 150個くらいある w3m コマンドを移植する必要があります。

lua 実装

読んでも理解できなかったので、 読み直す。

c++ 実装

c++20 の co_await

どっちにするか…

libuv の導入は確定なので進める。