Windows上での IPython というか Python+readline について

Windows 用 Python に移植された readline は二つある。
ひとつは、 UNC Python Tools の Python readline http://sourceforge.net/project/showfiles.php?group_id=82407&package_id=84552
もうひとつは、 IPython の開発元が開発している PyReadline http://ipython.scipy.org/moin/PyReadline/Intro

PyReadline だとキー設定を弄って Ctrl-h を使ってもうまくいかない(文字は消えるのにカーソルは進むという現象が発生する)ので、前者の readline を試してみていた。一見上手く動いているように思えたのだが、今日 IPython のデモ中に , (カンマ) が入力できないことに気づいて焦った。

で、PyReadlineでCtrl-hを動かす方法は http://makunouchi.jp/zope3/9900417093 に書かれているので、PyReadline に戻す事にした。

このブログに乗せているコードは引用を除き CC0 1.0 で提供します。