input/linput で、ヒストリー的な編集ができるのはいいんだけど、なぜにダイレクトモードのヒストリー?? しかも l?input の入力は履歴に残らないし・・・ というわけで、l?input はそれ用の独自の履歴を持つようにしてもらえると便利だと思います。