[2003/12/13]
snap20031212 を置きました。snap20031123 からの変更点は、ユーザ辞書に Unicode を利用できるようにした点です。
が、たまに Unicode になっている筈の辞書が Multibyte 文字に戻っているような現象が見受けられる気がします。現在、テスト中です。
[2003/11/23]
snap20031122 を置きました。snap20031031 からの変更点は、
ゲームモードでは、
が禁止されます。前者が有効だと、minibuffer を出した瞬間に FF が落ちました。どうやら FF は特殊な focus 処理をしているようです。そう推測した根拠は、
という2点からです。CPS_CANCEL を禁止しないと、「って」を「ttte」と入力しないとならないなど入力し辛くなります。
Final Fantasy 11 と組み合わせて解決できてない問題に、「IMEの On/Off の状態」及び「入力モード」が反映されていない、があります。これは fakeime (Windows Driver Development Kit のサンプル)でも発生するので、何か MS-IME あたりに depend するコードが存在するようです。
あと、PlatformSDK に存在する WinUI/Input/Ime/IMEApps で left click or right click menu がおかしくなるのは、ImeMenu.c の中で MIIM_TYPE と MIIM_STRING を同時に利用しているため、MFS_RADIOCHECK なエントリを Context Menu に追加失敗しているからです。MIIM_TYPE を MIIM_FTYPE にするか、MIIM_STRING を MFS_STRING にすると正しく動作します。
現時点で判明している release の障害は、「Multibyte Character に変換できない Wide Character を単語登録しようとすると skkiserv が落ちる」です。ユーザ辞書を Unicode で持つように修正する必要があります…。
[2003/10/31]
snap20031031 を置きました。snap20030921 からの Text Service Framework の修正に伴い混入した bug fix です。Windows2000 側は version.h の修正だけ、です。(snap20030921 から更新するのを忘れていました…)
[2003/10/24]
snap20031024 を置きました。snap20031022 からの変更点は mozilla が落ちるバグの解決です。(ABE Yasushi さん、レポートありがとうございました。)
Eclipse で control+j で変換文字列が確定できない現象ですが、これは Eclipse のバグのようです。control を拾って、「control+日本語」という処理を行ってしまっているのでしょう。MS-IME でも「Control+Enter」で確定すると、再現できました。
[2003/10/22]
snap20031022 を置きました。Compartment 及び Preserved-key の support を行った時に enbug させてしまった分の修正です。(ABE Yasushi さん、レポートありがとうございました。)
です。Control, Shift のロックが直っているかどうかチェック中です。見た感じでは上記問題の修正によって直されているようなのですが。
[2003/10/20]
skkime1.0-winxp-bin-snap20031018.tar.gz が壊れていたので、upload しなおしました。(hills さん、レポート、ありがとうございます。)
[2003/10/18]
Display Attribute のコードを Microsoft の sample を参考に書き直した version を置きました。HeapFree で落ちているようなので、恐らくは DisplayAttributeInfo あたりを new で確保しなかったのが原因ではないか?と推測しています。
あと、IME 側で Clause や Reading の設定がきちんとされてないようなので修正しました。
[2003/10/14]
Text Service Framework 版を有効にしていると、snap20030921 以降、Yahoo Messenger で不意に落ちるというレポートをりゅむさんから受けました。(りゅむさん、ありがとうございます。手元でも再現しました。アクセス違反で、user32.dll の中で落ちます)
原因を Display Attribute の設定ミスと推測して、取り敢えず Display Attribute Provider を無効にした binary を置きました。これで再現しなくなるかどうかテストして、原因が Display Attribute Provider にあるかどうか確認中です。
[2003/10/12]
snap20031012 を置きました。snap20031007 からの変更点は、
です。
[2003/10/07]
snap20031007 を置きました。snap20030921 からの変更点は、
です。
コマンドプロンプトの変換候補選択で、1:…9: と数字で表示されてしまう(設定したアルファベットが表示されない)問題ですが、この「1:」はコマンドプロンプトが付けているために IME からは対応することができないです。
[2003/09/21]
snap20030921 を置きました。snap20030903 からの変更点は、
です。
[2003/09/03]
snap20030903 を置きました。snap20030901 からの変更点は WindowsXP の Text Service Framework 版に関するものです。
WindowsXP で Word2000 の終了時に例外が発生する現象への対処コードは snap20030901 から追加しています。テスト中…です。
[2003/09/01]
snap20030901 を置きました。snap20030827 からの変更点は
です。
[2003/08/27]
snap20030827 を置きました。snap20030824 からの変更点は
です。(GOTO, Shin-ya さん、レポート、ありがとうございました)
今、手元に残っている作業は、MS-Word2000 + WindowsXP の組み合わせで、Word 終了時に msgr2jp.dll で例外が発生する現象 (とっかかりは見えたかも)、Text Service Framework 側へ #4 その他の修正を update すること、です。
[2003/08/24]
snap20030824 を置きました。snap20030815 からの変更点は「#4 変換」の実装です。snap20030815 は version.h の更新を忘れていて、プロパティの時に表示される version 番号が間違っているというバグが存在します。(KOMURA Kazuhiro さん、レポートありがとうございます)
#4 変換というのは、数値変換の1つです。例えば、「▽1」で変換を実行すると「1」は「#」に置き換えられて辞書を検索されます。その結果、「/#1/#3/#2/#/#0/#4/」という結果が返ったとします。
SKK は、この #1 …が実際に代入される時、「#」に置き換えられる前の「1」を利用して…
#4 はこれらと異なり、「1」でもって再度辞書を検索します。例えば、「1 /一/1/壱/弌/壹/」のエントリが辞書にあったとします。すると、#4 は「一」「1」「壱」「弌」「壹」の候補に展開されます。
結果として、「1」を変換した結果は、「1」「一」「一」「#」「1」「一」「1」「壱」「弌」「壹」となります。
さて、ここからが本題で「丸数字の1」(Windows でしか表示できないでしょうので、ここではそう呼ぶだけにします)を「1」を変換した結果として使いたい、とします。
「▽1」から登録モードに入ると、「# 」とミニバッファに表示される筈です。ここで「丸数字の1」を入れてしまうと、「# /丸数字の1/」というエントリが作られてしまいます。結果、2 や 3 を変換しても「丸数字の1」が出て来てしまいます。
そこで「丸数字の1」の代わりに、まず「#4」を登録します。すると、続けてミニバッファが出て「1 」と表示されている筈です。そこで「丸数字の1」を登録します。辞書には「# /#4/」及び「1 /丸数字の1/」という2つのエントリが用意されます。
これが #4 変換です。
[2003/08/15]
snap20030815 を置きました。snap20030815 からは j-keyboard-quit の動作に「変換が active でない状態で入力中のテキストが存在する場合に、そのテキストをクリアする」を追加しました。これは「▽ああ|あ」の状態で \C-g を押して「|ああ」の状態にした時に「ああ」が入力中のテキストとして残ってしまい操作に不自由する問題を解消しています。
[2003/08/09]
snap20030809 を置きました。snap20030808 から「数値変換をした時に候補一覧が正しく表示されないバグの修正」「annotation の修復」を行いました。
GUIDE を利用する方がアプリケーションとの親和性が良くなると考えたのですが、PSO はガイドを出すと CPS_CANCEL を連打するという実装ですね…。せめて、SHOWGUIDE を削って欲しかったですが…。minibuffer 入力をトグルで有効、無効を切り替える機能が必要なのかもしれません。ゲームとの相性のためには。
[2003/08/08]
snap20030808 を置きました。snap20030804 から「辞書検索にたまに失敗するバグ」「単語登録中に単語候補の表示を出すと登録の方が残ってウィンドウが重なるバグ」を修正しました。また、ToggleIME の機能を「入力中のテキストがあっても有効」にしました。
[2003/08/04]
snap20030804 を置きました。snap20030803 から「未ソートファイル辞書の検索に失敗する」バグの修正と「Text Service Framework 側で ToggleIME のキーバインドを有効にした」です。(この「未ソートファイル辞書の検索失敗」と snap20030803 の checkbox のバグに関するレポート、Masaya jack Katoさん、ありがとうございました)
[2003/08/03]
snap20030803 を置きました。辞書設定ダイアログでファイルのブラウズを開くと、一部の設定が勝手に disable になるバグを修正しました。具体的に書くと、「サーバ辞書の設定」で「補助辞書を有効にする」にチェックを入れてから「補助辞書をブラウズして選択する」と「有効にする」のチェックが外れます。…かなりひどいバグです。
あと、ASCII モードから JISX0201 へ C-q を押すと直接切り替わっていたのですが、「かな/かたかな」モードでなければ遷移しないようにしてみました。
[2003/07/27]
snap20030727 を置きました。snap20030725 からの変更点は skkiserv の起動待ちを、きちんと Sleep(100) して待つようにしたこと、Text Service Framework 側で ``ca'' の変換で ``a'' が入るバグの修正、です。
[2003/07/25]
snap20030725 を置きました。
[2003/07/24]
snap20030724 を置きました。
また、Windows2000 で変換開始時に hangup するバグに対する修正を snap20030721 では駄目だったようなので行いました。snap20030715 当時まで skkiserv の main.c を戻しています(ほとんどの部分を、ですが)
[2003/07/21]
snap20030721 を置きました。「IME を ON にした時の〜」の checkbox を resource file から間違えて消してしまっていたので、戻しました。あと、Windows2000 で変換開始時に hangup するバグに対処コードを入れてみました(NAKAMURA Toshikazu さん、レポートありがとうございます。ただ、手元の Windows2000 で発生している不具合と微妙に中身が異なっているようにも思えるので、直せてない可能性もあります。継続調査中…です)
[2003/07/20]
snap20030720 を置きました。
snap20030715 からは色々とバグを修正しています。
Hiroshi TANAKAさん、バグレポートありがとうございました。
[2003/07/15]
snap20030715 を置きました。
IME の Text Service Framework との連携部分を修正しました。具体的には、wordpad で検索ダイアログを開くと「言語バーにアイコンが出ない」「言語バーの設定ダイアログがプロパティに表示されなくなっている」の fix です。
IME としての機能は T-Code と DVORAK 対応を除けば、バグ出しをメインに変更して(今度こそ)リリースに向ける予定です。(kakasi は次の minor version up で対応…かな)
Text Service Framework 部分は… Reconversion がまだきちんと動かない、Display Attribute Provider の動作がまだ謎という部分を fix すれば、バグ出し中心に持っていけるかと考えています。
[2003/07/13]
snap20030713 を置きました。
Dreamweaver MX の起動が遅い、また起動した後にレイアウトなどを切り替えると Dreamweaver MX が落ちるバグを修正しました(snap20030707 からのバグ)。(ONODA さん、バグレポートありがとうございました。)
また、WordPad で領域選択がされた状態で「検索」ダイアログボックスを出し、「キャンセル」ボタンをクリックすると「選択された領域が消えてしまう」バグを修正しました。
[2003/07/12]
snap20030711 を置きました。キー設定ダイアログを開くと「アプリケーションが〜readしました」というエラーが発生して落ちるバグ、▽モードで special character (>,<,?) を入力すると確定(しかも▽マークが残る)してしまうバグを修正しました。(ONODA さん、バグレポートありがとうございました。) また、候補選択画面(直接コード入力や変換結果の選択)で j-keyboard-quit が bind されているキーでもって quit するように修正しました。また、半角仮名変換で「わ」だけ変換されないバグを修正しました。
[2003/07/10]
snap20030710 を置きました。Text Service Framework 版で Reconversion が可能になりました。また、変換エンジンの書き直しによって生じた「片仮名」「平仮名」変換のバグを修正しました。(ABE Yasushi さん、レポートありがとうございました。)
[2003/07/07]
snap20030707 を置きました。が、これはかなり testing なので、あまりおすすめできないです。変更点は skimic 側から IME 側へ変換 engine を port し、NotifyIME まわりの修正、minibuffer を GUIDE による実装に切り替えたこと、です。
[2003/06/24]
snap20030624 を置きました。space key に割り当てられている j-start-henkan において j-input-vector を有効にしました(input-vector のスペースに全角スペースを割り当てることで、かなモードでも全角スペースが入力できます)。また、IME を Open するとかなモードに戻る設定ができるようにしました(dialog に設定を追加しました)。
[2003/06/18]
snap20030618 を置きました。「詳細な Text Service を〜」を有効にしなければ、Text Service Framework 版が有効にならないバグを修正しました(ABE Yasushi さん、レポートありがとうございました。手元でやっと確認できました)。また、Text Service Framework 版で送り変換をした時に局所辞書を検索しないバグ(skkiserv側を修正)を修正しました。
[2003/06/15]
snap20030615 を置きました。snap20030604 から Text Service Framework 版の挙動を修正しています。
[2003/06/04]
snap20030604 を置きました。snap20030601 は vc7 で build してしまい、skimic.dll が regsvr32 で失敗する(恐らくはほとんどの環境で)バグを入れてしまいました。また、inf file に skimic.dll の項目を追加するのを忘れていました。(ABE Yasusi さん、レポートありがとうございます)
[2003/06/01]
snap20030601 を置きました。snap20030529 で混入したバグ、特定のアプリケーションで改行キーが入らないを修正しています(NAKAMURA Toshikazu さん、レポートありがとうございます)
[2003/05/29]
snap20030529 を置きました。snap20030528 からの修正は、[かな]モードで改行キーを押した時 SHIFT や CONTROL のマスクが無効になっていた現象の解決です。
[2003/05/28]
windows2000 で hangup するという report を受けています。Masaya jack Katoさん、レポートありがとうございます。現在調査中です。
snap20030528 を置きました。これは hangup 対策ではなく、それとは別の細かな bug fix です。また、Text Service Framework 用の DLL を追加しました。
[2003/05/13]
snap20030504 では度々 hang up するとのレポートを受けました。Kenji Yamashitaさん、Masaya jack Katoさん、レポートありがとうございます。snap20030428 では発生しないとのことですので、skkiserv の start 位置の変更が問題かと思われます。スペースを押して変換を開始しようとした瞬間に skkiserv を起動するようにコードを修正しました。
[2003/05/05]
snap20030504 を置きました。logoff 時に「アプリケーションの起動ができませんでした」と警告が出るバグの fix です。(Kenji Yamashita さん、レポートありがとうございます)
[2003/04/28]
snap20030428 を置きました。Windows2000 における logoff delay の解決が snap20030423 からの修正です。
[2003/04/23]
snap20030423 を置きました。snap20030421 からの変更点は、Excel2000 において最初の1文字として子音を入力した時に2文字入ってしまうバグの修正です。Mozilla 落ち回避のコードがエンバグさせていたようです。完全に修正できたか(patchが正しいのか)テスト中です。
[2003/04/21]
snap20030421 を置きました。snap20030416 からの変更点は、confgene.c において RegCloseKey がされてないバグの修正(TOYAMA Sumio さん、情報ありがとうございます)及び Status Window を言語バーが有効な時には作成しない、です。
[2003/04/16]
サイトを復旧しました。
snap20030416 を置きました。snap20030412 からの変更点は、skkiserv の update に失敗する点及び辞書設定の検索順序の変更の時表示される順序と検索の順序が一致しないことがあるバグの修正です。
まだ dialog 設定に細かなバグがあるようですので、しばらくそのあたりを fix する方向です。
[2003/04/12]
snap20030412 を置きました。snap20030324 からの変更点は、言語バーのアイコンのカスタマイズ(表示/非表示だけですが)と多少のバグフィックスです。(Kenji Yamashita さん、バグレポート&要望一覧ありがとうございます)
Meadow との相性の方は現在確認作業中です。
[2003/03/24]
snap20030319 を使うと、文字入力した瞬間に application が Text Service Framework の中で落ちる現象を確認していました。(WindowsXP Home で確認。ただし、OfficeXP が入ると動作が変化)
そのせいもあって、snap20030319 は消していたのですが、取り敢えず言語バーにアイコンを追加する瞬間に ITfThreadMgr を Activate/Deactivate しなければ良いことが判明したので、snap20030324 として置き直します。
[2003/03/19]
snap20030319 を置きました。変更点は次の通りです。
[2003/03/12]
未解決バグリストを更新しました。取り敢えず環境構築&調査です…。(バグレポート、ありがとうございます)
[2003/03/08]
snap20030307 を check build でしかテストしていなかったので気付くのが遅れました。snap20030307 では「set-mark-command」〜の部分は直っていないです。再度レポート、ありがとうございます。snap20030308 で修正しました。
snap20030307 からは入力モードのアイコンが白文字か黒文字かを WindowsXP のテーマを見て自動的に選択するように直しました。Windows2000 の場合には System Color の 3D オブジェクトの色を見ています。(Yamashita さん、改善request、ありがとうございます)
[2003/03/07]
skkime1.0-win2k/winxp-snap20030307 を置きました。snap20030304 からの変更は「set-mark-command」及び「j-prefix-char」を Composition String が存在しない状況で食べていたバグの fix です。あと再帰変換を止められるようにしました。後者はまだテスト中です。(田中さん、バグレポートありがとうございます)
[2003/03/04]
skkime1.0-win2k/winxp-snap20030304 を置きました。snap20030303 から Windows2000 + OfficeXP 環境で言語バーが正しく出ないバグが修正されています。
[2003/03/03]
skkime1.0-win2k/winxp-snap20030303 を置きました。snap20030213 からの変更は、mozilla が動作しないバグに対するものです。また、ImePeocessKey の処理を keymap を見るように、ASCII 入力モードの入力結果を GCS_RESULT で返すように修正しました。(hills さん、バグレポートありがとうございます)
[2003/02/13]
skkime1.0-win2k/winxp-snap20030213 を置きました。snap20030202 からの変更は細かな bug fix です。
[2003/02/02]
skkime1.0-win2k/winxp-snap20030202 を置きました。snap200302020 を逆に default の IME 以外で利用すると Application が落ちるバグに対処です。原因は言語バーの扱いにありました。(ImeSelect で初期化/非初期化という基本を忘れていました)。これで多少は安定したと思います。
[2003/02/01]
skkime1.0-win2k/winxp-snap20030201 を置きました。snap20030127〜snap20030130 は unstable です。default の IME にすると、application の終了時に「アプリケーションは read 不可能な…」というエラーを必ず発生させるようになります。snap20030201 はその部分は改善されていると思います。(町田さん、バグレポートありがとうございました。default の IME にするチェックと OfficeXP + Windows2000 環境のチェックはすっかり忘れていました)
[2003/01/31]
skkime1.0-win2k/winxp-snap20030130 を置きました。snap20030127 からの変更点は「言語バーの対応」の未完成だった部分、いい加減だった部分の修正です。及び、skkiserv のサーバ辞書検索の bugfix (町田さんが patch を送って下さいました。ありがとうございます)です。
[2003/01/28]
skkime1.0-winxp-snap20030127 を置きました。snap20030116 からの変更点は「言語バーの対応」です。まだ動作確認中ですが。
[2003/01/17]
skkime1.0-win2k/winxp-snap20030116 を置きました。snap20030113 からの変更点は「Annotation の表示部分の修正/Composition Window の表示の修正」です。
[2003/01/14]
skkime1.0-win2k/winxp-snap20030113 を置きました。snap20030111 からの変更点は「Annotation の表示機能を追加」です。
[2003/01/11]
skkime1.0-win2k/winxp-snap20030111 を置きました。snap20030110 からの変更点は「サーバ辞書の検索時に直前の検索結果を返す(検索に失敗した時に顕著)バグ」の修正です。
[2003/01/10]
skkime1.0-win2k/winxp-snap20030110 を置きました。snap20030103 からの変更点は「色設定ダイアログの追加」です。
[2003/01/04]
skkime1.0-win2k/winxp-snap20030103 を置きました。snap20030102 からの変更点は「ソート済み辞書が検索できない」「将棋変換で化け文字が入る」「レジストリの値の消去が完全でない」の修正です。
[2003/01/02]
skkime1.0-win2k/winxp-snap20030102 を置きました。snap20030102 からの変更点は「skkiserv の検索辞書の更新のバグ」「辞書設定ダイアログの削除ボタンで更新ボタンが有効にならないバグ」の修正です。
ソート済み辞書の検索ができない、送り仮名変換でユーザ辞書しか検索されないバグについては調査中です…。
[2003/01/01]
skkime1.0-win2k/winxp-snap20030101 を置きました。snap20021225 からの変更点は「変換開始してない時の再変換をきちんとした」と「Outlook Express の時の space の動作を直した」です。
[2002/12/25]
吉田智彦さんが skkime のインストールページを作成して下さいました。
skkime1.0-win2k/winxp-snap20021225 を置きました。snap20021215b からの主な変更点は skkiserv が skkserv との connection を維持するようにしたこと、です。
[2002/12/15]
skkime1.0-win2k/winxp-snap20021215b を置きました。snap20021215 から WM_IME_SETCONTEXT の動作を修正しています。これで Composition Window がおかしな表示をすることが緩和される筈です。(テストは CDex)
[2002/12/15]
skkime1.0-win2k/winxp-snap20021215 を置きました。snap20021201 からの細かな bug fix です。
[2002/12/01]
skkime1.0-win2k/winxp-snap20021201 を置きました。snap20021130 からの変更点は「再変換」が可能になったことです。ただし、読み仮名を作る機能の方がいい加減、というバグがあります...。(SCS_CAP_MAKEREAD を有効にしないと再変換が有効にならない...が、MAKEREAD 側の処理は今手を抜いている、状態です)
[2002/11/30]
skkime1.0-win2k/winxp-snap20021130 を置きました。snap20021129 からの変更点は configure dialogbox の追加です。egg-like-newline の設定などが行えるようになりました。(色設定 dialog はまだ動きません)
[2002/11/29]
skkime1.0-win2k/winxp-snap20021129 を置きました。
などが修正されています。Excel と組み合わせた時に hang up したというバグは調査中です。
[2002/11/21]
skkime1.0-beta09 を置きました。skkinput2 にも存在した "\057\057" のような記述が "/\057" のように解釈されるバグを修正しています。
[2002/11/06]
skkime1.0-beta08 を置きました。beta07 からは Debug Build Environment で build した実行形式を Free Build Environment で build した実行形式を置くようにしたこと、OutputDebugString の呼び出しを一段マクロをかぶせるようにしたことが違いです。
skkime1.0-win2k-snap20021106 を置きました。標準の ime に設定した時にユーザの辞書検索設定、その他一切の設定が反映されないバグを fix しています。
[2002/11/01]
skkime1.0-win2k-snap20021101, 設定 dialog の browse button を有効にした点、completion の bug を修正した点、(current-time-string) の実行で skkiserv.exe が落ちる bug の修正、です。
[2002/10/31]
skkim1.0-win2k-snap20021031b を置きました。まだ unstable なので、動作には不足/不安定さがあります。目につく範囲のものはつぶしていっていますが。
[2002/10/30]
skkim98-1.0beta7 を置きました。中島幹夫さんのバグレポート、辞書登録に ``xxxx/yyyy'' のような本来 quote されなければならない文字列がそのまま通ってしまう、を修正しています。
[2002/10/2x]
Web Page の公開、再開。