ng-1.5beta1-utf8 on pupy

愛用していたEmacs likeな軽量エディタngPuppy Linuxのパッケージに見当たらないので,
UTF-8対応パッチを当ててmakeしてみた.

# tar xvfz ng-1.5beta1.tar.gz
# gunzip ng-1.5beta1-utf8.patch.gz
# cd ng-1.5beta1
# patch -p0 -d . < ../ng-1.5beta1-utf8.patch

Cannaを有効にしてconfigure

# ./configure --enable-canna

このままmakeするとtypeahead関数の再定義で怒られるので, typeahead関数を _typeaheadに変更.

ngのソースから参照するtypeahead関数は, どれもttyio.cのを def.h でexportしたものだから大丈夫なはず...

# grep -l typeahead ./*.[ch] | xargs sed -i 's/typeahead/_typeahead/'

おもむろに

# make

無事終了したし, Ctrl-Oで漢字も入力できた. nkf -g の結果もUTF-8.
大丈夫大丈夫..