20年くらい前にOS/2で eff , ell という「テキストビューア」群を作ってましたが、それと同じような感じのものできないかなーと思って、Go言語で簡単なフレームワーク go-twopane を作ってみました。 コンソール画面を2分割して、上に件名一覧、下に詳細を表示する go-twopane には配列を渡す。配列の要素は「件名」を得る Title() メソッドと、「詳細」を得る Contents() というメソッドを定義してあれば OK カーソル上移動(↑,k)、下移動(↓,j)、詳細次ページ(SPACE)、終了(ESC,C-q)程度は標準で実装。他のキーに対するアクションを定義したい…