2種類の非同期タスクが必要で、 ひとつは http get、もうひとつは text 入力。
prompt から network
// 例
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 の導入は確定なので進める。