Canna for Emacs26 のパッチをそのまま Emacs27 に適用し、Emacs の Lisp オブジェクトの内部表現の変更があった部分を古いcanna.cに変換する 定義を足しました。最近の Emacs の新機軸はいっさい無視して以前のままのCannaを使いたい人むけのパッチです。
emacs-27.0.90用
emacs27.0.90-canna-20200308.diff.gz
https://github.com/emacs-mirror/emacs/tree/emacs-27 などから得たソースからは ./autogen.sh したあとでパッチ適用して下さい。
何か問題があったら連絡をいただきたいですが Canna化に関する点以外は対応できない可能性があります。
2012/2/17のメモ参照。