2014-08-31 AOSA 3 The Bourne-Again Shell その2 #read_aosa 読書ノート 入力の処理 入力処理は行単位で行われる コマンドラインの編集はreadlineライブラリを使って行われる キーシーケンス(カーソル移動や行削除などのキーバインド) マクロ Readlineの構造 ループで構成されている 管理する文字バッファや文字列はCのcharだけで、コマンドでもマルチバイトは扱わない キーシーケンスが最終的に編集コマンドに解決されたら、ターミナルの表示を更新して結果を反映させる Readlineは編集バッファの中身を呼び出し元のアプリケーションに戻す