popup.elの関数名の変更に関して

先日、github上のIssue Tracking Systemにおいて、popup.elで使用しているpopup-menuという関数がEmacsに標準登載されているmouse.elの関数をシャドウしているというバグが報告されました。Emacs Lispの流儀に従えばファイル名と名前空間が一致するため、popup.elという名前の拡張が存在しないということはつまり、popup-*という関数は存在しないということを想定していたのですが、見事に期待を裏切られ、このようなみじめな結果になってしまいました。根本的には私のミスなのですが、いまいち腑に落ちないのは、mouse.elが定義している関数が、X環境でしか動作せず、しかもキーマップからのみメニューを表示できるという汎用性に欠くものであったということです。そのような特殊な関数に一般的な名前を付けることのモラルのない行為に憤りを覚えつつ*1名前空間をviolateするのも良心が痛むので、結局のところpopup-menuという関数名をpopup-menu*という関数名に変更しました。つきましては、popup.elのpopup-menu関数を利用しているユーザーの皆さま、面倒は承知ですが、popup-menuをpopup-menu*に修正しただけるようお願いいたします。

*1:しかもオフィシャルな関数ではない