Pharo 1.2.1 (Windows)での日本語入力

どうやら次期バージョンも間近のようだけど、手に入れたイメージでは、やはり日本語入力できなかった。

入力関係の処理がParagraphEditorからTextEditorに移ったせいで、1.1.1での対処も役には立たない。

とりあえず以下のように修正すれば日本語入力可能となる。

(TextEditor>>dispatchOn:へのコード修正箇所だけ)

- asciiValue := aKeyboardEvent keyValue.
+ char := aKeyboardEvent keyCharacter.
+ asciiValue := char charCode.

(メソッド後半にcharへの代入があるので、それも削除する。残しておいても問題ない。)

Pharo MLへ参加してないのでどうなっているのかさっぱりだが、イメージが出るたびに混乱させられそうな予感。

一応、1.2.1へのパッチをファイルとして公開しておく。もちろん無保証。

http://itolab.com/software/squeak/TextEditor-dispatchOn.st