diff --git a/honoka/ChangeLog b/honoka/ChangeLog index 58000e1..52becec 100644 --- a/honoka/ChangeLog +++ b/honoka/ChangeLog @@ -2,207 +2,207 @@ * po/honoka.pot src/honoka_imengine.cpp po/ja.po libhonoka/honokatimer.cpp libhonoka/honokatimer.h: - �����ޤޤ��Ĵ���ڤӥ��٥�Ȥ���񤭤����Х������� + タイマまわり調整及びイベントが上書きされるバグ修正。 2006-02-13 06:06:19 Rev 475 tamra * src/honoka_imengine.cpp m4/Makefile: - PreEditor�����å��ˤ����Τ������塣 + PreEditorスタックにためるのは補正後。 2006-02-13 05:33:43 Rev 474 tamra * configure.ac: - �С�������0.8.2�ˤ��Ƥ����� + バージョンを0.8.2にしておく。 2006-02-13 02:26:32 Rev 473 tamra * libhonoka/honokapluginbase.cpp libhonoka/honokapluginbase.h: - �ץ饰������������ޥ��٥�����ä��᥽�å��ɲá� + プラグイン向けタイマイベント全消しメソッド追加。 2006-02-11 03:43:45 Rev 472 tamra * libhonoka/honokapluginbase.h: - �ץ饰����С������򹹿��� + プラグインバージョンを更新。 2006-02-11 03:43:04 Rev 471 tamra * libhonoka/honokapluginbase.cpp src/honoka_imengine.cpp libhonoka/honokapluginbase.h: - �ץ饰���󤬥����ޤ����ѤǤ���褦������ + プラグインがタイマを利用できるよう修正。 2006-02-11 03:41:58 Rev 470 tamra * plugins/asciiinput.cpp: - ���礤������ + ちょい修正。 2006-02-11 03:41:42 Rev 469 tamra * plugins/asciiinput.h plugins/asciiinput.cpp: - ���礤������ + ちょい修正。 2006-02-08 23:18:53 Rev 468 tamra * libhonoka/Makefile.am libhonoka/honokastatus.h src/honoka_imengine. h libhonoka/honokastatus.cpp: - ���������ץ饰�����������ȤǤ��뤷����Ƴ���� + 内部情報をプラグイン等が参照できるしくみ導入。 2006-02-08 22:40:48 Rev 467 tamra * plugins/wordsdic.cpp plugins/wordsprediction.cpp plugins/wordsdic.h: - ��ñ��ͽ¬��Ǽ��vector����set�ء� + 英単語予測格納をvectorからsetへ。 2006-02-04 23:20:07 Rev 466 tamra * plugins/primeprediction.cpp: - primeprediction.cpp�ؤ�signal.h���󥯥롼���ɲ�(yaemon���󤢤꤬�Ȥ�)�� + primeprediction.cppへのsignal.hインクルード追加(yaemonさんありがとう)。 2006-02-04 06:21:16 Rev 465 tamra * po/honoka.pot plugins/wordsprediction.cpp po/ja.po: - ��ñ��ͽ¬��̤�0�λ��⸽�ߤ�ñ������ˡ� + 英単語予測結果が0の時も現在の単語を候補に。 2006-02-04 06:17:31 Rev 464 tamra * plugins/wordsprediction.cpp: - ��ñ��ͽ¬��ʸ�����ڤ꤫��ϥ��ե������� + 英単語予測の文字区切りからハイフンを除外。 2006-02-04 06:09:01 Rev 463 tamra * plugins/asciiplugin.h po/honoka.pot plugins/wordsprediction.cpp po/ja.po plugins/wordsprediction.h plugins/asciiplugin.cpp: - ��ñ��ͽ¬�η�̿��ˤ��ɽ����������Ƴ���� + 英単語予測の結果数による表示の抑制を導入。 2006-02-03 16:17:28 Rev 461 tamra * plugins/asciiplugin.h po/honoka.pot plugins/wordsprediction.cpp po/ja.po plugins/wordsprediction.h plugins/asciiplugin.cpp: - ��ñ��ͽ¬��ñ���������ڡ����ɲä������ǽ�ˡ� + 英単語予測の単語末尾スペース追加を選択可能に。 2006-01-29 00:43:08 Rev 458 tamra * configure.ac README.jp ChangeLog m4/Makefile: - 0.8.1�� + 0.8.1。 2006-01-26 06:22:42 Rev 454 tamra * plugins/romkan.h po/honoka.pot po/ja.po plugins/romkan.cpp: - ���޻������ڤ��ؤ����μ�ư�ѻ������Ѵ���ǽ������ + ローマ字入力切り替え時の自動英字かな変換機能実装。 2006-01-25 06:41:27 Rev 453 tamra * po/honoka.pot po/ja.po: - ��å����������� + メッセージ更新。 2006-01-25 06:35:49 Rev 452 tamra * plugins/asciiplugin.h plugins/asciiinput.h plugins/asciiplugin.cpp plugins/asciiinput.cpp: - �ѿ������ϤǼ�ư���ߥåȤ��ǽ�ˡ� + 英数字入力で自動コミットを可能に。 2006-01-25 06:35:20 Rev 451 tamra * src/honoka_imengine.cpp: - PreEditor��ʸ����򥳥ߥåȤ���Τ������ + PreEditorが文字列をコミットするのを許す。 2006-01-25 06:35:03 Rev 450 tamra * libhonoka/preeditor.cpp libhonoka/preeditor.h: - PreEditor��ʸ���󥳥ߥåȽ����� + PreEditorの文字列コミット処理。 2006-01-25 04:03:28 Rev 449 tamra * plugins/wordsprediction.cpp libhonoka/predictor.cpp src/honoka_imengine.cpp libhonoka/honokapluginbase.h plugins/wordsprediction.h libhonoka/predictor.h: - ͽ¬������֤��ѹ���ǽ�ˡ� + 予測候補位置の変更可能に。 2006-01-24 14:32:31 Rev 448 tamra * plugins/asciiplugin.h po/honoka.pot plugins/asciiinput.h po/ja.po plugins/asciiplugin.cpp plugins/asciiinput.cpp: - �ѿ������ϤǤ�ͥ���٤򲼤��륭�������ɲá� + 英数字入力での優先度を下げるキー指定追加。 2006-01-24 01:00:44 Rev 447 tamra * data/kigou-def.rkt data/honoka-def.rkt: - ���޻����ʥơ��֥�ο����η�����䴰�� + ローマ字かなテーブルの数字の欠落を補完。 2006-01-21 06:29:02 Rev 446 tamra * plugins/wordsprediction.cpp: - ��ñ��ͽ¬��ñ�������˥��ڡ������ɲá� + 英単語予測の単語末尾にスペースを追加。 2006-01-21 06:25:47 Rev 445 tamra * po/honoka.pot src/honoka_imengine.cpp src/honoka_imengine_setup. cpp po/ja.po src/honoka_imengine.h src/honoka_def.h: - ͽ¬ľ������μ����� + 予測直接選択の実装。 2006-01-19 07:53:52 Rev 444 tamra * src/honoka_imengine.cpp: - �ץ�ѥƥ��ˤ����ޤ��ɲá� + プロパティにすきまを追加。 2006-01-19 06:37:04 Rev 443 tamra * plugins/romkan.h plugins/romkan.cpp: - Romkan�ץ饰����˱ѻ�->�����Ѵ���ǽ���ɲá� + Romkanプラグインに英字->かな変換機能を追加。 2006-01-19 05:50:16 Rev 442 tamra * po/honoka.pot src/honoka_imengine_setup.cpp po/ja.po: - �ꥢ�륿����ͽ¬�����������̤��ɲá� + リアルタイム予測設定を設定画面に追加。 2006-01-18 04:31:43 Rev 441 tamra * src/honoka_imengine.cpp: - ͽ¬��������Ǥ�PageUP/PageDown�����������Х������� + 予測候補一覧でのPageUP/PageDownキーで落ちるバグ修正。 2006-01-17 06:01:17 Rev 440 tamra * plugins/wordsdic.cpp: - ��ñ��ͽ¬�ˤ�������ʸ��/��ʸ�����󤬰��פ����Τ��������¤٤롣 + 英単語予測において大文字/小文字情報が一致するものから候補を並べる。 2006-01-14 02:22:23 Rev 437 tamra * src/honoka_imengine.cpp README.jp ChangeLog: - 2005->2006�Ȥ�������¾�٤��������Ȥ���0.8.0�� + 2005->2006とか、その他細かい修正とか。0.8.0。 2006-01-13 15:50:41 Rev 435 tamra * plugins/wordsprediction.cpp: - ��ñ��ͽ¬�оݤ˿������ɲá� + 英単語予測対象に数字も追加。 2006-01-13 11:45:37 Rev 434 tamra * po/honoka.pot src/honoka_imengine.cpp src/honoka_imengine_setup. cpp po/ja.po src/honoka_imengine.h src/honoka_def.h: - ���������������ǽ������� + 前回設定の復元機能を実装。 2006-01-12 04:04:25 Rev 433 tamra * plugins/wordsprediction.cpp: - WordsPrediction�Υ���ե��٥å�Ƚ�̽�����ޤȤ�ˡ� + WordsPredictionのアルファベット判別処理をまともに。 2006-01-12 03:50:56 Rev 432 tamra * plugins/primeprediction.cpp plugins/primeprediction.h: - prime�ץ�����μ¤˻��������� + primeプロセスを確実に殺したい。 2006-01-12 03:35:33 Rev 431 tamra * src/honoka_imengine.cpp: - ɬ�������󥹥��󥹤�delete���롣 + 必殺技インスタンスをdeleteする。 2006-01-12 03:25:39 Rev 430 tamra * src/honoka_imengine.cpp: - Predictor�ڤ��ؤ�����preedit����å���򥯥ꥢ�� + Predictor切り替え時にpreeditキャッシュをクリア。 2006-01-11 22:10:07 Rev 429 tamra * honoka.pc.in: - add˺��orz�� + add忘れorz。 2006-01-11 00:55:24 Rev 428 tamra @@ -210,60 +210,60 @@ plugins/wordsdic.cpp plugins/wordsprediction.cpp plugins/wordsdic. h po/ja.po plugins/wordsprediction.h po/POTFILES.in plugins/asciiplugin.cpp plugins/Makefile.am plugins/asciiinput.cpp: - �ѿ����ץ饰����ڤӱ�ñ��ͽ¬���ɲá��¸�Ū�� + 英数字プラグイン及び英単語予測を追加、実験的。 2006-01-11 00:05:26 Rev 427 tamra * src/honoka_imengine.cpp: - Prediction�������PreEdit����å���򥯥ꥢ�� + Prediction選択時にPreEditキャッシュをクリア。 2006-01-10 15:27:24 Rev 426 tamra * po/honoka.pot src/honoka_imengine_setup.cpp po/ja.po src/honoka_def.h: - ͽ¬�����ٱ������ڤӥǥե�����ͤ��ѹ��� + 予測検索遅延の設定及びデフォルト値の変更。 2006-01-10 08:00:25 Rev 425 tamra * po/honoka.pot po/ja.po plugins/nicolainput.cpp plugins/nicolainput. h: - �ƻإ��եȥơ��֥���ѹ���ǽ�ˡ�����Ū�� + 親指シフトテーブルを変更可能に。暫定的。 2006-01-10 07:31:14 Rev 424 tamra * src/honoka_imengine.cpp: - ���줿���������ɽ������äѤʤ��ˤʤ�Х������� + 壊れた候補一覧が表示されっぱなしになるバグを修正。 2006-01-07 06:01:31 Rev 423 tamra * src/honoka_imengine.cpp src/honoka_imengine.h: - ����ͽ¬������������ + 過剰な予測検索を抑制。 2006-01-07 05:09:30 Rev 422 tamra * plugins/nicolainput.cpp: - �ƻإ��եȥץ饰�����̤�������ư���Ĵ���� + 親指シフトプラグインの未定義キー動作の調整。 2006-01-06 18:28:23 Rev 421 tamra * po/honoka.pot po/ja.po plugins/nicolainput.cpp plugins/nicolainput. h: - �ƻإ��եȤ�Ʊ������Ƚ����֤�����ǽ�ˡ� + 親指シフトの同時押し判定時間を指定可能に。 2006-01-06 18:24:56 Rev 420 tamra * src/honokasetupgtk.cpp: - Int��lower��upper���դ��ä��Τ����� + Intのlowerとupperが逆だったのを修正。 2006-01-06 17:10:13 Rev 418 tamra * src/honoka_imengine.cpp: - PreEditor�ڤ��ؤ������ν�����⤦�����������äѤˡ� + PreEditor切り替えキーの処理をもう少しおおざっぱに。 2006-01-06 17:04:08 Rev 417 tamra * src/honoka_imengine.cpp: - PreEditor�ڤ��ؤ������ν����򤪤����äѤˡ� + PreEditor切り替えキーの処理をおおざっぱに。 2006-01-06 16:43:52 Rev 416 tamra @@ -278,98 +278,98 @@ m4/Makefile.in plugins/primeprediction.h plugins/anthyplugin.h plugins/wnnconversion.cpp src/honoka_def.h plugins/simpleprediction.cpp: - �ץ饰�������������ƥץ饰����Υإå������ư�� + プラグイン設定定義を各プラグインのヘッダに大移動。 2006-01-06 16:06:33 Rev 415 tamra * plugins/skkdicconversion.cpp: - SKKDic�ǥ��Υơ������¸�߻��˸��䤬�����Х������� + SKKDicでアノテーション存在時に候補が崩れるバグを修正。 2006-01-06 16:04:20 Rev 414 tamra * plugins/skkdic.cpp: - SKKDic�Υ���å����Ȥꤢ����̵���ˡ� + SKKDicのキャッシュをとりあえず無効に。 2006-01-05 08:00:06 Rev 413 tamra * plugins/skkdic.cpp: - SKKDic�ι�®�������� + SKKDicの高速化修正。 2006-01-04 07:54:22 Rev 412 tamra * plugins/skkdic.cpp: - SKKDic�ץ饰�����okuri���ꡣ + SKKDicプラグインのokuri設定。 2006-01-04 07:20:09 Rev 411 tamra * plugins/skkdic.h plugins/skkdic.cpp: - SKKDic�ι�®����mmap���ѡ� + SKKDicの高速化、mmap使用。 2006-01-04 07:19:29 Rev 410 tamra * src/honoka_imengine.cpp: - closedir���ɲá� + closedirの追加。 2006-01-03 18:34:27 Rev 409 tamra * src/honoka_imengine.cpp: - Ϣʸ���Ѵ��Υ��顼�����å������� + 連文節変換のエラーチェック修正。 2006-01-03 10:00:26 Rev 408 tamra * src/honoka_imengine.cpp: - Anthy�ץ饰�����ʸ��ñ�̥��󥸥��ڤ��ؤ���������� + Anthyプラグインを文節単位エンジン切り替えから除外。 2006-01-03 10:00:20 Rev 407 tamra * plugins/anthyconversion.cpp: - Anthy�ץ饰�����ʸ��ñ�̥��󥸥��ڤ��ؤ���������� + Anthyプラグインを文節単位エンジン切り替えから除外。 2006-01-03 09:43:56 Rev 406 tamra * plugins/anthyconversion.h plugins/anthyconversion.cpp: - Anthy�ץ饰�����ɬ�������鴰���˽����� + Anthyプラグインを必殺技から完全に除外。 2005-12-31 02:00:01 Rev 405 tamra * src/multiconvertor.cpp: - ɬ�������ɤߤϥ����Ȥ��Ѵ����󥸥�η�̤������������ˡ� + 必殺技の読みはカレントの変換エンジンの結果から得る方式に。 2005-12-31 01:59:23 Rev 404 tamra * plugins/anthyconversion.cpp: - Anthy�ץ饰������ɤߤ�NTH_UNCONVERTED_CANDIDATE�����뤳�Ȥˡ� + Anthyプラグインの読みはNTH_UNCONVERTED_CANDIDATEで得ることに。 2005-12-30 17:21:11 Rev 403 tamra * plugins/anthyconversion.cpp: - Anthy�ץ饰�����ɤ�Ƴ���Ф���Ĵ���� + Anthyプラグイン読み導き出し微調整。 2005-12-29 03:52:25 Rev 402 tamra * plugins/anthyconversion.cpp: - Anthy�ץ饰�����ʸ���ڤ�ľ�����Թ���������Ĥ�ꡣ + Anthyプラグインの文節切り直し不都合を修正したつもり。 2005-12-28 04:37:55 Rev 401 tamra * libhonoka/honokatimer.cpp: - �����ޤΥ����Хե������� + タイマのオーバフロウ処理。 2005-12-27 16:36:13 Rev 400 tamra * src/honoka_imengine.cpp src/honoka_imengine.h src/honoka_def.h: - �դ꤬���դ����ߥåȵ�ǽ�ɲá��¸�Ū�� + ふりがな付きコミット機能追加、実験的。 2005-12-20 22:43:38 Rev 399 tamra * libhonoka/honokatimer.cpp plugins/nicolainput.cpp plugins/nicolainput.h: - Nicola�ץ饰����Υ��ե��ٱ䥿���ޡ��� + Nicolaプラグインのシフト遅延タイマー。 2005-12-17 03:25:34 Rev 397 tamra * configure.ac Makefile.am: - pkg-config����� + pkg-config定義。 2005-12-16 16:55:30 Rev 396 tamra @@ -378,7 +378,7 @@ plugins/anthyplugin.cpp po/ja.po plugins/nicolainput.cpp plugins/cannaconversion.cpp plugins/romkan.cpp plugins/kanainput. cpp plugins/simpleprediction.cpp: - ���硼�ȥ��åȥ��������ץ饰��������˰�ư�� + ショートカットキー設定をプラグイン設定に移動。 2005-12-15 10:00:12 Rev 395 tamra @@ -387,7 +387,7 @@ plugins/anthyplugin.cpp plugins/nicolainput.cpp plugins/cannaconversion.cpp plugins/romkan.cpp plugins/kanainput. cpp plugins/simpleprediction.cpp: - �֤��Υץ饰�����Ȥ���������ܤ�ư�����ˡ� + 「このプラグインを使う」設定項目を自動生成に。 2005-12-15 08:24:56 Rev 394 tamra @@ -400,7 +400,7 @@ cpp plugins/kanainput.h plugins/primeprediction.h plugins/anthyplugin.cpp plugins/anthyplugin.h plugins/simpleprediction.cpp: - HonokaPluginSetup�ޥ����񤭼���Թ�ǽ����� + HonokaPluginSetupマクロを書き手の都合で修正。 2005-12-14 06:14:36 Rev 393 tamra @@ -412,120 +412,120 @@ plugins/kanainput.cpp po/honoka.pot plugins/primeprediction.cpp libhonoka/honokasetupcore.cpp src/Makefile.am plugins/anthyplugin. cpp libhonoka/honokasetupcore.h plugins/simpleprediction.cpp: - ������ܤ�ץ饰����¦�����Ĥ褦���罤���� + 設定項目をプラグイン側が持つように大修正。 2005-12-06 05:15:14 Rev 392 tamra * src/honoka_def.h: - ���񤤤Ƥ��Τ򤳤ä��꽤���� + 嘘書いてたのをこっそり修正。 2005-11-26 07:28:35 Rev 389 tamra * libhonoka/Makefile.am src/honoka_imengine.cpp libhonoka/honokatimer.cpp src/honoka_imengine.h src/honoka_def.h libhonoka/honokatimer.h m4/Makefile: - �����޵ڤ�ͽ¬�ٱ������Ķ�԰��ꡣ + タイマ及び予測遅延実装。超不安定。 2005-11-22 13:51:36 Rev 387 tamra * configure.ac: - �Ȥꤢ����0.8.0�ˤ��Ƥ����� + とりあえず0.8.0にしておく。 2005-11-18 06:29:50 Rev 385 tamra * src/honoka_imengine.cpp: - ͽ¬��ޥ��������򤹤�������Х������� + 予測をマウスで選択すると落ちるバグを修正。 2005-11-16 06:00:12 Rev 384 tamra * src/honoka_imengine.cpp: - ͽ¬�����������isConnected()�����å����ɲá� + 予測候補作成時のisConnected()チェックを追加。 2005-11-16 05:52:32 Rev 383 tamra * src/honoka_imengine.cpp src/honoka_imengine.h src/honoka_def.h: - ���ͽ¬��̵�������ɲá� + 随時予測の無効化を追加。 2005-11-16 04:14:14 Rev 382 tamra * plugins/primeprediction.cpp plugins/primeprediction.h: - prime�ץ饰����Ƕ�ͭ�����Ȥ��褦����������vfork��fork�ˡ� + primeプラグインで共有メモリを使うよう修正、かつvforkをforkに。 2005-11-14 09:48:24 Rev 378 tamra * README.jp ChangeLog: - 0.4.0�� + 0.4.0。 2005-11-13 02:48:41 Rev 375 tamra * po/honoka.pot src/honoka_imengine_setup.cpp po/ja.po: - ������̤˥��硼�ȥ��åȥ������ɲá� + 設定画面にショートカットキーを追加。 2005-11-13 02:21:54 Rev 374 tamra * plugins/honoka_plugin_def.h: - Left��Right���Ǥ��ְ㤤������ + LeftとRightの打ち間違い修正。 2005-11-13 02:14:52 Rev 373 tamra * src/honoka_imengine.cpp ChangeLog: - Predictor�ڤ��ؤ�������ư������� + Predictor切り替えキーの動作を修正。 2005-11-13 01:50:44 Rev 372 tamra * po/honoka.pot src/honoka_imengine.cpp po/ja.po: - help�ν����� + helpの修正。 2005-11-13 01:31:14 Rev 371 tamra * plugins/primeprediction.cpp: - prime̤���󥹥ȡ������primeͽ¬ư������� + prime未インストール時のprime予測動作を修正。 2005-11-12 23:06:31 Rev 369 tamra * po/ja.po: - ��å����������� + メッセージ修正。 2005-11-12 01:27:19 Rev 368 tamra * po/honoka.pot src/honoka_imengine_setup.cpp po/ja.po: - ������ɲõڤӽ����� + 設定の追加及び修正。 2005-11-11 21:57:20 Rev 367 tamra * plugins/honoka_plugin_def.h plugins/nicolainput.cpp plugins/nicolainput.h: - �ƻإ��ե����Ϥ�ξ���եȥ����������ǽ�ˡ� + 親指シフト入力の両シフトキーを設定可能に。 2005-11-11 21:38:18 Rev 366 tamra * plugins/nicolainput.cpp plugins/nicolainput.h: - �ƻإ��ե����ϤǤ�����/Ⱦ���������ڤӥޥåפ˴ޤޤ�ʤ������ν����ɲá� + 親指シフト入力での濁音/半濁音処理及びマップに含まれないキーの処理追加。 2005-11-11 21:04:55 Rev 365 tamra * plugins/kanainput.h plugins/kanainput.cpp: - �������Ϥ����äȤ������ԡ��ɥ��åס� + かな入力をちょっとだけスピードアップ。 2005-11-09 03:03:20 Rev 364 tamra * plugins/skkdic.h plugins/skkdic.cpp: - SKKDic��namespace�ڤꡣ + SKKDicのnamespace切り。 2005-11-08 21:29:07 Rev 363 tamra * plugins/nicolainput.cpp: - �ƻإ��եȥǥե���ȥơ��֥��namespace���ɲá� + 親指シフトデフォルトテーブルにnamespaceを追加。 2005-11-08 20:48:06 Rev 362 tamra * plugins/nicolainput.cpp plugins/nicolainput.h: - �¸�Ū�˿ƻإ��եȥץ饰�����Ƴ���� + 実験的に親指シフトプラグインを導入。 2005-11-08 20:47:51 Rev 361 tamra * po/honoka.pot po/ja.po po/POTFILES.in plugins/Makefile.am: - �¸�Ū�˿ƻإ��եȥץ饰�����Ƴ���� + 実験的に親指シフトプラグインを導入。 2005-11-05 07:15:51 Rev 360 tamra @@ -535,36 +535,36 @@ plugins/skkdicconversion.h plugins/wnnplugin.h plugins/anthyplugin. h plugins/wnnprediction.h plugins/anthyprediction.h plugins/kanainput.cpp plugins/cannaconversion.h: - scim-wnn�ȶ�¸��ǽ�ˡ� + scim-wnnと共存可能に。 2005-11-05 06:56:20 Rev 359 tamra * plugins/kanainput.cpp: - �������Ϥǡؤš٤��ǤƤʤ��ä��Х������� + かな入力で『づ』が打てなかったバグを修正。 2005-11-05 04:31:56 Rev 356 tamra * src/honoka_imengine.cpp plugins/romkan.cpp: - PreEditor��keyEventHook�Τ�Release���٥�Ȥ��������뤫�����˽����� + PreEditorのkeyEventHookのみReleaseイベントも送信するかたちに修正。 2005-11-03 05:13:13 Rev 355 tamra * po/honoka.pot src/honoka_imengine.cpp po/ja.po plugins/anthyprediction.cpp po/POTFILES.in: - ��å����������ڤ���Ĵ���� + メッセージ更新及び微調整。 2005-11-03 04:59:11 Rev 354 tamra * plugins/anthyconversion.h plugins/anthyplugin.cpp plugins/anthyprediction.cpp plugins/anthyplugin.h plugins/Makefile. am plugins/anthyprediction.h: - Anthyͽ¬�б��� + Anthy予測対応。 2005-11-03 04:28:18 Rev 353 tamra * plugins/anthyplugin.cpp plugins/anthyplugin.h plugins/Makefile.am plugins/anthyconversion.cpp: - Anthy�ץ饰�����multiple���� + Anthyプラグインのmultiple化。 2005-10-11 16:53:34 Rev 350 tamra @@ -572,18 +572,18 @@ libhonoka/honokakeyeventlist.h libhonoka/honokapluginbase.h libhonoka/resultlist.h libhonoka/predictor.h libhonoka/preeditor.h libhonoka/convertor.h: - libhonoka_plugin����namespace�����ꡣ + libhonoka_plugin回りにnamespaceを設定。 2005-10-04 19:56:46 Rev 349 tamra * src/honoka_imengine.cpp libhonoka/preeditor.cpp libhonoka/convertor.cpp libhonoka/preeditor.h libhonoka/convertor.h: - Convertor/PreEditor��selected/unSelected���ɲá� + Convertor/PreEditorにselected/unSelectedを追加。 2005-10-04 19:44:37 Rev 348 tamra * configure.ac libhonoka/honokapluginbase.h m4/Makefile: - 0.4.0�ˤ��Ƥ����� + 0.4.0にしておく。 2005-09-29 04:08:45 Rev 346 tamra @@ -593,120 +593,120 @@ 2005-09-29 04:03:21 Rev 345 tamra * src/acpredictor.cpp src/honoka_def.h: - ACPredictor��Ķ�༡�Ѵ��������ǽ�ˡ� + ACPredictorの超逐次変換を選択可能に。 2005-09-27 03:07:54 Rev 344 tamra * src/honoka_imengine.cpp src/honoka_imengine.h: - �ץ饰�����ɤ߹��߽�����᥽�åɤ�ʬΥ�� + プラグイン読み込み処理をメソッドに分離。 2005-09-24 22:50:53 Rev 343 tamra * plugins/wnnconversion.h: - JServerType��WnnConversion����ˡ� + JServerTypeをWnnConversionの中に。 2005-09-21 02:13:55 Rev 342 tamra * src/acpredictor.cpp src/acpredictor.h: - Ķ�༡�Ѵ��ƥ��ȡ� + 超逐次変換テスト。 2005-09-18 00:52:24 Rev 341 tamra * src/honoka_imengine.h: - ����ѥ��륨�顼�к��������ʿ�������� + コンパイルエラー対策。これで平気か?。 2005-09-17 05:32:54 Rev 340 tamra * src/honoka_imengine.cpp src/honoka_imengine.h: - ACPredictor�Υǥ��ȥ饯����� + ACPredictorのデストラクション。 2005-09-17 05:18:53 Rev 339 tamra * po/honoka.pot src/Makefile.am src/honoka_imengine.cpp po/ja.po src/acpredictor.cpp src/honoka_imengine.h po/POTFILES.in src/acpredictor.h: - �༡�Ѵ���Predictor���� + 逐次変換のPredictor化。 2005-09-16 08:00:08 Rev 338 tamra * plugins/romkan.cpp: - Romkan��BS����������̯�����Թ罤���� + RomkanのBS時処理の微妙な不都合修正。 2005-09-09 10:43:24 Rev 337 tamra * README.jp ChangeLog m4/Makefile: - 0.3.3�� + 0.3.3。 2005-09-09 10:34:44 Rev 336 tamra * configure.ac: - ˺��ʤ������˥С�������夲�Ƥ����� + 忘れないうちにバージョンを上げておく。 2005-09-08 18:28:32 Rev 335 tamra * src/honoka_imengine.cpp: - delete_surrounding_text()�����Ѥ��ƺ��Ѵ�ư��򤽤�äݤ��� + delete_surrounding_text()を利用して再変換動作をそれっぽく。 2005-09-08 18:06:06 Rev 334 tamra * src/honoka_imengine.cpp: - �Ƽ��ڤ��ؤ�������ư�����̯�˽����� + 各種切り替えキーの動作を微妙に修正。 2005-09-08 16:36:49 Rev 333 tamra * src/honoka_imengine.cpp: - �ݽ��� + 掃除。 2005-09-05 06:49:36 Rev 332 tamra * src/honoka_imengine.cpp: - �༡�Ѵ��ǥ�����Х������� + 逐次変換でセグるバグ修正。 2005-08-30 00:44:56 Rev 330 tamra * configure.ac: - 0.3.2�С������夲˺�졣 + 0.3.2バージョン上げ忘れ。 2005-08-30 00:30:55 Rev 326 tamra * README.jp ChangeLog: - 0.3.2�� + 0.3.2。 2005-08-29 23:52:39 Rev 325 tamra * po/honoka.pot src/honoka_imengine_setup.cpp po/ja.po: - ����ޤ���ɲá� + 設定まわり追加。 2005-08-27 06:36:56 Rev 324 tamra * src/honoka_imengine.cpp src/honoka_def.h: - Convertor/PreEditor/Predictor�ڤ��ؤ����������� + Convertor/PreEditor/Predictor切り替えキー実装。 2005-08-20 22:54:57 Rev 323 tamra * data/like-msime.rkt: - like-msime.rkt��typo������meke���󥵥󥯥��� + like-msime.rktのtypo修正。mekeさんサンクス。 2005-08-18 23:49:18 Rev 322 tamra * src/honoka_imengine.cpp: - ��³�����å��ɲá� + 接続チェック追加。 2005-08-16 02:50:02 Rev 321 tamra * src/honoka_imengine.cpp src/honoka_imengine.h: - ʸ������Ѵ����󥸥���Ū�ڤ��ؤ��б����Դ����� + 文節毎の変換エンジン一時的切り替え対応、不完全。 2005-08-15 05:12:15 Rev 320 tamra * src/honoka_imengine.cpp src/honoka_imengine.h src/multiconvertor.h src/honoka_def.h: - Convertor/PreEditor/Predictor�ڤ��ؤ���������ڤ�Segment�ޤ�����Ĵ���� + Convertor/PreEditor/Predictor切り替えキー設定及びSegmentまわりの微調整。 2005-08-15 05:11:31 Rev 319 tamra * src/multiconvertor.cpp: - aline()���ɲá� + aline()の追加。 2005-08-04 11:15:50 Rev 314 tamra @@ -717,7 +717,7 @@ src/multiconvertor.h plugins/wnnconversion.cpp plugins/anthyconversion.cpp libhonoka/convertor.h plugins/cannaconversion.h: - Convertor����getText()��getAttributeList()��getCaretPos()���� + ConvertorからgetText()、getAttributeList()、getCaretPos()を除去。 2005-08-04 11:03:51 Rev 313 tamra @@ -728,217 +728,217 @@ plugins/cannaconversion.cpp src/multiconvertor.h plugins/wnnconversion.cpp plugins/anthyconversion.cpp libhonoka/convertor.h plugins/cannaconversion.h: - Convertor�ؤ�getSegmentList()���ɲá� + ConvertorへのgetSegmentList()の追加。 2005-08-01 08:55:39 Rev 312 tamra * po/honoka.pot plugins/primeprediction.cpp plugins/honoka_plugin_def.h plugins/primeprediction.h po/ja.po po/POTFILES.in plugins/Makefile.am m4/Makefile: - primeͽ¬�ץ饰�����ɲá��Դ����� + prime予測プラグイン追加、不完全。 2005-07-28 17:20:33 Rev 310 tamra * README.jp ChangeLog: - 0.3.1�� + 0.3.1。 2005-07-27 03:04:07 Rev 309 tamra * src/honoka_imengine_setup.cpp: - typo������ + typo修正。 2005-07-20 01:05:06 Rev 308 tamra * plugins/honoka_plugin_def.h src/honoka_imengine_setup.cpp plugins/cannaconversion.cpp m4/Makefile plugins/cannaconversion.h: - Canna�ץ饰����ǥ����Ф�����ǽ�ˡ� + Cannaプラグインでサーバを指定可能に。 2005-07-19 23:55:56 Rev 307 tamra * configure.ac ChangeLog: - -ldl�����å������פ��� + -ldlチェックは不要か。 2005-07-19 02:01:57 Rev 306 tamra * plugins/Makefile.am: - SKKDic�ץ饰����libanthy���󥯤��Ƥ����Τ����� + SKKDicプラグインがlibanthyをリンクしていたのを修正。 2005-07-17 08:41:43 Rev 305 tamra * plugins/romkan.h plugins/romkan.cpp: - Romkan��Multiple���� + RomkanのMultiple化。 2005-07-15 06:22:12 Rev 304 tamra * plugins/romkan.cpp: - Romkan�Dz����ʤ�����������Х������� + Romkanで押せないキーがあるバグを修正。 2005-07-15 06:10:05 Rev 303 tamra * data/azik.rkt plugins/romkan.cpp m4/Makefile: - AZIK�б��Х������� + AZIK対応バグ修正。 2005-07-15 06:03:03 Rev 302 tamra * data/Makefile.am data/azik.rkt: - AZIK�ơ��֥���ɲá� + AZIKテーブルの追加。 2005-07-15 05:09:39 Rev 301 tamra * plugins/romkan.h plugins/romkan.cpp: - RomkanTable��nProc��xtProc���ɲá� + RomkanTableにnProcとxtProcを追加。 2005-07-14 23:23:03 Rev 300 tamra * src/honokasetupgtk.h: - ���פ���������ä��Τ��� + 不要な定義があったのを除去。 2005-07-14 21:40:52 Rev 299 tamra * po/honoka.pot src/honoka_imengine_setup.cpp po/ja.po po/POTFILES.in: - ����ޤ��Ȥꤢ���������� + 設定まわりとりあえず全部。 2005-07-14 20:30:07 Rev 298 tamra * src/honokasetupgtk.cpp src/honoka_imengine_setup.cpp src/honokasetupgtk.h: - HonokaSetupGtkContainer�μ����� + HonokaSetupGtkContainerの実装。 2005-07-14 13:05:47 Rev 297 tamra * src/honokasetupgtk.cpp src/Makefile.am src/honoka_imengine_setup. cpp src/honokasetupgtk.h: - ������������̼����� + 新しい設定画面実装。 2005-07-13 06:35:42 Rev 296 tamra * plugins/skkdicconversion.cpp plugins/honoka_plugin_def.h plugins/skkdicconversion.h: - SKKDic�������ʬΥ�� + SKKDicの設定を分離。 2005-07-08 04:22:39 Rev 295 tamra * src/multiconvertor.cpp: - MultiConvertor�����ٹ������б������Ĥ�ꡣ + MultiConvertorの頻度更新に対応したつもり。 2005-07-08 01:18:06 Rev 294 tamra * po/honoka.pot src/multiconvertor.cpp po/ja.po po/POTFILES.in: - MultiConversion��aux�ɲá� + MultiConversionのaux追加。 2005-07-08 00:58:51 Rev 292 tamra * libhonoka/resultlist.cpp src/multiconvertor.cpp libhonoka/resultlist.h: - MultiConvertor�θ����ʣ��ޤȤ�롣 + MultiConvertorの候補重複をまとめる。 2005-07-05 01:41:31 Rev 291 tamra * src/multiconvertor.cpp: - MultiConvertor�ˤ�����getName��getPropertyName����Ʊ���Ƥ����Τ����� + MultiConvertorにおいてgetNameとgetPropertyNameが混同していたのを修正。 2005-07-05 01:25:20 Rev 290 tamra * src/honoka_imengine.cpp: - ͽ¬�������auxɽ����numselect���������Х������� + 予測選択時のaux表示とnumselect時に落ちるバグを修正。 2005-07-05 01:11:59 Rev 289 tamra * src/honoka_imengine.cpp src/honoka_imengine.h: - �������/�������������֤�ɽ���� + 候補総数/現在選択候補位置を表示。 2005-07-04 01:30:46 Rev 288 tamra * configure.ac m4/Makefile: - �С�������0.3.1���ѹ����Ƥ����� + バージョンを0.3.1に変更しておく。 2005-07-04 01:14:52 Rev 287 tamra * plugins/honoka_plugin_def.h plugins/cannaconversion.cpp: - Canna��DicHomeDirPath������ǽ�ˡ� + CannaのDicHomeDirPathを指定可能に。 2005-06-30 22:34:28 Rev 286 tamra * src/honoka_imengine.cpp: - PredictionȽ�Ǥ�̩�ˡ� + Prediction判断を厳密に。 2005-06-30 22:34:07 Rev 285 tamra * plugins/cannaconversion.cpp: - Canna�����ٹ����� + Cannaの頻度更新。 2005-06-30 22:33:40 Rev 284 tamra * plugins/simpleprediction.cpp: - SimplePrediction��Ʊ���ۻ�����Ͽ����ȸǤޤ�Х������� + SimplePredictionで同音異字を登録すると固まるバグを修正。 2005-06-30 20:03:02 Rev 283 tamra * po/honoka.pot m4/Makefile.in configure.ac po/ja.po plugins/cannaconversion.cpp po/POTFILES.in plugins/Makefile.am plugins/anthyconversion.cpp m4/Makefile plugins/cannaconversion.h: - Canna�ץ饰����(�Դ���)�� + Cannaプラグイン(不完全)。 2005-06-29 00:46:50 Rev 281 tamra * src/Makefile.am: - �ե���������˺�콤���� + ファイル入れ忘れ修正。 2005-06-29 00:40:12 Rev 278 tamra * README.jp README.euc: - �ե�����̾������ + ファイル名修正。 2005-06-29 00:33:57 Rev 276 tamra * po/honoka.pot po/ja.po ChangeLog: - ��å����������� + メッセージ更新。 2005-06-29 00:25:26 Rev 275 tamra * README.euc Makefile.am README: - README������ + README更新。 2005-06-29 00:08:38 Rev 274 tamra * libhonoka/predictor.cpp src/honoka_imengine.cpp: - Predictor��̵�����ϥġ���С���Predictorɽ����̵���ˡ� + Predictorが無い場合はツールバーのPredictor表示を無しに。 2005-06-28 23:57:20 Rev 273 tamra * src/honoka_imengine.cpp plugins/wnnconversion.cpp: - Wnnʸ�����¡� + Wnn文字制限。 2005-06-28 05:23:57 Rev 272 tamra * src/honoka_imengine.cpp src/multiconvertor.cpp src/multiconvertor.h: - ��³��ǽ�ʥ����Ф����äƤ�MultiConversion��ǽ�ˡ� + 接続不能なサーバがあってもMultiConversion可能に。 2005-06-28 05:07:36 Rev 271 tamra * plugins/wnnconversion.cpp: - WnnConversion�����ͥХ������� + WnnConversionの戻値バグを修正。 2005-06-28 04:37:06 Rev 270 tamra * src/multiconvertor.cpp: - MultiConvertor�Υ�٥�ɽ�������� + MultiConvertorのラベル表示を修正。 2005-06-28 04:26:21 Rev 269 tamra * po/honoka.pot po/ja.po po/POTFILES.in: - ��å����������� + メッセージ更新。 2005-06-28 04:17:27 Rev 268 tamra * plugins/simpleprediction.h plugins/honoka_plugin_def.h plugins/simpleprediction.cpp: - SimplePrediction�ν�ʣ�ɻߤȸĿ����ꡣ + SimplePredictionの重複防止と個数指定。 2005-06-28 04:02:19 Rev 267 tamra * plugins/simpleprediction.cpp: - getName()��getPropertyName()�κ�Ʊ������ + getName()とgetPropertyName()の混同を修正。 2005-06-28 04:01:04 Rev 266 tamra @@ -946,28 +946,28 @@ src/honoka_imengine.cpp plugins/wnnprediction.cpp plugins/romkan. cpp plugins/wnnconversion.cpp plugins/anthyconversion.cpp plugins/kanainput.cpp: - getName()��getPropertyName()�κ�Ʊ������ + getName()とgetPropertyName()の混同を修正。 2005-06-27 07:46:07 Rev 265 tamra * src/honoka_imengine.cpp: - �Ȥꤢ������³����褦������ + とりあえず接続するよう修正。 2005-06-27 05:14:03 Rev 264 tamra * src/honoka_imengine.cpp src/honoka_def.h: - ͽ¬����focus_outư���commit�ˡ� + 予測時のfocus_out動作をcommitに。 2005-06-27 05:06:52 Rev 263 tamra * src/honoka_imengine.cpp src/honoka_imengine.h src/honoka_def.h: - ����ץ饰�����ʣ������Ǥ���褦�˽����� + 初期プラグインを複数指定できるように修正。 2005-06-27 04:14:33 Rev 262 tamra * src/honoka_imengine.cpp src/honoka_imengine_setup.cpp src/honoka_imengine.h src/honoka_def.h: - ����Ū��YOSOKU��PREDICTION�����졣 + 全体的なYOSOKUをPREDICTIONに統一。 2005-06-25 03:09:48 Rev 261 tamra @@ -978,29 +978,29 @@ libhonoka/convertor.cpp src/multiconvertor.h plugins/wnnconversion. cpp plugins/anthyconversion.cpp plugins/simpleprediction.cpp libhonoka/convertor.h: - Wnn��ͭ��ʬ��Ǥ��������� + Wnn固有部分をできるだけ除去。 2005-06-24 11:28:45 Rev 260 tamra * plugins/simpleprediction.cpp: - ñ��ͽ¬�θĿ�����ꡣ + 単純予測の個数を限定。 2005-06-24 11:26:10 Rev 259 tamra * po/honoka.pot plugins/simpleprediction.h libhonoka/predictor.cpp po/ja.po po/POTFILES.in plugins/Makefile.am plugins/simpleprediction.cpp: - ñ��ͽ¬�ץ饰�����ɲá� + 単純予測プラグイン追加。 2005-06-24 06:34:05 Rev 258 tamra * src/wnnstruct.h src/romkan_table.h: - ���˻Ȥ��Ƥ��ʤ��ե�������ݽ��� + 既に使われていないファイルの掃除。 2005-06-24 06:27:28 Rev 257 tamra * po/honoka.pot po/ja.po po/POTFILES.in: - ��å����������� + メッセージ更新。 2005-06-24 06:26:06 Rev 256 tamra @@ -1019,12 +1019,12 @@ src/anthyconversion.cpp plugins/kanainput.h src/kanainput.cpp configure.ac src/romkan.h Makefile.am plugins/skkdic.cpp plugins/wnnconversion.cpp: - �ץ饰����ʬΥ�� + プラグイン分離。 2005-06-24 06:13:30 Rev 255 tamra * libhonoka/Makefile.am: - ���ߥåȤ�˺�졣 + コミットし忘れ。 2005-06-24 06:12:12 Rev 254 tamra @@ -1032,7 +1032,7 @@ cpp src/honoka_imengine.cpp src/honoka_imengine_setup.cpp src/kanainput.cpp src/skkdicconversion.cpp src/honoka_imengine.h src/honoka_plugin_def.h src/wnnplugin.cpp src/honoka_def.h: - �ǥե������������ + デフォ設定の整理。 2005-06-24 02:19:57 Rev 253 tamra @@ -1051,7 +1051,7 @@ libhonoka/resultlist.cpp configure.ac src/preeditor.cpp libhonoka src/predictor.h Makefile.am libhonoka/convertor.h libhonoka/honokakeyeventlist.cpp: - �饤�֥���ʬΥ�� + ライブラリを分離。 2005-06-23 07:57:40 Rev 252 tamra @@ -1059,38 +1059,38 @@ src/anthyconversion.cpp src/honoka_imengine.cpp src/resultlist.cpp src/multiconvertor.cpp src/skkdicconversion.cpp src/resultlist.h src/predictor.h src/convertor.cpp: - ResultList��ʬΥ�� + ResultListを分離。 2005-06-23 07:37:29 Rev 251 tamra * src/wnnconversion.cpp src/wnnprediction.h src/honoka_imengine.cpp src/predictor.cpp src/wnnconversion.h src/predictor.h src/wnnprediction.cpp: - ͽ¬�����ν����ڤ�Wnn7ͽ¬��¾�Ѵ����󥸥��б��� + 予測更新の修正及びWnn7予測の他変換エンジン対応。 2005-06-22 00:53:30 Rev 250 tamra * src/wnnconversion.cpp src/wnnprediction.h src/honoka_imengine.cpp src/predictor.cpp src/wnnconversion.h src/predictor.h src/wnnprediction.cpp: - ͽ¬�����������ɲá� + 予測更新処理の追加。 2005-06-21 09:25:16 Rev 249 tamra * src/skkdic.cpp src/skkdic.h: - SKKDic���ɤ߹��߹�®������Ǥˤ狼�˼��ԡ� + SKKDicの読み込み高速化を企んでにわかに失敗。 2005-06-21 02:40:17 Rev 248 tamra * src/convertor.h src/skkdic.cpp src/anthyconversion.cpp src/wnnconversion.h src/anthyconversion.h src/skkdicconversion.cpp src/convertor.cpp src/skkdicconversion.h: - getYosokuList�κ���� + getYosokuListの削除。 2005-06-20 07:23:31 Rev 247 tamra * src/wnnprediction.cpp: - WnnPrediction��connect()��ư���褦�ˡ� + WnnPredictionのconnect()を動作するように。 2005-06-20 06:59:15 Rev 246 tamra @@ -1099,214 +1099,214 @@ src/Makefile.am src/wnnprediction.h src/honoka_imengine.cpp src/predictor.cpp src/honoka_imengine.h po/POTFILES.in src/predictor.h src/honoka_def.h: - ͽ¬��ʬΥ��Wnnͽ¬�μ����� + 予測の分離とWnn予測の実装。 2005-06-18 02:02:06 Rev 245 tamra * src/wnnplugin.h src/Makefile.am src/wnnconversion.cpp src/wnnplugin.cpp: - Wnn���ݡ��Ȥ�MultiplePlugin���� + WnnサポートをMultiplePlugin化。 2005-06-17 16:25:19 Rev 244 tamra * src/honokamultiplepluginbase.h src/honokamultiplepluginbase.cpp: - MultiplePlugin��getName()�����Х��ɤ�˺�콤���� + MultiplePluginのgetName()オーバロードし忘れ修正。 2005-06-17 16:21:33 Rev 243 tamra * src/Makefile.am src/honoka_imengine.cpp src/honokamultiplepluginbase.h src/honoka_imengine.h src/honokamultiplepluginbase.cpp: - ʣ���ץ饰�����«�ͤ�ץ饰��������� + 複数プラグインを束ねるプラグイン実装。 2005-06-10 23:26:53 Rev 242 tamra * src/wnnconversion.cpp: - WnnConversion������ʸ��۴Ĥ���ߤ�(��α)�� + WnnConversionの注目文節循環を取り止め(保留)。 2005-06-10 22:46:52 Rev 241 tamra * src/honoka_imengine.cpp: - ��������ΰ��֤��콤���� + 候補一覧の位置ずれ修正。 2005-06-10 11:31:59 Rev 240 tamra * src/honoka_def.h: - typo������ + typo修正。 2005-06-08 05:21:40 Rev 239 tamra * src/honoka_imengine.cpp: - �ǥХ��ѥ����ɽ���˺�����orz�� + デバグ用コード除去忘れを修正orz。 2005-06-08 03:19:03 Rev 238 tamra * src/skkdic.cpp src/skkdic.h src/skkdicconversion.cpp: - SKKDic��Annotation�ޤ�����Ĵ���� + SKKDicのAnnotationまわりの微調整。 2005-06-06 02:03:44 Rev 237 tamra * src/skkdicconversion.cpp: - SKKDic�ν�������Ť��ä��Τ����� + SKKDicの初期化が甘かったのを修正。 2005-06-06 01:19:33 Rev 236 tamra * src/skkdic.cpp: - Annotationɽ���������Х������� + Annotation表示が崩れるバグを修正。 2005-06-06 00:59:18 Rev 235 tamra * src/skkdic.cpp src/skkdicconversion.cpp: - AnnotationŦ�С� + Annotation摘出。 2005-06-06 00:49:10 Rev 234 tamra * src/Makefile.am src/skkdic.cpp src/multiconvertor.cpp src/skkdic.h src/skkdicconversion.cpp src/skkdicconversion.h: - SKK���񸡺��ץ饰���� + SKK辞書検索プラグイン。 2005-06-03 09:13:51 Rev 233 tamra * src/honoka_imengine.cpp src/honoka_imengine.h: - �ץ饰�������β����� + プラグイン情報の改善。 2005-06-03 08:27:17 Rev 232 tamra * src/convertor.h src/wnnconversion.cpp src/anthyconversion.cpp src/honoka_imengine.cpp src/multiconvertor.cpp src/convertor.cpp: - ResultEntry��ResultList�˴ޤࡣ + ResultEntryをResultListに含む。 2005-05-30 04:25:27 Rev 231 tamra * src/multiconvertor.cpp: - �ޥ���Ѵ�����ʸ���ڤ�ľ��������뤳�Ȥ�����Х��ν����� + マルチ変換時に文節切り直しで落ちることがあるバグの修正。 2005-05-30 03:59:20 Rev 230 tamra * src/convertor.h src/wnnconversion.cpp src/anthyconversion.cpp src/multiconvertor.cpp src/convertor.cpp: - �ޥ���Ѵ���ʸ���ڤ�ľ���б��� + マルチ変換で文節切り直し対応。 2005-05-28 07:28:14 Rev 229 tamra * src/honoka_imengine.cpp: - �ޥ���Ѵ�����Convertor�ڤ��ؤ�������ǽ�ˡ� + マルチ変換時のConvertor切り替えを完全不能に。 2005-05-27 16:25:07 Rev 228 tamra * src/convertor.h src/Makefile.am src/anthyconversion.cpp src/honoka_imengine.cpp src/multiconvertor.cpp src/honoka_imengine. h src/multiconvertor.h src/honoka_def.h: - ��������Convertor��Ȥä��Ѵ����뤷���ߤ򲾼����� + 強引に全Convertorを使って変換するしくみを仮実装。 2005-05-26 21:23:50 Rev 227 tamra * src/anthyconversion.cpp: - ʸ��Ƚ̤�����ñ�̤��ä��Τ��ɤ�ñ�̤˽����� + 文節拡縮が漢字単位だったのを読み単位に修正。 2005-05-24 01:49:07 Rev 226 tamra * src/anthyconversion.cpp: - Anthy�ˤ�����ʸ����ɤߤ���¸�� + Anthyにおける文節の読みを保存。 2005-05-20 12:50:05 Rev 225 tamra * configure.ac ChangeLog m4/Makefile: - �Դ����ʥץ饰���󤬾���˺����Х������� + 不完全なプラグインが勝手に作られるバグを修正。 2005-05-19 19:23:47 Rev 224 tamra * src/honoka_imengine.cpp: - scim-1.3���б��� + scim-1.3系対応。 2005-05-12 20:00:20 Rev 223 tamra * src/Makefile.am: - honokakeyeventlist.h�򥤥󥹥ȡ����оݤˡ� + honokakeyeventlist.hをインストール対象に。 2005-05-12 19:58:49 Rev 222 tamra * src/honokakeyeventlist.cpp src/Makefile.am src/honoka_imengine.cpp src/honokakeyeventlist.h src/romkan.h src/preeditor.cpp src/honoka_imengine.h src/preeditor.h: - HonokaKeyEventList��PreEditorKeyEventList�����硣 + HonokaKeyEventListとPreEditorKeyEventListを統合。 2005-05-12 19:39:35 Rev 221 tamra * src/honoka_imengine.cpp: - ͽ¬�����򥭡������� + 予測の選択キー修正。 2005-05-11 03:09:51 Rev 220 tamra * src/honoka_imengine.cpp src/honoka_imengine.h src/honoka_def.h: - �������򥭡���Ǥ�դ˻����ǽ�ˡ� + 候補選択キーを任意に指定可能に。 2005-05-10 00:10:52 Rev 219 tamra * src/honoka_imengine.cpp src/honoka_imengine.h src/honoka_def.h: - �ǥե���Ȥ�Convertor������ǽ�ˡ� + デフォルトのConvertorを指定可能に。 2005-05-08 05:57:25 Rev 218 tamra * src/preeditor.cpp src/convertor.cpp: - �����Ȥ��ɲá� + コメントを追加。 2005-05-08 03:03:52 Rev 217 tamra * src/honoka_imengine.cpp src/convertor.cpp: - �����Ȥ��ɲá� + コメントを追加。 2005-05-08 02:34:38 Rev 216 tamra * src/honokapluginbase.cpp src/honoka_imengine.cpp src/honokapluginbase.h src/honoka_imengine.h: - �ץ饰���������ݻ��� + プラグイン情報を保持。 2005-04-29 09:40:20 Rev 215 tamra * src/honoka_imengine.cpp src/honoka_imengine.h src/honoka_def.h: - PreEditor���Ѵ���̤�����ƺ��Խ���ǽ�ˡ� + PreEditorに変換結果を入れて再編集可能に。 2005-04-26 05:13:19 Rev 214 tamra * src/honoka_imengine.cpp src/honoka_def.h: - �ץ饰�����ͭ��/̵�����ڤ��ؤ���ǽ�ˡ� + プラグインの有効/無効を切り替え可能に。 2005-04-25 04:47:50 Rev 213 tamra * src/honoka_imengine.cpp src/honokapluginbase.h src/honoka_imengine. h: - �ץ饰����ޤ��򶯲��� + プラグインまわりを強化。 2005-04-25 03:59:31 Rev 212 tamra * src/romkan.cpp src/romkan.h: - ���޻�������˳��ꤵ�줿ʸ������Ū���ݻ����뤷���ߤ��Ѱա� + ローマ字入力中に確定された文字を一時的に保持するしくみを用意。 2005-04-25 03:45:25 Rev 211 tamra * src/romkan.cpp: - ���޻����Ϥˤ�����BS������ʸ����ʣ�����ѹ��� + ローマ字入力におけるBS時復帰文字を複数に変更。 2005-04-25 00:31:42 Rev 210 tamra * src/romkan.cpp: - BS��¸�ߤ��ʤ�ʸ�����ɲä��Ƥ��ޤ���ǽ�������ä��Х������� + BSで存在しない文字を追加してしまう可能性があったバグを修正。 2005-04-24 04:07:06 Rev 209 tamra * src/romkan.cpp: - BS����Ƭ��ʸ����buf������������褦�������԰��꤫�⡣ + BS時に頭1文字をbufに復帰させるよう修正。不安定かも。 2005-04-23 07:36:04 Rev 208 tamra * src/romkan.cpp: - �Хå����ڡ������˥Хåե������ꥢ����Ƥ��ޤ��Х������� + バックスペース時にバッファがクリアされてしまうバグを修正。 2005-04-22 11:13:36 Rev 207 tamra * src/honoka_imengine.cpp: - uuid�ѹ��� + uuid変更。 2005-04-22 11:06:13 Rev 206 tamra @@ -1314,53 +1314,53 @@ src/honokapluginbase.cpp src/honoka_imengine.cpp src/kanainput.cpp src/romkan.h src/preeditor.cpp src/honokapluginbase.h src/kanainput.h src/convertor.cpp src/preeditor.h: - return�����̤��� + returnから括弧を除去。 2005-04-21 05:25:55 Rev 205 tamra * src/honoka_imengine.cpp src/honoka_imengine.h: - Convertor���Ѵ����ڤ��ؤ���¸������� + Convertorの変換時切り替えを実験実装。 2005-04-21 04:51:56 Rev 204 tamra * src/romkan.cpp src/Makefile.am src/honokapluginbase.cpp src/honoka_imengine.cpp src/kanainput.cpp src/honokapluginbase.h src/honoka_imengine.h: - PreEditor�Υץ饰���󲽡� + PreEditorのプラグイン化。 2005-04-21 04:05:14 Rev 203 tamra * src/honoka_imengine.cpp src/honoka_imengine.h src/honoka_def.h: - ���Ѵ��˴ؤ��륳���ɤ��ɲ�(�Դ���)�� + 再変換に関するコードを追加(不完全)。 2005-04-19 03:08:27 Rev 202 tamra * src/honoka_imengine.cpp: - �ɤ߹��߼��Ի��ϥץ饰�����������롣 + 読み込み失敗時はプラグインを解放する。 2005-04-19 02:09:17 Rev 201 tamra * src/Makefile.am src/wnnconversion.cpp src/anthyconversion.cpp m4/Makefile.in src/honoka_imengine.cpp configure.ac src/honokapluginbase.h src/honoka_imengine.h m4/Makefile: - �ץ饰���󲽷�ԡ�����ա� + プラグイン化決行。要注意。 2005-04-15 18:52:51 Rev 200 tamra * src/anthyconversion.cpp: - Anthy�ˤ�����������������ʸ��ο��ˤʤäƤ��ޤ��ˤ�����Х������� + Anthyにおける候補数が常に第一文節の数になってしまう痛すぎるバグ修正。 2005-04-15 08:27:35 Rev 199 tamra * src/anthyconversion.cpp: - Anthy��resetư����� + Anthyのreset動作修正。 2005-04-13 02:18:07 Rev 198 tamra * po/honoka.pot src/convertor.h src/wnnconversion.cpp src/anthyconversion.cpp src/honoka_imengine.cpp po/ja.po src/anthyconversion.h po/POTFILES.in: - ���������aux_string��ResultList�����ġ� + 候補一覧のaux_stringをResultListが持つ。 2005-04-13 00:07:41 Rev 197 tamra @@ -1368,36 +1368,36 @@ m4/Makefile.in src/honoka_imengine.cpp configure.ac src/wnnconversion.h src/anthyconversion.h src/honoka_imengine.h m4/Makefile: - --enable-wnn/--enable-anthy�� + --enable-wnn/--enable-anthy。 2005-04-12 22:18:23 Rev 196 tamra * src/convertor.h src/Makefile.am src/honokapluginbase.cpp src/preeditor.cpp src/honokapluginbase.h src/convertor.cpp src/preeditor.h: - �쵤�˥ץ饰���󲽤��褦�Ȥ��ƺ��ޡ�����äȤŤĿʤ�롣 + 一気にプラグイン化しようとして挫折。ちょっとづつ進める。 2005-04-08 22:10:41 Rev 195 tamra * src/honoka_imengine.cpp: - �Ѵ�����ڤ��ؤ�������̵��������褦�ųݤ��� + 変換中の切り替えを完全に無効化するよう仕掛け。 2005-04-08 19:44:03 Rev 194 tamra * src/convertor.h src/wnnconversion.cpp src/anthyconversion.cpp src/honoka_imengine.cpp src/wnnconversion.h src/anthyconversion.h src/honoka_imengine.h src/convertor.cpp src/honoka_def.h: - �Ѵ����󥸥��ưŪ�ѹ����б��� + 変換エンジンの動的変更に対応。 2005-04-08 18:28:17 Rev 193 tamra * src/honoka_imengine.cpp src/honoka_imengine.h: - ��Ĵ���� + 微調整。 2005-04-08 18:14:25 Rev 192 tamra * data/honoka.png: - ���������ѹ��� + アイコン変更。 2005-04-08 08:14:58 Rev 191 tamra @@ -1408,7 +1408,7 @@ cpp src/honoka_imengine.cpp m4/Makefile.in src/kanainput.cpp configure.ac src/scim_wnn_imengine.h src/honoka_imengine.h src/scim_wnn_def.h po/POTFILES.in src/honoka_def.h data/honoka.png: - ̾���ѹ������� + 名称変更処理。 2005-04-08 07:17:47 Rev 190 tamra @@ -1418,834 +1418,834 @@ 2005-04-06 06:32:44 Rev 189 tamra * : - ���޻����ϻ���̤����ʸ�����դ�����褦�ѹ��� + ローマ字入力時に未確定文字を色付けするよう変更。 2005-04-06 06:18:29 Rev 188 tamra * : - PreEditor�ˤ�getAttributeList�᥽�åɤ��ɲá� + PreEditorにもgetAttributeListメソッドを追加。 2005-04-06 06:10:06 Rev 187 tamra * : - Convertor�ؤ�getName�᥽�åɤ��ɲá� + ConvertorへのgetNameメソッドの追加。 2005-04-04 06:32:55 Rev 186 tamra * : - ���������Convertor�Υ��󥹥��󥹥����å��� + 初期化時にConvertorのインスタンスチェック。 2005-04-04 05:08:37 Rev 185 tamra * : - Anthy��commit������� + Anthyのcommitを実装。 2005-04-04 00:29:33 Rev 184 tamra * : - Anthy�Ǥ�ʸ��Ƚ̤������ + Anthyでの文節拡縮を実装。 2005-04-03 05:20:52 Rev 183 tamra * : - �����ޤ���Anthy���ݡ�������ޤ����� + すいません。Anthyサポート入れました。 2005-04-03 02:00:03 Rev 182 tamra * : - ConversionList����ResultList�����졣 + ConversionListからResultListに統一。 2005-04-03 01:51:00 Rev 181 tamra * : - �Ѵ���ʬ��ʬΥ���԰���ˤʤ�ޤ����� + 変換部分の分離。不安定になりました。 2005-04-01 05:53:08 Rev 180 tamra * : - �оݤ�����scim-1.2�ʾ�ˡ� + 対象を完全にscim-1.2以上に。 2005-03-29 03:03:39 Rev 176 tamra * : - �������ϥ⡼�ɤ�Shift���dz��ꤵ��Ƥ��ޤ��Х������� + かな入力モードでShift等で確定されてしまうバグを修正。 2005-03-29 03:00:29 Rev 175 tamra * : - Wnn8��Ϣ���Ѵ�/�۷����Ѵ���̵���ˤʤäƤ����Х������� + Wnn8で連想変換/異形字変換が無効になっていたバグを修正。 2005-03-28 03:44:46 Rev 173 tamra * : - ������̤ؤε�ǽ�ɲá� + 設定画面への機能追加。 2005-03-25 00:01:56 Rev 171 tamra * : - �ʤ����äƤ������ϥ⡼�ɤ�̵����������ɲá� + なんちゃってかな入力モードの無効化設定を追加。 2005-03-23 03:36:54 Rev 170 tamra * : - ���������ǥ������ʤΡ֥�פν������ɲá� + 補正処理でカタカナの「ン」の処理を追加。 2005-03-23 02:47:19 Rev 169 tamra * : - ��å����������� + メッセージ更新。 2005-03-23 02:41:28 Rev 168 tamra * : - �Ҥ餬��/�����������ϥ⡼���ڤ��ؤ�������� + ひらがな/カタカナ入力モード切り替えを実装。 2005-03-19 00:57:40 Rev 167 tamra * : - �������٥�Ȳ���Ĵ���� + キーイベント回りの調整。 2005-03-16 04:35:02 Rev 166 tamra * : - �ơ��֥��include��Ư���Ƥ��ʤ��ä��Х������� + テーブルのincludeが働いていなかったバグを修正。 2005-03-15 19:54:10 Rev 165 tamra * : - ��å����������� + メッセージ更新。 2005-03-15 19:51:24 Rev 164 tamra * : - Ⱦ�����ϥ⡼�ɤμ����� + 半角入力モードの実装。 2005-03-14 01:42:09 Rev 163 tamra * : - �եå��ޤ��������ɲá� + フックまわりの設定追加。 2005-03-12 03:52:33 Rev 162 tamra * : - RemoveRemainder��AsciiModeCancel���ɲõڤӥХ��ե��å����� + RemoveRemainder、AsciiModeCancelの追加及びバグフィックス。 2005-03-08 10:21:29 Rev 161 tamra * : - �ơ��֥�Υѡ����ΥХ������� + テーブルのパーサのバグ修正。 2005-03-08 10:10:29 Rev 160 tamra * : - �Ȥꤢ����Ĺ��������ɲá� + とりあえず長音符だけ追加。 2005-03-08 09:44:19 Rev 159 tamra * : - ���޻��ơ��֥���ɤ߹��߲������ڤ����ץ����ɤν�� + ローマ字テーブルの読み込み回り処理及び不要コードの除去。 2005-03-08 09:26:52 Rev 158 tamra * : - �����ơ��֥�¦�����졣 + 設定をテーブル側に統一。 2005-03-08 08:52:49 Rev 157 tamra * : - DATADIR���ɲá� + DATADIRを追加。 2005-03-06 05:58:16 Rev 156 tamra * : - �ơ��֥뤫������꽤�����ǽ�ˡ� + テーブルからの設定修正を可能に。 2005-03-06 04:46:21 Rev 155 tamra * : - MSIME�äݥơ��֥��ɲá� + MSIMEっぽテーブル追加。 2005-03-05 01:54:32 Rev 154 tamra * : - ���޻��Ѵ��ơ��֥�κ��������б��� + ローマ字変換テーブルの差し換え対応。 2005-03-01 17:09:19 Rev 152 tamra * : - 0.2.3�� + 0.2.3。 2005-03-01 17:01:51 Rev 151 tamra * : - Wnn8�б��� + Wnn8対応。 2005-02-20 02:29:03 Rev 150 tamra * : - ASCII�⡼�ɤ����WASCII�⡼�ɰܹԥ����������ǽ�ˡ� + ASCIIモードおよびWASCIIモード移行キーを選択可能に。 2005-02-16 15:09:30 Rev 149 tamra * : - Ⱦ���Ѵ����Υ����åȰ��֤�����������������륳�����ɲá� + 半角変換時のキャレット位置ずれを正しく修正するコード追加。 2005-02-08 18:40:08 Rev 148 tamra * : - Ⱦ���Ѵ����Υ����åȰ��֤Τ�����Դ������������� + 半角変換時のキャレット位置のずれを不完全だが修正。 2005-02-05 01:43:14 Rev 147 tamra * : - strtows��Ⱦ���б������� + strtowsの半角対応を修正。 2005-02-05 01:26:22 Rev 146 tamra * : - Ⱦ���Ѵ������ɤμ����������α�����ɥХ������� + 半角変換コードの実装および保留コードバグ修正。 2005-02-04 11:06:40 Rev 145 tamra * : - vector��map+set�ˡ���α��ư������ + vectorをmap+setに。保留を自動生成。 2005-01-28 19:29:20 Rev 143 tamra * : - ��꡼�������� + リリース準備。 2005-01-28 18:59:17 Rev 142 tamra * : - ��å����������� + メッセージ更新。 2005-01-28 18:50:54 Rev 141 tamra * : - �༡�Ѵ��Υǥե����On/Off����������ɲá� + 逐次変換のデフォルトOn/Offの設定画面追加。 2005-01-28 17:55:45 Rev 140 tamra * : - ��nn�פ�֤�פˤ���nnMode�ʤ��Τ������ + 「nn」を「ん」にするnnModeなるものを実装。 2005-01-28 17:02:49 Rev 139 tamra * : - ���޻��ơ��֥����𤵤줿������䴰�� + ローマ字テーブルの報告された欠落を補完。 2005-01-28 16:51:02 Rev 138 tamra * : - intltool���򥢥åץǡ��ȡ� + intltool回りをアップデート。 2005-01-18 00:17:05 Rev 137 tamra * : - ���ä���˺��Ƥ�����Ƭ/ʸ�����������ư������� + すっかり忘れていた先頭/文末カーソル移動を実装。 2005-01-16 05:38:12 Rev 136 tamra * : - �༡�Ѵ���̤�ȿ�Ǥ��줺commit�������ʬ�����ä��Τ����� + 逐次変換結果が反映されずcommitされる部分があったのを修正。 2005-01-16 04:30:50 Rev 135 tamra * : - �༡�Ѵ��򥵥ݡ��ȡ� + 逐次変換をサポート。 2005-01-15 05:37:31 Rev 133 tamra * : - 0.2.1�� + 0.2.1。 2005-01-14 23:08:00 Rev 132 tamra * : - ���ԡ��ɥ��åס� + スピードアップ。 2005-01-12 05:33:17 Rev 131 tamra * : - �䤿��iconv��Ȥ�ʤ��褦�˽����� + やたらiconvを使わないように修正。 2005-01-11 05:35:08 Rev 130 tamra * : - ɸ���PreEditor�������ǽ�ˡ� + 標準のPreEditorを選択可能に。 2005-01-08 06:03:01 Rev 129 tamra * : - �����Х����������Entry����List�ˡ� + サーバタイプ選択をEntryからListに。 2005-01-03 03:30:16 Rev 128 tamra * : - ���������ˤ�������̵������ǽ�ˡ� + 数字キーによる選択を無効化可能に。 2005-01-03 01:06:40 Rev 127 tamra * : - ��å����������� + メッセージ更新。 2005-01-03 01:03:30 Rev 126 tamra * : - ������̤򶯲��� + 設定画面を強化。 2004-12-31 01:07:46 Rev 125 tamra * : - ����������ͽ¬�����������ǽ�ˡ� + 数字キーで予測候補の選択を可能に。 2004-12-30 06:12:52 Rev 124 tamra * : - ���޻����ϥơ��֥븡������ꤹ��ޤǺƵ�����褦������ + ローマ字入力テーブル検索を確定するまで再帰するよう修正。 2004-12-30 02:05:17 Rev 123 tamra * : - ͽ¬���䤬ʣ���ڡ������Ϥ���������Х������Ū�˽����� + 予測候補が複数ページに渡る場合に落ちるバグを暫定的に修正。 2004-12-28 19:25:11 Rev 121 tamra * : - ��꡼�������� + リリース準備。 2004-12-28 19:15:21 Rev 120 tamra * : - lookup�ФäѤʤ��ˤʤ�Τ����� + lookup出っぱなしになるのを修正。 2004-12-28 19:08:04 Rev 119 tamra * : - README������ + README更新。 2004-12-28 18:55:39 Rev 118 tamra * : - tooltip���ɲäȥ�å������ɲá� + tooltipの追加とメッセージ追加。 2004-12-28 18:35:53 Rev 117 tamra * : - ��������ɲá� + 設定画面追加。 2004-12-28 17:49:54 Rev 116 tamra * : - �����Х����פˤ�뵡ǽʬΥ�� + サーバタイプによる機能分離。 2004-12-24 19:28:00 Rev 115 tamra * : - ����ޤ�꽤���� + 設定まわり修正。 2004-12-22 06:31:44 Rev 114 tamra * : - ;�פʥ�����commit����������ʬ������ + 余計なキーをcommit扱いする部分を修正。 2004-12-22 04:00:23 Rev 113 tamra * : - ���äƤ����٤����������ꡣ + 喰っておくべきキーを設定。 2004-12-22 03:08:21 Rev 112 tamra * : - [��r]��[��]���ѹ��� + [あr]を[あ]に変更。 2004-12-22 03:06:45 Rev 111 tamra * : - ��å����������� + メッセージ更新。 2004-12-22 03:04:32 Rev 110 tamra * : - ͽ¬���Υ����åȤΰ��ֽ�����commit������ͭ������ + 予測時のキャレットの位置修正とcommitキーの有効化。 2004-12-22 02:58:15 Rev 109 tamra * : - ͽ¬��ޥ���������Ǥ���褦������ + 予測をマウスで選択できるよう修正。 2004-12-22 02:45:54 Rev 108 tamra * : - ͽ¬��������ɲá� + 予測の選択を追加。 2004-12-22 01:09:54 Rev 107 tamra * : - ��³�ޤ�����Ĵ���ȸ���ɽ���ޤ��������� + 接続まわりの微調整と候補表示まわりの整理。 2004-12-22 00:21:39 Rev 106 tamra * : - ͽ¬���ϥ�����Ƴ���������Բġ� + 予測入力コード導入。選択不可。 2004-12-18 02:31:46 Rev 105 tamra * : - PreEditor�ǽ������٤���̵��ʸ���ΰ��������� + PreEditorで処理すべきで無い文字の扱いを修正。 2004-12-18 00:37:22 Rev 104 tamra * : - ��å�������fuzzy��� + メッセージのfuzzy除去。 2004-12-18 00:34:04 Rev 103 tamra * : - Ϣ���Ѵ��Ȱ۷����Ѵ��˰���б����ޤ����� + 連想変換と異形字変換に一応対応しました。 2004-12-17 23:42:54 Rev 102 tamra * : - ���޻������Ѵ��ơ��֥�η�����䴰�� + ローマ字かな変換テーブルの欠落を補完。 2004-12-17 20:28:45 Rev 96 tamra * : - Wnn7����Fix�� + Wnn7向けFix。 2004-12-17 00:46:24 Rev 95 tamra * : - �ƥ󥭡��ˤ����������б��� + テンキーによる数字入力対応。 2004-12-16 04:30:12 Rev 94 tamra * : - FreeWnn��libwnn�б������ɤ�Wnn6/7�����˴����ִ��� + FreeWnn版libwnn対応コードをWnn6/7向けに完全置換。 2004-12-16 04:24:19 Rev 93 tamra * : - FreeWnn��libwnn.so�򽳤�������ѹ��� + FreeWnnのlibwnn.soを蹴る設定に変更。 2004-12-16 03:10:11 Rev 92 tamra * : - ��å����������� + メッセージ更新。 2004-12-16 03:06:54 Rev 91 tamra * : - latin�ȸ���ɽ�����������ascii���ѹ��� + latinと言う表記をやめて全てasciiと変更。 2004-12-14 18:59:07 Rev 86 tamra * : - ��꡼�������� + リリース準備。 2004-12-14 18:59:02 Rev 85 tamra * : - ��꡼�������� + リリース準備。 2004-12-14 18:13:15 Rev 84 tamra * : - FreeWnn�к���Disconnect��Ƥӽ�� + FreeWnn対策でDisconnectを再び除去。 2004-12-14 17:41:43 Rev 83 tamra * : - ��Ĵ���� + 微調整。 2004-12-14 17:34:17 Rev 82 tamra * : - ��Ĵ���� + 微調整。 2004-12-14 17:30:37 Rev 81 tamra * : - ��Ĵ���� + 微調整。 2004-12-14 17:20:13 Rev 80 tamra * : - Wnn�Ȥ���³�ޤ�����Ĵ���� + Wnnとの接続まわりを微調整。 2004-12-14 16:43:12 Rev 79 tamra * : - ����äȤ��������������� + ちょっとしたコード整理。 2004-12-14 16:31:52 Rev 78 tamra * : - ��Ĵ���� + 微調整。 2004-12-14 16:15:00 Rev 77 tamra * : - �ե��������ڤ��ؤ�����Property����������ʤ��Х������� + フォーカス切り替え時にPropertyが更新されないバグを修正。 2004-12-14 15:36:59 Rev 76 tamra * : - ���޻����ϥ⡼�ɤ��餫�����Ͻ������� + ローマ字入力モードからかな入力処理を除去。 2004-12-14 05:41:49 Rev 75 tamra * : - ���˥��޻������Ѵ��ơ��֥�η�����䴰�� + 更にローマ字かな変換テーブルの欠落を補完。 2004-12-14 03:52:30 Rev 74 tamra * : - ���޻������Ѵ��ơ��֥�η�����䴰�� + ローマ字かな変換テーブルの欠落を補完。 2004-12-13 02:31:00 Rev 73 tamra * : - �Τ�ʤ��������ǤäƤ����餷�����ڡ������� + 知らないうちに打っていたらしいスペースを除去。 2004-12-13 01:41:50 Rev 72 tamra * : - ���ϥ⡼���ڤ��ؤ������� + 入力モード切り替え実装。 2004-12-13 00:58:11 Rev 71 tamra * : - ��������PreEditor���̥��饹�Ȥ��Ƽ����� + かな入力PreEditorを別クラスとして実装。 2004-12-10 16:56:34 Rev 70 tamra * : - �������ϥޥåפη�����䴰�� + かな入力マップの欠落を補完。 2004-12-10 16:24:57 Rev 69 tamra * : - �������Ϥ˰���б��� + かな入力に一応対応。 2004-12-10 14:48:28 Rev 68 tamra * : - �ץ�ѥƥ�̾��define�� + プロパティ名をdefine。 2004-12-10 14:43:19 Rev 67 tamra * : - �ץ�ѥƥ��˾���ɽ�����ɲá� + プロパティに状態表示を追加。 2004-12-07 11:17:29 Rev 66 tamra * : - PreEditor��ConfigPointer���Ϥ��� + PreEditorにConfigPointerを渡す。 2004-12-06 01:42:19 Rev 65 tamra * : - insert(char)���ѻߤ�inputEvent(const KeyEvent &)�˰ܹԡ� + insert(char)を廃止しinputEvent(const KeyEvent &)に移行。 2004-12-05 11:14:28 Rev 64 tamra * : - �����������Ĵ���� + 初期化コード調整。 2004-12-03 15:37:11 Rev 63 tamra * : - ��å����������� + メッセージ更新。 2004-12-03 15:27:10 Rev 62 tamra * : - ��������(�¸�Ū�˾��ON)�� + 小窓を実装(実験的に常にON)。 2004-12-03 14:13:43 Rev 61 tamra * : - ���ѱѻ��⡼�ɤ��ɲá� + 全角英字モードを追加。 2004-12-03 07:18:23 Rev 60 tamra * : - preedit�κǸ��ʸ�����ä��ʤ��Х������� + preeditの最後の文字が消えないバグを修正。 2004-12-03 06:21:45 Rev 59 tamra * : - �ѻ�ľ�����ϥ⡼�ɤβ������� + 英字直接入力モードの仮実装。 2004-12-02 06:08:01 Rev 58 tamra * : - ���ϥ⡼�ɤ�ɽ��������Ȥߤ����(��������)�� + 入力モードを表示する仕組みを準備(準備だけ)。 2004-12-01 05:30:53 Rev 57 makeinu * : - �ۤΤ���������ܸ�򶵤��Ƥߤޤ��� + ほのかたんに日本語を教えてみますた 2004-11-30 23:58:19 Rev 56 tamra * : - virtual�Ǥ�˺���ɲá� + virtual打ち忘れ追加。 2004-11-30 23:53:29 Rev 55 tamra * : - preedit��ưŪ�ڤ��ؤ��б������� + preeditの動的切り替え対応準備。 2004-11-30 20:58:04 Rev 54 tamra * : - ��å�������꽤���� + メッセージ回り修正。 2004-11-30 19:47:51 Rev 53 tamra * : - ������������ + コード整理。 2004-11-30 19:43:20 Rev 52 tamra * : - ������������ + コード整理。 2004-11-30 19:23:40 Rev 51 tamra * : - �Хåե������Υ��ڡ����ν����ڤӥ����������� + バッファ空時のスペースの処理及びコード整理。 2004-11-30 18:38:20 Rev 50 tamra * : - ���޻������Ѵ��ơ��֥����­���䴰(thx! zoe)�� + ローマ字かな変換テーブルの不足を補完(thx! zoe)。 2004-11-30 18:34:09 Rev 49 makeinu * : - ���ߥåȥƥ��� + コミットテスト 2004-11-30 07:47:48 Rev 48 tamra * : - ashie���󤫤�������ʬ������ĺ���ޤ�����������ޤ����ġ� + ashieさんから設定部分コード頂きました。助かりました…。 2004-11-29 02:45:58 Rev 45 tamra * : - ��å����������� + メッセージ更新。 2004-11-29 02:34:15 Rev 44 tamra * : - ����ɽ����˿����ʳ��Υ�����preedit������ + 候補表示中に数字以外のキーでpreedit突入。 2004-11-29 02:23:38 Rev 43 tamra * : - �Ķ�̾�Ƚ�����ѹ��� + 環境名と初期値変更。 2004-11-29 01:42:10 Rev 42 tamra * : - Ķ���ߥ�������orz + 超初級ミス修正。orz 2004-11-29 01:13:47 Rev 41 tamra * : - �٤��Х������� + 細いバグ修正。 2004-11-29 00:46:14 Rev 40 tamra * : - ��Ƭ�˥���������ư����������Х������� + 行頭にカーソルを移動すると落ちるバグを修正。 2004-11-28 00:02:47 Rev 39 tamra * : - ���޻������Ѵ��Υ������٥�ȥեå������� + ローマ字かな変換のキーイベントフック実装。 2004-11-27 06:21:32 Rev 38 tamra * : - �Ҥ餬��/���������Ѵ��δ��������� + ひらがな/カタカナ変換の完全実装。 2004-11-27 05:37:09 Rev 37 tamra * : - �Ҥ餬��/���������Ѵ������� + ひらがな/カタカナ変換実装。 2004-11-27 00:36:59 Rev 36 tamra * : - ���椽��¾���Ѵ��ơ��֥���ɲá� + 記号その他の変換テーブルを追加。 2004-11-26 23:16:37 Rev 35 tamra * : - ������ɽ�����ֽ����� + 一覧の表示位置修正。 2004-11-26 22:10:55 Rev 34 tamra * : - ALP==-1��ư������� + ALP==-1時動作を修正。 2004-11-26 21:41:30 Rev 33 tamra * : - setPos��۴Ĥ���褦�˽����� + setPosを循環するように修正。 2004-11-26 21:06:45 Rev 32 tamra * : - ��ư�����ݥåץ��åפΥ�������������� + 自動一覧ポップアップのカウタずれを修正。 2004-11-26 20:40:52 Rev 31 tamra * : - ������̼�������(ư���ޤ���)�� + 設定画面実装開始(動きません!)。 2004-11-26 09:14:13 Rev 30 tamra * : - Ctrl��Alt���Ȥ߹�碌�Υ�������äƤ��ޤ����Ȥ����ä��Τ����� + CtrlやAltの組み合わせのキーを喰ってしまうことがあったのを修正。 2004-11-26 08:05:08 Rev 29 tamra * : - ��³�����å��� + 接続チェック。 2004-11-26 07:48:10 Rev 28 tamra * : - �ǥե��������ʬΥ�� + デフォルト設定分離。 2004-11-26 07:41:06 Rev 27 tamra * : - �����ץߥ������� + タイプミス修正。 2004-11-26 00:22:24 Rev 26 tamra * : - �����μ���/��������ɲá� + 一覧の次項/前項処理追加。 2004-11-24 09:32:20 Rev 25 tamra * : - �⤷��������FreeWnn�Ǥ⥳��ѥ����̤뤫�⡣ + もしかしたらFreeWnnでもコンパイル通るかも。 2004-11-24 06:17:46 Rev 24 tamra * : - �ե������������줿�����ư��򤹤�褦�˽����� + フォーカスが外れたら確定動作をするように修正。 2004-11-24 05:16:55 Rev 23 tamra * : - ��������ɲá� + 候補一覧追加。 2004-11-24 03:48:36 Rev 22 tamra * : - �Ѵ����Υ���������ַ׻����ɲá� + 変換時のカーソル位置計算を追加。 2004-11-23 22:52:15 Rev 21 tamra * : - �����ɰʳ��ν����� + コード以外の修正。 2004-11-23 08:40:13 Rev 20 tamra * : - preedit���Υ���󥻥�ư����б��� + preedit時のキャンセル動作に対応。 2004-11-23 08:23:31 Rev 19 tamra * : - ���������б��� + キー設定対応。 2004-11-23 05:11:17 Rev 18 tamra * : - _scim_config�����Ѥ�wnnConnect��ʬΥ�� + _scim_configの利用とwnnConnectの分離。 2004-11-22 08:10:24 Rev 17 tamra * : - ������¸(�Դ���)�� + 頻度保存(不完全)。 2004-11-22 07:06:56 Rev 16 tamra * : - Ⱦ�ѥ����б��� + 半角カナ対応。 2004-11-22 06:43:22 Rev 15 tamra * : - �ʤ�Ȥʤ�����������ɲä��Ƥߤ��� + なんとなくアイコンを追加してみた。 2004-11-22 01:07:38 Rev 14 tamra * : - �Ѵ��ΰ�γȽ̤��б��� + 変換領域の拡縮に対応。 2004-11-22 00:10:43 Rev 13 tamra * : - Ϣ³Ū�����Ϥ��н衣 + 連続的な入力に対処。 2004-11-20 23:59:31 Rev 12 tamra * : - �岼�����Ǥ��Ѵ�������� + 上下キーでの変換を実装。 2004-11-20 23:53:52 Rev 11 tamra * : - �Ѵ������� + 変換実装。 2004-11-19 20:26:09 Rev 10 tamra * : - �Ѵ��β������� + 変換の仮実装。 2004-11-19 08:04:52 Rev 9 tamra * : - ��Ĵ���� + 微調整。 2004-11-18 03:26:55 Rev 8 tamra * : - preedit�Ǥ�BS�����ǥᥤ��ˤ�BS���٥�Ȥ����äƤ��ޤ��Х������� + preeditでのBS処理でメインにもBSイベントがいってしまうバグを修正。 2004-11-18 03:23:55 Rev 7 tamra * : - ���޻������б�����ʬŪ�˥Х����ꡣ + ローマ字入力対応、部分的にバグあり。 2004-11-12 18:45:34 Rev 6 tamra * : - ������˺�콤���� + 修正し忘れ修正。 2004-11-12 18:44:15 Rev 5 tamra * : - ������˺�콤���� + 修正し忘れ修正。 2004-11-12 18:37:57 Rev 4 tamra * : - �����ɲá�make�̤뤱��install���������衣 + 色々追加。make通るけどinstallしたらダメよ。 2004-11-12 02:47:59 Rev 3 tamra diff --git a/honoka/README.jp b/honoka/README.jp index 33988ed..8d914b9 100644 --- a/honoka/README.jp +++ b/honoka/README.jp @@ -1,365 +1,365 @@ #freeze [[honoka]] -*�ؤۤΤ������-0.8.2 +*『ほのかたん』-0.8.2 --�ۤΤ�����˴ؤ��뤪�����äѤ������Ǥ��� +-ほのかたんに関するおおざっぱな説明です。 ---- #contents ---- -**0.8.1����μ���ѹ��� +**0.8.1からの主な変更点 --(461)��ñ��ͽ¬���������ڡ������ղä������ǽ�ˡ� --(463)��ñ��ͽ¬��ͽ¬��̿��ˤ��ɽ���������ɲá� --(464)��ñ��ͽ¬��ʸ�����ڤ꤫��ϥ��ե������� --(468)�ץ饰�������Τ��������֤��Τ뤷���ߤ�Ƴ���� --(471)�ץ饰���󤬥����ޤ�Ϯ�٤�褦������ --(*)�٤����Х��٤����ͥ������� +-(461)英単語予測の末尾スペースの付加を選択可能に。 +-(463)英単語予測の予測結果数による表示抑制を追加。 +-(464)英単語予測の文字区切りからハイフンを除外。 +-(468)プラグインが本体の内部状態を知るしくみを導入。 +-(471)プラグインがタイマを弄べるよう修正。 +-(*)細かいバグ潰し、ネタ投入。 -**�ۤΤ�����ˤǤ��뤳�� +**ほのかたんにできること --�ۤΤ������ʣ�����Ѵ����󥸥�/ͽ¬���󥸥�/�ɤ����Ϥλ��Ȥ����ڤ��ؤ��ƻȤ���褦���߷�(�ȸ������礲���ʤ�ΤǤ�̵����Ǥ���)���줿IMEngine�Ǥ��� --�ɤ�������Ǥ������Ѵ���Ǥ��������Ѵ����󥸥���ڤ��ؤ������Ϥ��³��������Ǥ��ޤ��� --ͽ¬�ˤ⡢����б����Ȥ�ޤ��� --�༡�Ѵ��餷����Τ⡢����ޤ�(ͽ¬�Ȥ���¾����)�� --�ɤ����������ο���ڤ��ؤ����ǽ�Ǥ��� --�Ѵ����ʸ����Ф���¾���Ѵ����󥸥�Ǥ��Ѵ���̤���Ū�����뤳�Ȥ��Ǥ���褦�ˤʤ�ޤ�����(������ǽ�Ǥ���) +-ほのかたんは複数の変換エンジン/予測エンジン/読み入力の仕組を随時切り替えて使えるように設計(と言う程大げさなものでも無いんですが)されたIMEngineです。 +-読み入力中であろうが変換中であろうが、変換エンジンを切り替えて入力を継続させたりできます。 +-予測にも、一応対応しとります。 +-逐次変換らしきものも、あります(予測とは排他利用)。 +-読み入力方式の随時切り替えも可能です。 +-変換中の文節に対して他の変換エンジンでの変換結果を一時的に得ることができるようになりました。(隠し機能ですが) -**�ۤΤ������ɬ�פʤ�� +**ほのかたんに必要なもの --scim��ư���Ķ����Ѱդ��Ƥ��������� --ɬ�פ�scim�ϡ�1.2�ϵڤ�1.4�ϤȤʤ�ޤ��� --���ȡ�Wnn�����Ѥ������wnn6sdk��wnn7sdk�Τɤ��餫�򡣤��������wnn7sdk�Ǥ��� --Anthy�����Ѥ�����ϤǤ�����������餷��Τ�Τ� --Anthyͽ¬�����Ѥ�����Ϥ��ʤꤢ���餷��Τ�Τ�(7100�ʾ塩)�� --Canna�����Ѥ�����ϤǤ�����������餷��Τ�Τ� --primeͽ¬�����Ѥ������prime��ư���Ķ��� --��ñ��ͽ¬�����Ѥ������words�ե������ +-scimが動く環境を用意してください。 +-必要なscimは、1.2系及び1.4系となります。 +-あと、Wnnを利用する場合はwnn6sdkかwnn7sdkのどちらかを。おすすめはwnn7sdkです。 +-Anthyを利用する場合はできるだけあたらしめのものを。 +-Anthy予測も利用する場合はかなりあたらしめのものを(7100以上?)。 +-Cannaを利用する場合はできるだけあたらしめのものを。 +-prime予測を利用する場合はprimeが動作する環境を。 +-英単語予測を利用する場合はwordsファイルを。 -**�ץ饰���� +**プラグイン --�ۤΤ������ñ�ΤǤϤ��ޤ�������Ǥ��ޤ��� --�ۤΤ�����ȤۤΤ������ѥץ饰������Ȥ߹�碌�ƻȤ����Ȥǡ������Ǥ���褦�ˤʤ�ޤ��� --�ʲ����ۤΤ�����Υѥ����˴ޤޤ�Ƥ���ץ饰����Ǥ���()��ϳƼ���������Ѥ�������̾�Ǥ��� +-ほのかたんは単体ではいまいち何もできません。 +-ほのかたんとほのかたん用プラグインを組み合わせて使うことで、色々できるようになります。 +-以下、ほのかたんのパケジに含まれているプラグインです。()内は各種設定で利用する内部名です。 -***Wnn�ץ饰���� (Wnn/WnnPrediction) --Wnn�ˤ���Ѵ���Wnn7�ˤ��ͽ¬�򥵥ݡ��Ȥ���ץ饰����Ǥ��� --FreeWnn/Wnn6/Wnn7/Wnn8������³��ǽ�Ȥʤ�ޤ��� --ͽ¬���Ȥ���Τϥ����Ф�Wnn7�ξ��ΤߤǤ��� --Ϣ���Ѵ�/�۷����Ѵ����ǽ���ä��ꤷ�ޤ��� +***Wnnプラグイン (Wnn/WnnPrediction) +-Wnnによる変換とWnn7による予測をサポートするプラグインです。 +-FreeWnn/Wnn6/Wnn7/Wnn8等に接続可能となります。 +-予測が使えるのはサーバがWnn7の場合のみです。 +-連想変換/異形字変換も可能だったりします。 -***Anthy�ץ饰���� (Anthy/AnthyPrediction) --Anthy�ˤ���Ѵ���ͽ¬�򥵥ݡ��Ȥ���ץ饰����Ǥ��� --ͽ¬�����ѤˤϤ��ʤꤢ���餷���Anthy�򥤥󥹥ȡ��뤷����ǥ���ѥ��뤹��ɬ�פ�����ޤ��� --(''��:''�����λ���ˤ�ꡢ���ΥС������Ǥ�¾���Ѵ����󥸥���ѻ��ˤ�����ɬ����/ʸ��ñ�̤��Ѵ����󥸥��ڤ��ؤ���ǽ��ư��ʤ��褦�ˤ��ޤ��������彤�����Ƥ������Ȥ�ͤ��Ƥ��ޤ���) +***Anthyプラグイン (Anthy/AnthyPrediction) +-Anthyによる変換と予測をサポートするプラグインです。 +-予測の利用にはかなりあたらしめのAnthyをインストールした上でコンパイルする必要があります。 +-(''注:''諸々の事情により、このバージョンでは他の変換エンジン使用時における必殺技/文節単位の変換エンジン切り替え機能は動作しないようにしました。今後修正していくことを考えています。) -***Canna�ץ饰���� (Canna) --Canna�ˤ���Ѵ��򥵥ݡ��Ȥ���ץ饰����Ǥ��� +***Cannaプラグイン (Canna) +-Cannaによる変換をサポートするプラグインです。 -***SKKDic�ץ饰���� (SKKDic) --SKK�μ����ľ�ܸ�������ץ饰����Ǥ��� --SKKŪ�����Ϥ���ǽ�ˤʤ�櫓�Ǥ�̵�����Ȥ���դ��Ƥ��������� --0.4.1�ޤǤ���Ӥ��ƶä�����®������ޤ����� +***SKKDicプラグイン (SKKDic) +-SKKの辞書を直接検索するプラグインです。 +-SKK的な入力が可能になるわけでは無いことに注意してください。 +-0.4.1までと比較して驚く程高速化されました。 -***���޻����ϥץ饰���� (Romkan/Romkan[1-9]) --���������ⵡǽ�����Τ�ʤ����޻����ϥץ饰����Ǥ��� --�ɤߤ���޻����Ϥ����ϤǤ��ޤ��� --�¤�ʣ����ǽ�Ǥ��� +***ローマ字入力プラグイン (Romkan/Romkan[1-9]) +-そこそこ高機能かも知れないローマ字入力プラグインです。 +-読みをローマ字入力で入力できます。 +-実は複製可能です。 -***�������ϥץ饰���� (KanaInput) --���ޤ��������ߤ������������ϥץ饰����Ǥ��� --�������Ϥ��ɤߤ����ϤǤ��ޤ��� --X¦������ˤ�뤫�ʥ����ȵ���Ū���ʥ����ޥåפ�ξ���򥵥ݡ��Ȥ��ޤ��� +***かな入力プラグイン (KanaInput) +-いまいち作り込みの浅いかな入力プラグインです。 +-かな入力で読みを入力できます。 +-X側の設定によるかなキーと擬似的かなキーマップと両方をサポートします。 -***�ƻإ��ե����ϥץ饰���� (Nicola) --���ޤ��������ߤ������ƻإ��ե����ϥץ饰����Ǥ��� +***親指シフト入力プラグイン (Nicola) +-いまいち作り込みの浅い親指シフト入力プラグインです。 -***����ץ�᤮��ñ��ͽ¬�ץ饰���� (SimplePrediction) --���Ϥ���ʸ���������ͽ¬����Ȥ���ɽ�����롢ͽ¬���θ����Ƥ�餦�٤˺�ä��ȤƤ⥷��ץ�ʥץ饰����Ǥ��� --����ϥ����ί����ޤ��Τǡ��֤ä��㤱SCIM�κƵ�ư�Ȥ�������ä��ޤ��� --�����ޤǡ�ͽ¬���θ����Ƥ�餦�פ��Ȥ���Ū�Ǥ���ȸ�����ΤǤ������ޤ��� +***シンプル過ぎる単純予測プラグイン (SimplePrediction) +-入力した文字列履歴を予測候補として表示する、予測を体験してもらう為に作ったとてもシンプルなプラグインです。 +-履歴はメモリに溜められますので、ぶっちゃけSCIMの再起動とかしたら消えます。 +-あくまで「予測を体験してもらう」ことが目的であると言うものでございます。 -***primeͽ¬�ץ饰���� (PrimePrediction) --prime��Ȥä�ͽ¬��¸�����ץ饰����Ǥ��� --%%���ʤ�ư��Ť�Ǥ���%%ͽ¬�����ٱ�μ����ˤ�ꤽ����������Ū��®�٤�ư���褦�ˤϤʤä��褦�ʵ������ޤ��� +***prime予測プラグイン (PrimePrediction) +-primeを使った予測を実現するプラグインです。 +-%%かなり動作重めです。%%予測検索遅延の実装によりそこそこ実用的な速度で動くようにはなったような気がします。 -***�ѻ��ץ饰���� (AasciiInput/WordsPrediction) --�ѻ��Τߤ����Ϥ���PreEditor�ȱ�ñ��򸡺��䴰����ͽ¬��ǽ��¸�����ץ饰����Ǥ��� --�ޤ��Ǥ����Ƥۤ�ۤ�ʤΤǤ��ʤ��꤬�Ť��Ǥ��� +***英字プラグイン (AasciiInput/WordsPrediction) +-英字のみを入力するPreEditorと英単語を検索補完する予測機能を実現するプラグインです。 +-まだできたてほやほやなのでかなり作りが甘いです。 -**ɬ���� +**必殺技 --�ۤΤ�����ˤϡ����Ƥ��Ѵ����󥸥��Ȥä��Ѵ�����פȸ���ɬ����������ޤ��� --Anthy��Wnn�����Ѵ����󥸥�ץ饰����Τ�������碌�ư쵤���Ѵ�����ȸ������ޤ����ϲ�����ɬ������ --�ϲ����ʤΤǻ����԰���ˤʤä��ꤷ�ޤ��������줬ɬ����(�ڤӤ����)�����̣�ȸ�����ΤǤ��� +-ほのかたんには「全ての変換エンジンを使って変換する」と言う必殺技があります。 +-AnthyやWnn等の変換エンジンプラグインのちからを合わせて一気に変換すると言う、まさに力押しの必殺技。 +-力押しなので時々不安定になったりしますが、それが必殺技(及びお試し版)の醍醐味と言うものです。 -**ͽ¬�Ȥ��Ƥ��༡�Ѵ� --�༡�Ѵ��ϣ����ढ�äơ��ҤȤĤϥġ���С��Ρ�Ϣ�פ�ʸ���򲡤����ڤ��ؤ����༡�Ѵ�������Ȥ⤦�ҤȤĤ�ͽ¬��ǽ�Ȥ��Ƥ��༡�Ѵ��Ǥ��� --��Ԥ����Ƥ��Ѵ����󥸥��Ȥä��༡�Ѵ����ޤ����༡�Ѵ���ɬ�����ǤȤǤ�פä�ĺ����С� --ñ����Ѵ����󥸥����Ѥ��ڤ��ؤ��뤳�Ȥ�Ǥ��ޤ��� +**予測としての逐次変換 +-逐次変換は2種類あって、ひとつはツールバーの「連」の文字を押して切り替える逐次変換、それともうひとつは予測機能としての逐次変換です。 +-後者は全ての変換エンジンを使って逐次変換します。逐次変換の必殺技版とでも思って頂ければ。 +-単一の変換エンジン利用に切り替えることもできます。 -**�٤�������ˤĤ��� +**細かい設定について --�����scim-setup�Ρ�IMEngine->�ۤΤ�����פ�������Ǥ��ޤ��� --(�̥ѥå������Ρ�skim-honoka�פ򥤥󥹥ȡ��뤷�Ƥ�����skim���������Ǥ��ޤ���) --�ޤ������ޥ�ɥ饤�󤫤�٤���Ĵ����Ԥ����Ȥ�Ǥ��ޤ��� --�㤨�С�/IMEngine/Honoka/Key/Delete�פǡְ�ʸ������Υ��������פǤ����硢 +-設定はscim-setupの「IMEngine->ほのかたん」から設定できます。 +-(別パッケージの「skim-honoka」をインストールしておけばskimからも設定できます。) +-また、コマンドラインから細かい調整を行うこともできます。 +-例えば「/IMEngine/Honoka/Key/Delete」で「一文字削除のキーを指定」できる場合、 $ scim-config-agent /IMEngine/Honoka/Key/Delete=Control+d --�ȥ��ޥ�ɥ饤�󤫤��ǤĤ��Ȥ�����򤤤¤뤳�Ȥ��Ǥ��ޤ��� --�ʲ��ˡ�����餤�¤���������󤷤Ƥߤޤ��Τǻ��ͤˤ��Ƥ��������� +-とコマンドラインから打つことで設定をいぢることができます。 +-以下に、それらいぢれる設定を列挙してみますので参考にしてください。 ***(String)"/IMEngine/Honoka/Key/ConversionStart" --�Ѵ����ϥ������ǥե���"space"�� +-変換開始キー。デフォは"space"。 ***(String)"/IMEngine/Honoka/Key/MultiConversion" --���٤Ƥ��Ѵ����󥸥��Ȥä��Ѵ�����ɬ������ư�������ǥե���"Ctrl+Alt+space"�� +-すべての変換エンジンを使って変換する必殺技始動キー。デフォは"Ctrl+Alt+space"。 ***(String)"/IMEngine/Honoka/Key/Cancel" --����󥻥륭�����Ѵ��Υ���󥻥��PreEdit���Υ���󥻥�����ѡ����޻������Ѵ��ơ��֥�ˤ�äƤϱѿ������ϥ⡼�ɤ���ȴ�����ꤹ����ˤ����ѡ��ǥե���"Escape,Ctrl+g"�� +-キャンセルキー。変換のキャンセルやPreEdit時のキャンセルに利用。ローマ字かな変換テーブルによっては英数字入力モードから抜けたりする場合にも利用。デフォは"Escape,Ctrl+g"。 ***(String)"/IMEngine/Honoka/Key/Delete" --����������֤θ���ʸ���������륭�����ǥե���"Delete"�� +-カーソル位置の後ろの文字を削除するキー。デフォは"Delete"。 ***(String)"/IMEngine/Honoka/Key/BackSpace" --����������֤�����ʸ���������륭�����ǥե���"BackSpace"�� +-カーソル位置の前の文字を削除するキー。デフォは"BackSpace"。 ***(String)"/IMEngine/Honoka/Key/Commit" --���ꥭ�����ǥե���"Return"�� +-確定キー。デフォは"Return"。 ***(String)"/IMEngine/Honoka/Key/ConversionNext" --���θ�������򤹤륭�����ǥե���"Down,space"�� +-次の候補を選択するキー。デフォは"Down,space"。 ***(String)"/IMEngine/Honoka/Key/ConversionPrev" --���θ�������򤹤륭�����ǥե���"Up"�� +-前の候補を選択するキー。デフォは"Up"。 ***(String)"/IMEngine/Honoka/Key/ConversionExpand" --�������ܤ��Ƥ���ʸ���Ĺ���򿭤Ф��������ǥե���"Shift+Right,Ctrl+o"�� +-現在注目している文節の長さを伸ばすキー。デフォは"Shift+Right,Ctrl+o"。 ***(String)"/IMEngine/Honoka/Key/ConversionShrink" --�������ܤ��Ƥ���ʸ���Ĺ����̤�륭�����ǥե���"Shift+Left,Ctrl+i"�� +-現在注目している文節の長さを縮めるキー。デフォは"Shift+Left,Ctrl+i"。 ***(String)"/IMEngine/Honoka/Key/ConversionForward" --���ܤ���ʸ��򼡤�ʸ����ڤ��ؤ��륭�����ǥե���"Right"�� +-注目する文節を次の文節に切り替えるキー。デフォは"Right"。 ***(String)"/IMEngine/Honoka/Key/ConversionBackward" --���ܤ���ʸ�������ʸ����ڤ��ؤ��륭�����ǥե���"Left"�� +-注目する文節を前の文節に切り替えるキー。デフォは"Left"。 ***(String)"/IMEngine/Honoka/Key/Forward" --PreEdit�ǥ�����������ˤ�����륭�����ǥե���"Right"�� +-PreEditでカーソルを前にすすめるキー。デフォは"Right"。 ***(String)"/IMEngine/Honoka/Key/Backward" --PreEdit�ǥ������������᤹�������ǥե���"Right"�� +-PreEditでカーソルを後ろに戻すキー。デフォは"Right"。 ***(String)"/IMEngine/Honoka/Key/Home" --���������ʸƬ�˰�ư�����륭�����ǥե���"Home"�� +-カーソルを文頭に移動させるキー。デフォは"Home"。 ***(String)"/IMEngine/Honoka/Key/End" --���������ʸ���˰�ư�����륭�����ǥե���"End"�� +-カーソルを文末に移動させるキー。デフォは"End"。 ***(String)"/IMEngine/Honoka/Key/LookupPopup" --���������ɽ�������륭�����ǥե���"Alt+s"�� +-候補一覧を表示させるキー。デフォは"Alt+s"。 ***(String)"/IMEngine/Honoka/Key/LookupPageUp" --��������Υڡ�����ҤȤ��᤹�������ǥե���"PageUp"�� +-候補一覧のページをひとつ戻すキー。デフォは"PageUp"。 ***(String)"/IMEngine/Honoka/Key/LookupPageDown" --��������Υڡ�����ҤȤĿʤ�륭�����ǥե���"PageDown"�� +-候補一覧のページをひとつ進めるキー。デフォは"PageDown"。 ***(String)"/IMEngine/Honoka/Key/ConvertHiragana" --PreEditʸ�����ʸ���Ҥ餬�ʤ��Ѵ����륭�����ǥե���"Alt+h"�� +-PreEdit文字列や文節をひらがなに変換するキー。デフォは"Alt+h"。 ***(String)"/IMEngine/Honoka/Key/ConvertKatakana" --PreEditʸ�����ʸ��򥫥����ʤ��Ѵ����륭�����ǥե���"Alt+k"�� +-PreEdit文字列や文節をカタカナに変換するキー。デフォは"Alt+k"。 ***(String)"/IMEngine/Honoka/Key/ConvertHalf" --PreEditʸ�����Ⱦ��ʸ�����Ѵ����륭�����ǥե���"F6"�� +-PreEdit文字列を半角文字に変換するキー。デフォは"F6"。 ***(String)"/IMEngine/Honoka/Key/ConvertWide" --PreEditʸ�����Ⱦ��ʸ�����Ѵ����륭�����ǥե���"F5"�� +-PreEdit文字列を半角文字に変換するキー。デフォは"F5"。 ***(String)"/IMEngine/Honoka/Key/NextConvertor" --Convertor�򼡤Τ�Τ��ڤ��ؤ��륭�����ǥե���"Ctrl+PageDown"�� +-Convertorを次のものに切り替えるキー。デフォは"Ctrl+PageDown"。 ***(String)"/IMEngine/Honoka/Key/PrevConvertor" --Convertor�����Τ�Τ��ڤ��ؤ��륭�����ǥե���"Ctrl+PageUp"�� +-Convertorを前のものに切り替えるキー。デフォは"Ctrl+PageUp"。 ***(String)"/IMEngine/Honoka/Key/Selection[0-9]" --�����ˤ�����ľ������ͭ���ʾ��Υ�����Selection0����Selection9�ޤǡ��ǥե��ϳƿ��������� +-キーによる候補直接選択が有効な場合のキー。Selection0からSelection9まで。デフォは各数字キー。 ***(String)"/IMEngine/Honoka/Key/ConversionIkeiji" --Wnn7/Wnn8�ˤ�����ʸ���۷����Ѵ����륭�����ǥե���"Shift+F8"�� +-Wnn7/Wnn8において文節を異形字変換するキー。デフォは"Shift+F8"。 ***(String)"/IMEngine/Honoka/Key/ConversionRensou" --Wnn7/Wnn8�ˤ�����ʸ���Ϣ���Ѵ����륭�����ǥե���"Shift+F9"�� +-Wnn7/Wnn8において文節を連想変換するキー。デフォは"Shift+F9"。 ***(String)"/IMEngine/Honoka/Key/SelectPrediction" --ͽ¬���������򳫻Ϥ��륭�����ǥե���"Tab"�� +-予測候補の選択を開始するキー。デフォは"Tab"。 ***(String)"/IMEngine/Honoka/Key/AutoConversion" --�༡�Ѵ���On/Off���ڤ��ؤ��륭�����ǥե���"Alt+a"�� +-逐次変換のOn/Offを切り替えるキー。デフォは"Alt+a"。 ***(String)"/IMEngine/Honoka/SetResultToPreEditor" --���ߤ��Ѵ���̤򤽤Τޤ�PreEdit���᤹�������Ȥ�����������������Τ�ʤ���ǽ���ǥե���"Ctrl+Return"�� +-現在の変換結果をそのままPreEditに戻すキー。使い方次第で便利かも知れない機能。デフォは"Ctrl+Return"。 ***(String)"/IMEngine/Honoka/ReConversion" --�Դ����ʤΤǤ��ޤ겡���ʤ������ȤΤ���Ǥ�����Ѵ��������ǥե���"Alt+space"�������Ǥ��Ƥޤ��� +-不完全なのであまり押さない方が身のためである再変換キー。デフォは"Alt+space"。全然できてません。 ***(int)"/IMEngine/Honoka/AutoLookupPopup" --���������ɽ�����뤿���ɬ�פ��Ѵ�ư��β������ꡣ0�ξ��ϥ桼�������������ɽ�������륭���򲡤��ޤǤ�ɽ�����ʤ���-1�ξ��Ͼ��ɽ�����롣�ǥե���3�� +-候補一覧を表示するために必要な変換動作の回数を指定。0の場合はユーザが候補一覧を表示させるキーを押すまでは表示しない。-1の場合は常に表示する。デフォは3。 ***(bool)"/IMEngine/Honoka/RealtimePrediction" --ͽ¬����θ��������Ԥ����ɤ�������ꡣ --ͽ¬��ǽ�ν������Ť����饤�餹�����false�˻��ꤹ���ͽ¬���򥭡��򲡤��ޤ�ͽ¬�����򤷤ޤ��󡣥ǥե���"true"�� +-予測候補の検索を随時行うかどうかを指定。 +-予測機能の処理が重くイライラする時はfalseに指定すると予測選択キーを押すまで予測検索をしません。デフォは"true"。 ***(bool)"/IMEngine/Honoka/AutoConversion" --�༡�Ѵ��ν�����֤���ꡣtrue�ξ��ϵ�ưľ�夤���ʤ��༡�Ѵ��⡼�ɤˤʤäƤ��롣�ǥե���"false"�� +-逐次変換の初期状態を指定。trueの場合は起動直後いきなり逐次変換モードになっている。デフォは"false"。 ***(bool)"/IMEngine/Honoka/NumkeySelection" --������ľ�ܸ��������Ǥ���褦�ˤ��뤫�ɤ�������ꤹ�롣true�ξ���Selection[0-9]�ǻ��ꤷ�������Ǹ��������Ǥ���褦�ˤʤ롣�ǥե���"true"�� +-キーで直接候補を選択できるようにするかどうかを指定する。trueの場合はSelection[0-9]で指定したキーで候補を選択できるようになる。デフォは"true"。 ***(String)"/IMEngine/Honoka/DefaultPreEditor" --��ư�������򤵤��PreEditor����ꡣ","(�����)�Ƕ��ڤä�ʣ������Ǥ��ޤ����ǥե���"Romkan"���Ĥޤ���޻����ϡ� +-起動時に選択されるPreEditorを指定。","(コンマ)で区切って複数指定できます。デフォは"Romkan"、つまりローマ字入力。 ***(String)"/IMEngine/Honoka/DefaultConvertor" --��ư�������򤵤��Convertor����ꡣ","(�����)�Ƕ��ڤä�ʣ������Ǥ��ޤ����ǥե���"Wnn"�� +-起動時に選択されるConvertorを指定。","(コンマ)で区切って複数指定できます。デフォは"Wnn"。 ***(String)"/IMEngine/Honoka/DefaultPredictor" --��ư�������򤵤��Predictor����ꡣ","(�����)�Ƕ��ڤä�ʣ������Ǥ��ޤ����ǥե���"WnnPredictor,SimplePredictor"�� +-起動時に選択されるPredictorを指定。","(コンマ)で区切って複数指定できます。デフォは"WnnPredictor,SimplePredictor"。 ***(bool)"/IMEngine/Honoka/ACPredictor/Multiple" --ͽ¬��ǽ�Ȥ��Ƥ��༡�Ѵ����ѻ��˸���Ȥ������Ƥ��Ѵ����󥸥���оݤȤ��뤫�ɤ�������ꡣ�ǥե���"true"�� +-予測機能としての逐次変換利用時に候補として全ての変換エンジンを対象とするかどうかを指定。デフォは"true"。 ***(bool)"/IMEngine/Honoka/RealtimePrediction" --ͽ¬������ư�Ǥ����ʤ����ɤ�������ꡣ������"false"�ξ��ϡ�ͽ¬���򳫻ϥ����򲡤��ʤ��¤�ͽ¬������Ԥ��ޤ��󡣥ǥե���"true"�� +-予測検索を自動でおこなうかどうかを指定。ここが"false"の場合は、予測選択開始キーを押さない限り予測検索を行いません。デフォは"true"。 ***(bool)"/IMEngine/Honoka/SelectPredictionDirect" --ͽ¬��ľ������򤹤뤫�ɤ������ꡣ������"true"�ξ��ǡ�����"/IMEngine/Honoka/RealtimePrediction"��"true"��"/IMEngine/Honoka/NumkeySelection"��"true"��"/IMEngine/Honoka/Prediction"��"true"�ξ��˸¤�ͽ¬���򥭡��򲡤��ʤ��Ƥ�"/IMEngine/Honoka/Key/Selection[0-9]"�ǻ��ꤷ��������ͽ¬��ľ������Ǥ���褦�ˤʤ롣�ǥե���"false"�� +-予測の直接選択をするかどうか指定。ここが"true"の場合で、かつ"/IMEngine/Honoka/RealtimePrediction"が"true"、"/IMEngine/Honoka/NumkeySelection"が"true"、"/IMEngine/Honoka/Prediction"が"true"の場合に限り予測選択キーを押さなくても"/IMEngine/Honoka/Key/Selection[0-9]"で指定したキーで予測を直接選択できるようになる。デフォは"false"。 ***(int)"/IMEngine/Honoka/PredictionDelay" --ͽ¬�������Ϥ��ٱ䤵������֤�1/10��ñ�̤ǻ��ꡣ�㤨��"1"����ꤷ����硢������������Ƥ���0.1�ä�ͽ¬�����򤷤ޤ��󡣤��δ֤ˤޤ������������줿��硢����0.1���ٱ�Ĥȸ����Τ򷫤��֤����Ȥˤʤ�ޤ��� --"0"�ξ��ϥ�������������٤˸������ޤ����ǥե���"3"�� +-予測検索開始を遅延させる時間を1/10秒単位で指定。例えば"1"を指定した場合、キーが押されてから0.1秒は予測検索をしません。その間にまたキーが押された場合、更に0.1秒遅延…と言うのを繰り返すことになります。 +-"0"の場合はキーが押される度に検索します。デフォは"3"。 ***(bool)"/IMEngine/Honoka/SaveSetting" --��λ����PreEditor��Convertor��Predictor��������֤���¸�������ϻ����������뤫�ɤ�������ꤷ�ޤ���"false"�ξ��ϻ��ꤷ���ǥե���Ȥ�PreEditor��Convertor��Predictor�dz��ϤȤʤ�ޤ����ǥե���"false"�� +-終了時にPreEditor、Convertor、Predictorの選択状態を保存し、開始時に復元するかどうかを指定します。"false"の場合は指定したデフォルトのPreEditor、Convertor、Predictorで開始となります。デフォは"false"。 ***(bool)"/IMEngine/Honoka/MiniStatus" --aux�˾��֤�ɽ�����뤫�ɤ������ۤܥǥХ��ѤʤΤǻȤ�ʤ������ɤ����ȡ��ǥե���"false"�� +-auxに状態を表示するかどうか。ほぼデバグ用なので使わない方が良いかと。デフォは"false"。 ***(String)"/IMEngine/Honoka/Prediction" --ͽ¬��ͭ���ˤ��뤫�ɤ�����Wnn7��ͽ¬��ͭ���ˤ������/IMEngine/Honoka/Wnn/Yosoku��true�ˤ��Ƥ���ɬ�ץ��ꡣ�ǥե���"true"�� +-予測を有効にするかどうか。Wnn7の予測を有効にする場合は/IMEngine/Honoka/Wnn/Yosokuもtrueにしておく必要アリ。デフォは"true"。 ***(bool)"/IMEngine/Honoka/PluginLoader/*" --����Υץ饰�����ͭ���ˤ��뤫̵���ˤ��뤫���ꤹ�롣�㤨�С�Wnn��̵���ˤ��������"/IMEngine/Honoka/PluginLoader/plugin-wnn"��"false"�ˤ���Ф��Υץ饰����ϥ��ɤ���ʤ����ǥե��Ϥ��٤�"true"�� +-特定のプラグインを有効にするか無効にするか指定する。例えば、Wnnを無効にしたければ"/IMEngine/Honoka/PluginLoader/plugin-wnn"を"false"にすればそのプラグインはロードされない。デフォはすべて"true"。 ***(String)/IMEngine/Honoka/Key/Convertor/* --������Ѵ����󥸥�ؤ��ڤ��ؤ���������ꤹ�롣�ǥե���""�� --�㤨�С� +-特定の変換エンジンへの切り替えキーを指定する。デフォは""。 +-例えば、 /IMEngine/Honoka/Key/Convertor/Wnn = Control+w --�Ȥ�����ȡ�Control+w��Wnn�Ѵ����ڤ��ؤ�����Ǥ��ޤ��� +-とかすると、Control+wでWnn変換に切り替えたりできます。 ***(String)/IMEngine/Honoka/Key/PreEditor/* --�����PreEditor�ؤ��ڤ��ؤ���������ꤹ�롣�ǥե���""�� --�㤨�С� +-特定のPreEditorへの切り替えキーを指定する。デフォは""。 +-例えば、 /IMEngine/Honoka/Key/PreEditor/KanaInput = Control+k --�Ȥ�����ȡ�Control+k�Ǥ������Ϥ��ڤ��ؤ�����Ǥ��ޤ��� +-とかすると、Control+kでかな入力に切り替えたりできます。 ***(String)/IMEngine/Honoka/Key/Predictor/* --�����ͽ¬��ǽ�ؤ��ڤ��ؤ���������ꤹ�롣�ǥե���""�� --�㤨�С� +-特定の予測機能への切り替えキーを指定する。デフォは""。 +-例えば、 /IMEngine/Honoka/Key/Convertor/PrimePrediction = Control+p --�Ȥ�����ȡ�Control+p��primeͽ¬���ڤ��ؤ�����Ǥ��ޤ��� +-とかすると、Control+pでprime予測に切り替えたりできます。 ***(String)"/IMEngine/Honoka/Wnn/JServer" --Wnn��jserver����ꡣAnthy�Ǥ��������ס��ǥե���"localhost"�� +-Wnnのjserverを指定。Anthyでは当然不要。デフォは"localhost"。 ***(String)"/IMEngine/Honoka/Wnn/Wnnenvrc" --Wnn��wnnenvrc�ե�����ΰ��֤�ե�ѥ��ǻ��ꡣ̵��Anthy�Ǥ����ס��ǥե���"/usr/lib/wnn7/ja_JP/wnnenvrc"�� +-Wnnのwnnenvrcファイルの位置をフルパスで指定。無論Anthyでは不要。デフォは"/usr/lib/wnn7/ja_JP/wnnenvrc"。 ***(String)"/IMEngine/Honoka/Wnn/JServerType" --Wnn�Υ����Фμ����"Wnn4/Wnn6/Wnn7/Wnn8"������ꤹ�롣����Anthy�Ǥ����ס��ǥե���sdk�ˤ�ä��Ѥ�뤬"Wnn7"��"Wnn4"�� +-Wnnのサーバの種類を"Wnn4/Wnn6/Wnn7/Wnn8"から指定する。当然Anthyでは不要。デフォはsdkによって変わるが"Wnn7"か"Wnn4"。 ***(String)"/IMEngine/Honoka/Wnn/Yosoku" --Wnn7��ͽ¬��ͭ���ˤ��뤫�ɤ�����Wnn8��ͽ¬�ϻȤ��ʤ����ǥե���sdk�ˤ�ä��Ѥ�롣 +-Wnn7の予測を有効にするかどうか。Wnn8の予測は使えない。デフォはsdkによって変わる。 ***(String)"/IMEngine/Honoka/Canna/Server" --Canna�Υ����Ф���ꡣ�ǥե���""(������)�� +-Cannaのサーバを指定。デフォは""(ローカル)。 ***(String)"/IMEngine/Honoka/Canna/DicHomeDirPath" --Canna�μ���ۡ���ǥ��쥯�ȥ����ꡣ��³�����Ф�������ξ��Τ�ͭ�����ǥե���""(�����ƥ�ɸ��)�� +-Cannaの辞書ホームディレクトリを指定。接続サーバがローカルの場合のみ有効。デフォは""(システム標準)。 ***(String)"/IMEngine/Honoka/SKKDic/File" --SKK���񸡺��ץ饰���󤬸�������SKK����ե��������ꤹ�롣�Ť��ΤǤ��ޤꤪ������Ǥ��ʤ����ǥե���""�� +-SKK辞書検索プラグインが検索するSKK辞書ファイルを指定する。重いのであまりおすすめできない。デフォは""。 ***(int)"/IMEngine/Honoka/SimplePrediction/Size" --ñ��ͽ¬�ץ饰���󤬥�����ݻ��������������ꤹ�롣�ǥե���"200"�� +-単純予測プラグインがメモリに保持する履歴数を指定する。デフォは"200"。 ***(String)"/IMEngine/Honoka/Prime/LookupMethod" --primeͽ¬�ץ饰��������Ѥ���prime�θ�����ˡ����ꤹ�롣�ǥե���"lookup_hybrid"�� +-prime予測プラグインで利用するprimeの検索方法を指定する。デフォは"lookup_hybrid"。 ***(String)"/IMEngine/Honoka/Romkan/TableFile" --���޻����Ϥ����Ѥ���ơ��֥�ե�����̾����ꤹ�롣�ե�ѥ��Ǥ�OK���ǥե���"honoka-def.rkt"�� --�ʤ���/IMEngine/Honoka/Romkan/TableFile1��/IMEngine/Honoka/Romkan/TableFile9�ޤǤ���ꤹ�뤳�Ȥ�ʣ���Υơ��֥���Ѱդ��뤳�Ȥ���ǽ�Ǥ��� +-ローマ字入力で利用するテーブルファイル名を指定する。フルパスでもOK。デフォは"honoka-def.rkt"。 +-なお、/IMEngine/Honoka/Romkan/TableFile1〜/IMEngine/Honoka/Romkan/TableFile9までを指定することで複数のテーブルを用意することが可能です。 ***(String)"/IMEngine/Honoka/Romkan/AsciiToKana" --���޻����ϤDZѻ�->�����Ѵ��Υ�������ꤹ�롣�ǥե���"Hiragana_Katakana"�� +-ローマ字入力で英字->かな変換のキーを指定する。デフォは"Hiragana_Katakana"。 ***(bool)"/IMEngine/Honoka/Romkan/AutoA2K" --¾����������������޻����Ϥ��ڤ��ؤ������˱ѻ�->�����Ѵ���ư�Ǽ¹Ԥ��뤫�ɤ�������ꤹ�롣�ǥե���"false"�� +-他の入力方式からローマ字入力に切り替えた時に英字->かな変換を自動で実行するかどうかを指定する。デフォは"false"。 ***(bool)"/IMEngine/Honoka/KanaInput/FakeKanaKey" --�������Ϥˤ�����X���Ǥ��ʥ����λ���򤷤Ƥ��ʤ��Ƥ�ѻ������򤫤ʥ����Ȥ��ư����褦�ˤ���֤ʤ����äƤ������ϡפ�Ȥ����ɤ�������ꡣ�����false�����ꤷ��X¦�Ǥ��ʥ���������򤭤ä����äƤ��С�������"��"�����ϤǤ��뤷X¦�Ǥ���/�ѻ����ڤ��ؤ��Ƥ�������ȿ�Ǥ���롣������������Ϥ��ʤ����ݡ��ǥե���"true"�� +-かな入力においてX等でかなキーの指定をしていなくても英字キーをかなキーとして扱うようにする「なんちゃってかな入力」を使うかどうかを指定。これをfalseに設定してX側でかなキーの設定をきっちりやってやれば、ちゃんと"ー"も入力できるしX側でかな/英字を切り替えても正しく反映される。ただし、設定はかなり面倒。デフォは"true"。 ***(String)"/IMEngine/Honoka/NicolaInput/LeftShift" --�ƻإ��ե����Ϥˤ����Ƥκ����ʥ��եȥ�������ꡣ�ǥե���"Muhenkan"�� +-親指シフト入力においての左かなシフトキーを指定。デフォは"Muhenkan"。 ***(String)"/IMEngine/Honoka/NicolaInput/RightShift" --�ƻإ��ե����Ϥˤ����Ƥα����ʥ��եȥ�������ꡣ�ǥե���"Henkan"�� +-親指シフト入力においての右かなシフトキーを指定。デフォは"Henkan"。 ***(int)"/IMEngine/Honoka/NicolaInput/SimultaneouslyPressTimer" --�ƻإ��ե����Ϥˤ�����Ʊ���������λ��֤�msec�ǻ��ꡣ�ǥե���"100"�� +-親指シフト入力における同時押し感知時間をmsecで指定。デフォは"100"。 ***(String)"/IMEngine/Honoka/NicolaInput/TableFile" --�ƻإ��ե����Ϥ����Ѥ����Ѵ��ơ��֥�򺹤���������˥ե��������ꤹ�롣 --""�ξ��Ϻ��������ʤ����ǥե���""(null)�� +-親指シフト入力で利用する変換テーブルを差し換える場合にファイルを指定する。 +-""の場合は差し換えない。デフォは""(null)。 ***(String)"/IMEngine/Honoka/WordsPrediction/WordsFile" --��ñ��ͽ¬�����Ѥ���Words�ե��������ꤹ�롣�ǥե���"/usr/share/dict/words"�� +-英単語予測が利用するWordsファイルを指定する。デフォは"/usr/share/dict/words"。 ***(int)"/IMEngine/Honoka/WordsPrediction/LimitOfResults" --��ñ��ͽ¬��ͽ¬��ɽ����������̿��θ³�����ꤹ�롣�����Ͱʾ�θ��䤬���ä����ϸ����ɽ�����ʤ����ǥե���"20"�� +-英単語予測で予測を表示する候補結果数の限界を指定する。この値以上の候補があった場合は候補を表示しない。デフォは"20"。 ***(bool)"/IMEngine/Honoka/WordsPrediction/AddSpaceAfterWord" --��ñ��ͽ¬�θ���������˸���������˥��ڡ������ɲä��ƥ��ߥåȤ��뤫�ɤ�������ꤹ�롣�ǥե���"false"�� +-英単語予測の候補選択時に候補の末尾にスペースを追加してコミットするかどうかを指定する。デフォは"false"。 ***(String)"/IMEngine/Honoka/AsciiInput/LowPriorityKey" --�ѿ������Ϥˤ�����ͥ���٤򲼤��륭������ꤹ�롣 --����ε�ǽ���������ޤ�ư��ʤ����(�㤨���Ѵ���ͽ¬�����ľ��������)�Ϥ����ˤ��Υ�������ꤷ�Ƥߤ���ɤ����⡣�ǥե���""(null)�� +-英数字入力において優先度を下げるキーを指定する。 +-特定の機能キーがうまく動作しない場合(例えば変換や予測候補の直接選択等)はここにそのキーを指定してみると良いかも。デフォは""(null)。 ***(String)"/IMEngine/Honoka/AsciiInput/AutoCommitKey" --�ѿ������Ϥˤ����Ƽ�ưŪ�˥��ߥåȤ���륭������ꤹ�롣���ε�ǽ��Ȥ��٤ˤ�"/IMEngine/Honoka/AsciiInput/AutoCommit"��"true"�Ǥ���ɬ�פ����롣�ǥե���"space,comma,period"�� +-英数字入力において自動的にコミットされるキーを指定する。この機能を使う為には"/IMEngine/Honoka/AsciiInput/AutoCommit"が"true"である必要がある。デフォは"space,comma,period"。 ***(bool)"/IMEngine/Honoka/AsciiInput/AutoCommit" --�ѿ������Ϥˤ����Ƽ�ư�����ͭ���ˤ��뤫�ɤ�������ꤹ�롣"true"�ξ�硢"/IMEngine/Honoka/AsciiInput/AutoCommitKey"�ǻ��ꤷ�������������줿������preedit��ʸ��(�ȡ������줿�����˳�����Ƥ�줿ʸ��������Ф���ʸ��)�򥳥ߥåȤ��롣�ǥե���"false" +-英数字入力において自動確定を有効にするかどうかを指定する。"true"の場合、"/IMEngine/Honoka/AsciiInput/AutoCommitKey"で指定したキーが押された時点でpreedit内文字(と、押されたキーに割り当てられた文字があればその文字)をコミットする。デフォは"false" -**�ۤΤ������ܻؤ���� +**ほのかたんが目指すもの --������򤷤Ƥ�����������ä����褦�ʵ��⤷�ʤ��Ǥ�̵���Ǥ�̵���Ǥ�̵���櫓�Ǥ����� --�ۤΤ������scim��uim��xim�����벿���ǤϤʤ��Ǥ��� --�͡������ǡ��Ѵ����󥸥�Ǥ��ä���ͽ¬�Ǥ��ä��ꡢ�������ä���Τ�«�ͤơ��쵤�˻Ȥ��������ȸ����Τ��Ȥꤢ�����Τᤶ����ΤǤ��� --Anthy�����Ȥ����Ȥ�̵�����䡢����ǽ�ʬ�ʾ��ϡ�scim-anthy�򶯤������ᤷ�ޤ��� --Wnn�����Ȥ�ʤ��ΤǤ���С�scim-wnn�ǽ�ʬ�Ǥ��礦�� --�ۤΤ�����ϡ��֤����򶯰����Ȥ߹�碌�ƻȤäƤߤ������򤤤󤸤�ͤ��Ρ��פȸ�����Ԥλפ��Ĥ��������ɲ����줿��ΤǤ��� --��ľ���¸�Ū�ʤ�ΤǤ��� --�����֤����������ץ����äƤΤ⥢��ʤ󤸤�ͤ����פȸ����ԣ��ͤλפ��Ĥ��򡢼ºݤ˿��äƳ�ǧ�Ǥ���ȸ����Τ����ޤ��ۤΤ��������Ū�ߤ����ʤ��Ǥ��礦���� --������ƥ������ϤȤꤢ�����֤��Ȥ��ơ��ޤ���ư�����ȡסּºݤ˻�뤳�ȡפ��������ɸ�Ȥ��ƺ�äƤ�Τǡ��¤ϥ�����Ū�ˤϤ��ޤ�������ʬ��¿���ä��ꤷ�ޤ����� --�⤷�⤢�ʤ����ۤΤ������ȤäƤߤƵ������ä���ʬ������̣�򴶤�����ʬ������С�Ϣ������Ϥ����Τǡ��ɤ�ɤ�ѥ��äƤ��������� +-色々誤解している方がいらっしゃるような気もしないでも無いでも無いでも無いわけですが。 +-ほのかたんはscimやuimやximに代わる何かではないです。 +-様々な要素、変換エンジンであったり予測であったり、そう言ったものを束ねて、一気に使おうぜ、と言うのがとりあえずのめざすものです。 +-Anthyしか使うことが無い場合や、それで充分な場合は、scim-anthyを強くお勧めします。 +-Wnnしか使わないのであれば、scim-wnnで充分でしょう。 +-ほのかたんは、「それらを強引に組み合わせて使ってみたら面白いんじゃねぇの?」と言う作者の思いつきがコード化されたものです。 +-正直、実験的なものです。 +-ただ「こう言うアプローチってのもアリなんじゃねぇ?」と言うTAMの思いつきを、実際に触って確認できると言うのが、まぁほのかたんの目的みたいなもんでしょうか。 +-クオリティ云々はとりあえず置いといて、まず「動くこと」「実際に試せること」これを一応目標として作ってるので、実はコード的にはいまいちの部分が多かったりしますが。 +-もしもあなたがほのかたんを使ってみて気に入った部分や面白味を感じた部分があれば、連絡や報告はいらんので、どんどんパクってください。 -// 2005 �ԣ��� +// 2005 TAM diff --git a/honoka/configure.ac b/honoka/configure.ac index b8eaa06..feb33be 100644 --- a/honoka/configure.ac +++ b/honoka/configure.ac @@ -67,7 +67,7 @@ AC_SUBST(SCIM_BUILD_SETUP) -# �ʲ����Ԥ����פ����� +# 以下2行は不要だが。 #AC_CHECK_HEADER([dlfcn.h],[],[AC_MSG_ERROR(dlfcn.h was not found.)]) #AC_CHECK_LIB([dl],[dlopen],[],[AC_MSG_ERROR(libdl was not found.)]) diff --git a/honoka/libhonoka/convertor.cpp b/honoka/libhonoka/convertor.cpp index 0982844..d8d07ca 100644 --- a/honoka/libhonoka/convertor.cpp +++ b/honoka/libhonoka/convertor.cpp @@ -35,104 +35,104 @@ }; -/* �������ߡ��᥽�åɤ������� */ +/* 全部ダミーメソッドさぁー♪ */ Convertor::Convertor(ConfigPointer cfg) : HonokaPluginBase(String("Convertor")) { - // cfg�ץ�ѥƥ���Ȥä�SCIM������˥���������ǽ�Ǥ��� + // cfgプロパティを使ってSCIMの設定にアクセス可能です。 config = cfg; } Convertor::~Convertor() { - // ��������λ������ǥ��ȥ饯���˽񤭤ޤ��礦�� + // 正しい終了処理をデストラクタに書きましょう。 } bool Convertor::isConnected() { - // �����Ф���³�Ǥ��Ƥ��뤫�ɤ���������å�����᥽�åɡ� - // ������/���饤����ȷ��Ǥʤ��Ѵ����󥸥�ξ��Ͼ��true���֤����ɤ��Ǥ��� + // サーバに接続できているかどうかをチェックするメソッド。 + // サーバ/クライアント型でない変換エンジンの場合は常にtrueを返すと良いです。 return false; } void Convertor::reset(){ - // reset�᥽�åɡ� - // ���Υ᥽�åɤ��ƤФ��ޤǤ��Ѵ������Ȱ����ޤ��� + // resetメソッド。 + // このメソッドが呼ばれるまでを1変換処理と扱います。 return; } void Convertor::setYomiText(WideString yomi) { - // �ɤߤ򥻥åȤ��ޤ��� + // 読みをセットします。 return; } int Convertor::ren_conversion() { - // Ϣʸ���Ѵ��򳫻Ϥ��ޤ��� - // ʸ������֤��ޤ��� + // 連文節変換を開始します。 + // 文節数を返します。 return 0; } int Convertor::setPos(int p){ - // ���ܤ���ʸ����֤򥻥åȤ��ޤ���0���鳫�Ϥ��ޤ��� + // 注目する文節位置をセットします。0から開始します。 return 0; } int Convertor::getPos() { - // ����ʸ����ֹ���֤��ޤ���0�����ֺ��Ǥ��� + // 注目文節の番号を返します。0が一番左です。 return 0; } ResultList Convertor::getResultList(int p,ResultType kt){ - // ����ʸ��p���Ф���kt�ȸ����Ѵ���ˡ���Ѵ����� - // �Ѵ���̤θ���򤹤٤�ResultList��������֤��Ʋ������� - // ����/���顼�����ϸ���̵����ResultList���֤����ɤ��Ǥ��� + // 注目文節pに対してktと言う変換方法で変換し、 + // 変換結果の候補をすべてResultListに入れて返して下さい。 + // 失敗/エラー処理は候補無しのResultListを返すと良いです。 return ResultList(); } bool Convertor::select(int p) { - // ���ߤ�����ʸ��θ����ֹ�p�����򤷤ޤ��� + // 現在の注目文節の候補番号pを選択します。 return false; } bool Convertor::resizeRegion(int w) { - // ����ʸ��������ϰϤ���ꤷ�ޤ���w�������ͤ���ꤷ�ޤ��� + // 注目文節の選択範囲を指定します。wは相対値を指定します。 return false; } void Convertor::updateFrequency() { - // ���٤򹹿����������񤤤Ʋ������� - // select�Ǥ����ٹ����򤹤٤��ǤϤʤ��Ȼפ��ޤ����Ŀ�Ū�ո��� + // 頻度を更新する処理を書いて下さい。 + // selectでは頻度更新をすべきではないと思います。個人的意見。 return; } bool Convertor::connect() { - // �����Ф���³���������񤭤ޤ��� - // ���פʤ�true���֤����ɤ��Ǥ��� + // サーバに接続する処理を書きます。 + // 不要ならtrueを返せば良いです。 return false; } void Convertor::disconnect() { - // �����Ф�����³�����Ǥ��������񤭤ޤ��� + // サーバから接続を切断する処理を書きます。 return; } String Convertor::getName() { - // ̾�����֤��Ʋ������� - // ɬ����ˡ����ʤ�Τ���ꤷ�ޤ��礦�� + // 名前を返して下さい。 + // 必ずユニークなものを指定しましょう。 return String("Convertor"); } String Convertor::getPropertyName() { - // �����λ���ǡ���ˡ����ʤ�Τ���ꤷ�ޤ��礦�� + // 諸々の事情で、ユニークなものを指定しましょう。 return getName(); } const vector Convertor::getSegmentList() { - // getText�ˤ�����Ρ� + // getTextにかわるもの。 return vector(); } diff --git a/honoka/libhonoka/honokatimer.cpp b/honoka/libhonoka/honokatimer.cpp index b80a2ed..e5f9b72 100644 --- a/honoka/libhonoka/honokatimer.cpp +++ b/honoka/libhonoka/honokatimer.cpp @@ -91,7 +91,7 @@ trans.put_data(counter); agent.send_imengine_event(-1,"8bb03c1c-db6c-41b1-91bd-b7fb7dd70343",trans); counter ++; - if (counter >= 0xffffffff) counter = 1; // �󡼡��ʤ�����ʤ��� + if (counter >= 0xffffffff) counter = 1; // んー、なんだかなぁ。 } } diff --git a/honoka/libhonoka/preeditor.cpp b/honoka/libhonoka/preeditor.cpp index beb5380..94e8108 100644 --- a/honoka/libhonoka/preeditor.cpp +++ b/honoka/libhonoka/preeditor.cpp @@ -22,35 +22,33 @@ PreEditor::PreEditor(ConfigPointer cfg) : HonokaPluginBase(String("PreEditor")) { - // ���󥹥ȥ饯���� - // �����Ǥ�PreEditor��¢�ν���(Ⱦ�������Ѵ���)�ν������äƤޤ��� + // コンストラクタ。 + // ここではPreEditor内蔵の処理(半角全角変換等)の処理をやってます。 iconvert.set_encoding ("EUC-JP"); config = cfg; if (!convChars.size()) - iconvert.convert(convChars,String("���󥡥�!~���Ѥ��")); + convChars = utf8_mbstowcs(String("ぁんァン!~!}んっ")); if (!hKanaChars.size()) { - // ���������ɤ���ʳ���ˡ�פ��Ĥ��ʤ��衼 + // 強引だけどこれ以外方法思いつかないよー const String hKana[] = { - "��","��","��","��","��","��","��","��","��","��","��","����","��","����","��", - "����","��","����","��","����","��","����","��","����","��","����","��","����","��", - "����","��","����","��","����","��","��","�Ž�","��","�Î�","��","�Ď�","��","��","��", - "��","��","��","�ʎ�","�ʎ�","��","�ˎ�","�ˎ�","��","�̎�","�̎�","��","�͎�","�͎�", - "��","�Ύ�","�Ύ�","��","��","��","��","��","��","��","��","��","��","��","��", - "��","��","��","��","��","��","��","��","��","��","","","","","","","", - "��","��","","","","", - "��","��","��","��","��","��","��","��","��","��","��","����","��","����","��", - "����","��","����","��","����","��","����","��","����","��","����","��","����","��", - "����","��","����","��","����","��","��","�Ž�","��","�Î�","��","�Ď�","��","��","��", - "��","��","��","�ʎ�","�ʎ�","��","�ˎ�","�ˎ�","��","�̎�","�̎�","��","�͎�","�͎�", - "��","�Ύ�","�Ύ�","��","��","��","��","��","��","��","��","��","��","��","��", - "��","��","��","��","��","��","��","��","��","��","����","��","��","","","","", - "","-","���܎؎��ގ��ގَ�" + "ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク", + "グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ", + "ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ", + "ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ", + "ホ","ボ","ポ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ", + "リ","ル","レ","ロ","ワ","ワ","イ","エ","ヲ","ン","","","","","","","", + "゛","゜","","","","", + "ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク", + "グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ", + "ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ", + "ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ", + "ホ","ボ","ポ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ", + "リ","ル","レ","ロ","ワ","ワ","イ","エ","ヲ","ン","ヴ","カ","ケ","","","","", + "","-","オワリダゴルァ" }; - for(unsigned int i = 0;hKana[i] != "���܎؎��ގ��ގَ�";i ++) { + for(unsigned int i = 0;hKana[i] != "オワリダゴルァ";i ++) { if (hKana[i] != "") { - WideString k; - iconvert.convert(k,hKana[i]); - hKanaChars.insert(pair(convChars[HIRA_START] + i,k)); + hKanaChars.insert(pair(convChars[HIRA_START] + i,utf8_mbstowcs(hKana[i]))); } } } @@ -59,7 +57,7 @@ PreEditor::~PreEditor() { - // ��������λ������ǥ��ȥ饯���˽񤭤ޤ��礦�� + // 正しい終了処理をデストラクタに書きましょう。 } WideString PreEditor::text = WideString(); @@ -74,8 +72,8 @@ */ int PreEditor::getPos() { - // �����åȤΰ��֤��֤��ޤ��� - // �����åȰ��֤δ����ϼ����ǹԤäƲ������� + // キャレットの位置を返します。 + // キャレット位置の管理は自前で行って下さい。 return pos; } @@ -85,8 +83,8 @@ */ int PreEditor::getTextLength() { - // PreEdit�ƥ����Ȥ�Ĺ�����֤��ޤ��� - // WideString���Ĥޤ��wcs�Ǥ�ʸ�����Ǥ��� + // PreEditテキストの長さを返します。 + // WideString、つまりはwcsでの文字数です。 return text.length(); } @@ -96,8 +94,8 @@ */ bool PreEditor::textIsEmpty() { - // PreEdit�ƥ����Ȥ������ɤ����֤��ޤ��� - // getTextLength������Τ��פ�ʤ��褦�ʵ��⤷�ޤ��� + // PreEditテキストが空かどうか返します。 + // getTextLengthがあるので要らないような気もします。 return text.empty(); } @@ -107,7 +105,7 @@ */ void PreEditor::setPos(int p) { - // �����åȤΰ��֤򥻥åȤ��ޤ��� + // キャレットの位置をセットします。 if (p < 0) p = 0; else if (p > getTextLength()) p = getTextLength(); pos = p; @@ -119,7 +117,7 @@ */ void PreEditor::clear() { - // PreEdit�ƥ����Ȥ�õ�ޤ��� + // PreEditテキストを消去します。 text.clear(); } @@ -130,7 +128,7 @@ */ void PreEditor::reset() { - // PreEditor�Υꥻ�åȽ����򵭽Ҥ��ޤ��� + // PreEditorのリセット処理を記述します。 clear(); pos = 0; } @@ -141,9 +139,9 @@ */ WideString PreEditor::getText(bool hosei) { - // PreEdit�ƥ����Ȥ��֤��ޤ��� - // hosei=true�ξ��ϡִ����ʾ��֡פΥƥ����Ȥ��֤��ޤ��� - // �㤨�Х��޻��Ѵ��ˤ�����ʸ���Ρ�n������֤�פ�ľ�����Ǥ��� + // PreEditテキストを返します。 + // hosei=trueの場合は「完全な状態」のテキストを返します。 + // 例えばローマ字変換における文末の「n」等を「ん」に直す等です。 return text; } @@ -153,7 +151,7 @@ */ void PreEditor::backspace() { - // �Хå����ڡ����������줿���ν����򵭽Ҥ��ޤ��� + // バックスペースが押された場合の処理を記述します。 if (getPos() == 0) return; text = text.substr(0,pos - 1) + text.substr(pos); setPos(pos - 1); @@ -166,7 +164,7 @@ */ void PreEditor::del() { - // �ǥ꡼�Ȥ������줿���ν����򵭽Ҥ��ޤ��� + // デリートが押された場合の処理を記述します。 if (getPos() == getTextLength()) return; text = text.substr(0,pos) + text.substr(pos + 1); } @@ -177,7 +175,7 @@ */ void PreEditor::convHiraKata(WideString &t) { - // �Ҥ餬��->���������Ѵ���static�᥽�åɤǤ��� + // ひらがな->カタカナ変換用staticメソッドです。 for(unsigned int i = 0;i < t.size();i ++) { if ((t[i] >= convChars[HIRA_START]) && (t[i] <= convChars[HIRA_END])) t[i] = t[i] - convChars[HIRA_START] + convChars[KATA_START]; @@ -191,7 +189,7 @@ */ void PreEditor::convKataHira(WideString &t) { - // ��������->�Ҥ餬���Ѵ���static�᥽�åɤǤ��� + // カタカナ->ひらがな変換用staticメソッドです。 for(unsigned int i = 0;i < t.size();i ++) { if ((t[i] >= convChars[KATA_START]) && (t[i] <= convChars[KATA_END])) t[i] = t[i] - convChars[KATA_START] + convChars[HIRA_START]; @@ -206,7 +204,7 @@ */ int PreEditor::convHanZen(WideString &t,int p) { - // Ⱦ��->�����Ѵ���static�᥽�åɤǤ��� + // 半角->全角変換用staticメソッドです。 for(unsigned int i = 0;i < t.size();i ++) { if ((t[i] >= convChars[ASCII_START]) && (t[i] <= convChars[ASCII_END])) t[i] = t[i] - convChars[ASCII_START] + convChars[WASCII_START]; @@ -221,12 +219,12 @@ */ int PreEditor::convZenHan(WideString &t,int p) { - // ����->Ⱦ���Ѵ���static�᥽�åɤǤ��� + // 全角->半角変換用staticメソッドです。 for(unsigned int i = 0;i < t.size();i ++) { if ((t[i] >= convChars[WASCII_START]) && (t[i] <= convChars[WASCII_END])) t[i] = t[i] - convChars[WASCII_START] + convChars[ASCII_START]; - // Ķ��Ⱦ�ѥ����Ѵ� + // 超絶半角カナ変換 map::iterator it = hKanaChars.find(t[i]); if (it != hKanaChars.end()) { WideString m1 = t.substr(0,i); @@ -246,8 +244,8 @@ */ void PreEditor::hiraKata() { - // �Ҥ餬��->���������Ѵ������򵭽Ҥ��ޤ��� - // �ä�����ʤ���Х����Х��ɤ�ɬ�פϤ���ޤ��� + // ひらがな->カタカナ変換処理を記述します。 + // 特に問題なければオーバロードの必要はありません。 convHiraKata(text); } @@ -257,8 +255,8 @@ */ void PreEditor::kataHira() { - // ��������->�Ҥ餬���Ѵ������򵭽Ҥ��ޤ��� - // �ä�����ʤ���Х����Х��ɤ�ɬ�פϤ���ޤ��� + // カタカナ->ひらがな変換処理を記述します。 + // 特に問題なければオーバロードの必要はありません。 convKataHira(text); } @@ -268,8 +266,8 @@ */ void PreEditor::toHalf() { - // ����->Ⱦ���Ѵ������򵭽Ҥ��ޤ��� - // �ä�����ʤ���Х����Х��ɤ�ɬ�פϤ���ޤ��� + // 全角->半角変換処理を記述します。 + // 特に問題なければオーバロードの必要はありません。 convZenHan(text,pos); } @@ -278,8 +276,8 @@ */ void PreEditor::toWide() { - // Ⱦ��->�����Ѵ������򵭽Ҥ��ޤ��� - // �ä�����ʤ���Х����Х��ɤ�ɬ�פϤ���ޤ��� + // 半角->全角変換処理を記述します。 + // 特に問題なければオーバロードの必要はありません。 convHanZen(text,pos); } @@ -289,11 +287,11 @@ */ bool PreEditor::keyEventHook(const KeyEvent &key) { - // IMEngine�Υ��󥹥��󥹤����˽�������륭�����٥�Ƚ�����񤭤ޤ��� - // �ü�ʾ�������ơ������ϻ��Ѥ��ʤ������ɤ��Ȼפ��ޤ��� - // �㤨��Space��ޤ������PreEditor�ǽ�������������������Ѥ���С� - // �Ѵ������Ȥ���Space��������Ƥ��Ƥ����Ȥ��Ƥ�����Ǥ��ޤ��� - // true���֤����Ȥǰʸ�ν������˴�����ޤ��� + // IMEngineのインスタンスより先に処理されるキーイベント処理を書きます。 + // 特殊な場合を除いて、ここは使用しない方が良いと思います。 + // 例えばSpaceを含む処理をPreEditorで処理したい場合等に利用すれば、 + // 変換キーとしてSpaceが割り当てられていたとしても処理できます。 + // trueを返すことで以後の処理は破棄されます。 return false; } @@ -304,8 +302,8 @@ */ String PreEditor::getModeName() { - // �ġ���С��Υץ�ѥƥ���ɽ�������⡼����ʬ��̾������ꤷ�ޤ��� - // �����ѡס�Ⱦ�ѡ�����ʸ����ɽ����������Ǥ��ޤ��� + // ツールバーのプロパティに表示されるモード部分の名前を指定します。 + // 「全角」「半角」等の文字を表示させたりできます。 String s; return s; } @@ -316,7 +314,7 @@ */ bool PreEditor::cancelEvent() { - // ����󥻥�˳�����Ƥ�줿�����������줿���ν�����񤭤ޤ��� + // キャンセルに割り当てられたキーが押された時の処理を書きます。 return false; } @@ -327,8 +325,8 @@ */ bool PreEditor::inputEvent(const KeyEvent &key) { - // �������٥�Ƚ�����񤭤ޤ��� - // true���֤����Ȥǰʸ�ν������˴�����ޤ��� + // キーイベント処理を書きます。 + // trueを返すことで以後の処理は破棄されます。 if (key.get_unicode_code()){ text = text.substr(0,pos) + key.get_unicode_code() + text.substr(pos); pos ++; @@ -343,8 +341,8 @@ */ String PreEditor::getName() { - // ̾�����֤��ޤ��� - // ��ˡ�����̾���������Ƥޤ��礦�� + // 名前を返します。 + // ユニークな名前を割り当てましょう。 return String("PreEditor"); } @@ -354,7 +352,7 @@ */ void PreEditor::setText(const WideString &t) { - // PreEdit�ƥ����Ȥ򥻥åȤ��ޤ��� + // PreEditテキストをセットします。 text = t; } @@ -365,7 +363,7 @@ */ AttributeList PreEditor::getAttributeList() { - // getText��Ʊ���˻Ȥ���Attribute���֤��ޤ��� + // getTextと同時に使われるAttributeを返します。 return AttributeList(); } diff --git a/honoka/libhonoka/preeditor.h b/honoka/libhonoka/preeditor.h index 0c3447c..daa6fb8 100644 --- a/honoka/libhonoka/preeditor.h +++ b/honoka/libhonoka/preeditor.h @@ -47,8 +47,8 @@ using namespace scim; -// �Ҥ餬��/������������preedit��ʸ�������Ϥ�����ȤߤΥ١������饹�� -// ���޻������Ѵ��ʳ��ˤ��б�����٤ν����� +// ひらがな/かたかな等、preeditに文字を入力する仕組みのベースクラス。 +// ローマ字かな変換以外にも対応する為の準備。 /** diff --git a/honoka/plugins/anthyconversion.cpp b/honoka/plugins/anthyconversion.cpp index 67a8561..f5c7ad0 100644 --- a/honoka/plugins/anthyconversion.cpp +++ b/honoka/plugins/anthyconversion.cpp @@ -35,7 +35,7 @@ #define bind_textdomain_codeset(domain,codeset) #endif -// �ץ饤�����󲽤Τ��ޤ��ʤ��Ǥ��� +// プライグイン化のおまじないです。 //HonokaPluginRegister(AnthyConversion); diff --git a/honoka/plugins/asciiinput.cpp b/honoka/plugins/asciiinput.cpp index 4358fad..1ee11a2 100644 --- a/honoka/plugins/asciiinput.cpp +++ b/honoka/plugins/asciiinput.cpp @@ -215,7 +215,7 @@ } } - // composeKey2�ޤ�·�ä����Ϥ����Ǥ⤦�������Ƥ��ޤ��� + // composeKey2まで揃った場合はここでもう挿入してしまう。 if ((compose) && (composeKey2.code != 0)) { insertComposeKey(composeKey1,composeKey2); return true; @@ -233,7 +233,7 @@ */ bool AsciiInput::keyEvent(const KeyEvent &key) { - // ���äƤ����٤���Ρ� + // 喰っておくべきもの。 if ((key.code == SCIM_KEY_Shift_L) || (key.code == SCIM_KEY_Shift_R) || (key.code == SCIM_KEY_Control_L) || diff --git a/honoka/plugins/cannaconversion.cpp b/honoka/plugins/cannaconversion.cpp index 48e3df8..c4994e6 100644 --- a/honoka/plugins/cannaconversion.cpp +++ b/honoka/plugins/cannaconversion.cpp @@ -35,7 +35,7 @@ #define bind_textdomain_codeset(domain,codeset) #endif -// �ץ饤�����󲽤Τ��ޤ��ʤ��Ǥ��� +// プライグイン化のおまじないです。 HonokaPluginRegister(CannaConversion); HonokaPluginSetup(CannaConversion); diff --git a/honoka/plugins/compose.h b/honoka/plugins/compose.h index 67f9324..0e47783 100644 --- a/honoka/plugins/compose.h +++ b/honoka/plugins/compose.h @@ -1,5 +1,5 @@ // -// Xorg��Compose�ǡ����򥳡��ɲ������Ǥ��衣 +// XorgのComposeデータをコード化したですよ。 // namespace Honoka { diff --git a/honoka/plugins/honoka_plugin_def.h b/honoka/plugins/honoka_plugin_def.h index 1ca2d72..f70fba2 100644 --- a/honoka/plugins/honoka_plugin_def.h +++ b/honoka/plugins/honoka_plugin_def.h @@ -21,7 +21,7 @@ #define HONOKA_PLUGIN_DEF_H /* - �����ˤ��ä��ץ饰��������ϡ������ץ饰����Υإå��˰�ư���ޤ����衩�� + ここにあったプラグイン設定は、全部プラグインのヘッダに移動しましたよ?。 */ #endif diff --git a/honoka/plugins/kanainput.cpp b/honoka/plugins/kanainput.cpp index 5b2faa1..1d81d4d 100644 --- a/honoka/plugins/kanainput.cpp +++ b/honoka/plugins/kanainput.cpp @@ -23,7 +23,7 @@ #include #endif -// ��ݲ��Τ��ޤ��ʤ��� +// 国際化のおまじない。 #ifdef HAVE_GETTEXT #include #define _(String) dgettext(GETTEXT_PACKAGE,String) @@ -36,7 +36,7 @@ #define bind_textdomain_codeset(domain,codeset) #endif -// �ץ饤�����󲽤Τ��ޤ��ʤ��Ǥ��� +// プライグイン化のおまじないです。 HonokaPluginRegister(KanaInput); HonokaPluginSetup(KanaInput); @@ -69,72 +69,72 @@ }; const HonokaKanaInputKey HonokaKanaInputTable[] = { - {SCIM_KEY_kana_fullstop, "��"}, - {SCIM_KEY_kana_openingbracket, "��"}, - {SCIM_KEY_kana_closingbracket, "��"}, - {SCIM_KEY_kana_comma, "��"}, - {SCIM_KEY_kana_conjunctive, "��"}, - {SCIM_KEY_kana_middledot, "��"}, - {SCIM_KEY_kana_WO, "��"}, - {SCIM_KEY_kana_a, "��"}, - {SCIM_KEY_kana_i, "��"}, - {SCIM_KEY_kana_u, "��"}, - {SCIM_KEY_kana_e, "��"}, - {SCIM_KEY_kana_o, "��"}, - {SCIM_KEY_kana_ya, "��"}, - {SCIM_KEY_kana_yu, "��"}, - {SCIM_KEY_kana_yo, "��"}, - {SCIM_KEY_kana_tsu, "��"}, - {SCIM_KEY_kana_tu, "��"}, - {SCIM_KEY_prolongedsound, "��"}, - {SCIM_KEY_kana_A, "��"}, - {SCIM_KEY_kana_I, "��"}, - {SCIM_KEY_kana_U, "��"}, - {SCIM_KEY_kana_E, "��"}, - {SCIM_KEY_kana_O, "��"}, - {SCIM_KEY_kana_KA, "��"}, - {SCIM_KEY_kana_KI, "��"}, - {SCIM_KEY_kana_KU, "��"}, - {SCIM_KEY_kana_KE, "��"}, - {SCIM_KEY_kana_KO, "��"}, - {SCIM_KEY_kana_SA, "��"}, - {SCIM_KEY_kana_SHI, "��"}, - {SCIM_KEY_kana_SU, "��"}, - {SCIM_KEY_kana_SE, "��"}, - {SCIM_KEY_kana_SO, "��"}, - {SCIM_KEY_kana_TA, "��"}, - {SCIM_KEY_kana_CHI, "��"}, - {SCIM_KEY_kana_TI, "��"}, - {SCIM_KEY_kana_TSU, "��"}, - {SCIM_KEY_kana_TU, "��"}, - {SCIM_KEY_kana_TE, "��"}, - {SCIM_KEY_kana_TO, "��"}, - {SCIM_KEY_kana_NA, "��"}, - {SCIM_KEY_kana_NI, "��"}, - {SCIM_KEY_kana_NU, "��"}, - {SCIM_KEY_kana_NE, "��"}, - {SCIM_KEY_kana_NO, "��"}, - {SCIM_KEY_kana_HA, "��"}, - {SCIM_KEY_kana_HI, "��"}, - {SCIM_KEY_kana_FU, "��"}, - {SCIM_KEY_kana_HU, "��"}, - {SCIM_KEY_kana_HE, "��"}, - {SCIM_KEY_kana_HO, "��"}, - {SCIM_KEY_kana_MA, "��"}, - {SCIM_KEY_kana_MI, "��"}, - {SCIM_KEY_kana_MU, "��"}, - {SCIM_KEY_kana_ME, "��"}, - {SCIM_KEY_kana_MO, "��"}, - {SCIM_KEY_kana_YA, "��"}, - {SCIM_KEY_kana_YU, "��"}, - {SCIM_KEY_kana_YO, "��"}, - {SCIM_KEY_kana_RA, "��"}, - {SCIM_KEY_kana_RI, "��"}, - {SCIM_KEY_kana_RU, "��"}, - {SCIM_KEY_kana_RE, "��"}, - {SCIM_KEY_kana_RO, "��"}, - {SCIM_KEY_kana_WA, "��"}, - {SCIM_KEY_kana_N, "��"}, + {SCIM_KEY_kana_fullstop, "。"}, + {SCIM_KEY_kana_openingbracket, "「"}, + {SCIM_KEY_kana_closingbracket, "」"}, + {SCIM_KEY_kana_comma, "、"}, + {SCIM_KEY_kana_conjunctive, "・"}, + {SCIM_KEY_kana_middledot, "・"}, + {SCIM_KEY_kana_WO, "を"}, + {SCIM_KEY_kana_a, "ぁ"}, + {SCIM_KEY_kana_i, "ぃ"}, + {SCIM_KEY_kana_u, "ぅ"}, + {SCIM_KEY_kana_e, "ぇ"}, + {SCIM_KEY_kana_o, "ぉ"}, + {SCIM_KEY_kana_ya, "ゃ"}, + {SCIM_KEY_kana_yu, "ゅ"}, + {SCIM_KEY_kana_yo, "ょ"}, + {SCIM_KEY_kana_tsu, "っ"}, + {SCIM_KEY_kana_tu, "っ"}, + {SCIM_KEY_prolongedsound, "ー"}, + {SCIM_KEY_kana_A, "あ"}, + {SCIM_KEY_kana_I, "い"}, + {SCIM_KEY_kana_U, "う"}, + {SCIM_KEY_kana_E, "え"}, + {SCIM_KEY_kana_O, "お"}, + {SCIM_KEY_kana_KA, "か"}, + {SCIM_KEY_kana_KI, "き"}, + {SCIM_KEY_kana_KU, "く"}, + {SCIM_KEY_kana_KE, "け"}, + {SCIM_KEY_kana_KO, "こ"}, + {SCIM_KEY_kana_SA, "さ"}, + {SCIM_KEY_kana_SHI, "し"}, + {SCIM_KEY_kana_SU, "す"}, + {SCIM_KEY_kana_SE, "せ"}, + {SCIM_KEY_kana_SO, "そ"}, + {SCIM_KEY_kana_TA, "た"}, + {SCIM_KEY_kana_CHI, "ち"}, + {SCIM_KEY_kana_TI, "ち"}, + {SCIM_KEY_kana_TSU, "つ"}, + {SCIM_KEY_kana_TU, "つ"}, + {SCIM_KEY_kana_TE, "て"}, + {SCIM_KEY_kana_TO, "と"}, + {SCIM_KEY_kana_NA, "な"}, + {SCIM_KEY_kana_NI, "に"}, + {SCIM_KEY_kana_NU, "ぬ"}, + {SCIM_KEY_kana_NE, "ね"}, + {SCIM_KEY_kana_NO, "の"}, + {SCIM_KEY_kana_HA, "は"}, + {SCIM_KEY_kana_HI, "ひ"}, + {SCIM_KEY_kana_FU, "ふ"}, + {SCIM_KEY_kana_HU, "ふ"}, + {SCIM_KEY_kana_HE, "へ"}, + {SCIM_KEY_kana_HO, "ほ"}, + {SCIM_KEY_kana_MA, "ま"}, + {SCIM_KEY_kana_MI, "み"}, + {SCIM_KEY_kana_MU, "む"}, + {SCIM_KEY_kana_ME, "め"}, + {SCIM_KEY_kana_MO, "も"}, + {SCIM_KEY_kana_YA, "や"}, + {SCIM_KEY_kana_YU, "ゆ"}, + {SCIM_KEY_kana_YO, "よ"}, + {SCIM_KEY_kana_RA, "ら"}, + {SCIM_KEY_kana_RI, "り"}, + {SCIM_KEY_kana_RU, "る"}, + {SCIM_KEY_kana_RE, "れ"}, + {SCIM_KEY_kana_RO, "ろ"}, + {SCIM_KEY_kana_WA, "わ"}, + {SCIM_KEY_kana_N, "ん"}, {0,""} }; @@ -144,12 +144,12 @@ KanaInput::KanaInput(ConfigPointer cfg) : PreEditor(cfg) { fakeKanaInput = cfg->read(HONOKA_CONFIG_KANAINPUT_FAKEKANA,HONOKA_DEFAULT_KANAINPUT_FAKEKANA); - iconvert.convert(vs1,String("�������������������������ĤƤȤϤҤդؤۤѤԤפڤ�")); - iconvert.convert(vs2,String("�����������������������¤ŤǤɤФӤ֤٤ܤФӤ֤٤�")); - iconvert.convert(svs1,String("�ϤҤդؤۤФӤ֤٤�")); - iconvert.convert(svs2,String("�ѤԤפڤݤѤԤפڤ�")); + vs1 = utf8_mbstowcs(String("かきくけこさしすせそたちつてとはひふへほぱぴぷぺぽ")); + vs2 = utf8_mbstowcs(String("がぎぐげござじずぜぞだぢづでどばびぶべぼばびぶべぼ")); + svs1 = utf8_mbstowcs(String("はひふへほばびぶべぼ")); + svs2 = utf8_mbstowcs(String("ぱぴぷぺぽぱぴぷぺぽ")); f1 = "1234567890-^qwertyuiopasdfghjkl;:]zxcvbnm,./\\!\"#$%&'()~=~|QWERTYUIOP`{ASDFGHJKL+*}ZXCVBNM<>?_"; - iconvert.convert(f2,String("�̤դ������������ۤؤ��Ƥ�������ʤˤ餻���Ȥ��Ϥ����ޤΤ�줱��Ĥ����Ҥ��ߤ�ͤ����ɤ�������������������Ƥ�������ʤˤ餻���֤��Ȥ��Ϥ����ޤΤ�ܡ��פä����Ҥ��ߤ⡢������")); + f2 = utf8_mbstowcs(String("ぬふあうえおやゆよわほへたていすかんなにらせちとしはきくまのりれけむつさそひこみもねるめろ!”ぁぅぇぉゃゅょを=〜ーたていすかんなにらせ`「ちとしはきくまのり+*」っさそひこみも、。・_")); } @@ -187,7 +187,7 @@ */ bool KanaInput::inputEvent(const KeyEvent &key) { - // ���äƤ����٤���Ρ� + // 喰っておくべきもの。 if ((key.code == SCIM_KEY_Shift_L) || (key.code == SCIM_KEY_Shift_R) || (key.code == SCIM_KEY_Control_L) || @@ -204,9 +204,7 @@ for(unsigned int i = 0;HonokaKanaInputTable[i].code != 0;++ i) { if (key.code == HonokaKanaInputTable[i].code) { - WideString w; - iconvert.convert(w,String(HonokaKanaInputTable[i].kana)); - text = text.substr(0,pos) + w + text.substr(pos); + text = text.substr(0,pos) + utf8_mbstowcs(String(HonokaKanaInputTable[i].kana)) + text.substr(pos); pos ++; return true; } diff --git a/honoka/plugins/nicolainput.cpp b/honoka/plugins/nicolainput.cpp index daf780b..1cd016c 100644 --- a/honoka/plugins/nicolainput.cpp +++ b/honoka/plugins/nicolainput.cpp @@ -25,7 +25,7 @@ #include #endif -// ��ݲ��Τ��ޤ��ʤ��� +// 国際化のおまじない。 #ifdef HAVE_GETTEXT #include #define _(String) dgettext(GETTEXT_PACKAGE,String) @@ -38,7 +38,7 @@ #define bind_textdomain_codeset(domain,codeset) #endif -// �ץ饤�����󲽤Τ��ޤ��ʤ��Ǥ��� +// プライグイン化のおまじないです。 HonokaPluginRegister(NicolaInput); HonokaPluginSetup(NicolaInput); @@ -93,55 +93,55 @@ {SCIM_KEY_1,"1","?",""}, {SCIM_KEY_2,"2","/",""}, {SCIM_KEY_3,"3","~",""}, - {SCIM_KEY_4,"4","��",""}, - {SCIM_KEY_5,"5","��",""}, + {SCIM_KEY_4,"4","「",""}, + {SCIM_KEY_5,"5","」",""}, {SCIM_KEY_6,"6","","["}, {SCIM_KEY_7,"7","","]"}, {SCIM_KEY_8,"8","","("}, {SCIM_KEY_9,"9","",")"}, - {SCIM_KEY_0,"0","","��"}, - {SCIM_KEY_minus,"-","","��"}, + {SCIM_KEY_0,"0","","『"}, + {SCIM_KEY_minus,"-","","』"}, {SCIM_KEY_backslash,"\\","",""}, - {SCIM_KEY_q,"��","��",""}, - {SCIM_KEY_w,"��","��","��"}, - {SCIM_KEY_e,"��","��","��"}, - {SCIM_KEY_r,"��","��","��"}, - {SCIM_KEY_t,"��","��","��"}, + {SCIM_KEY_q,"。","ぁ",""}, + {SCIM_KEY_w,"か","え","が"}, + {SCIM_KEY_e,"た","り","だ"}, + {SCIM_KEY_r,"こ","ゃ","ご"}, + {SCIM_KEY_t,"さ","れ","ざ"}, - {SCIM_KEY_y,"��","��","��"}, - {SCIM_KEY_u,"��","��","��"}, - {SCIM_KEY_i,"��","��","��"}, - {SCIM_KEY_o,"��","��","��"}, - {SCIM_KEY_p,",","��","��"}, - {SCIM_KEY_at,"��","",""}, - {SCIM_KEY_bracketleft,"��","","��"}, + {SCIM_KEY_y,"ら","ぱ","よ"}, + {SCIM_KEY_u,"ち","ぢ","に"}, + {SCIM_KEY_i,"く","ぐ","る"}, + {SCIM_KEY_o,"つ","づ","ま"}, + {SCIM_KEY_p,",","ぴ","ぇ"}, + {SCIM_KEY_at,"、","",""}, + {SCIM_KEY_bracketleft,"゛","","゜"}, - {SCIM_KEY_a,"��","��",""}, - {SCIM_KEY_s,"��","��","��"}, - {SCIM_KEY_d,"��","��","��"}, - {SCIM_KEY_f,"��","��","��"}, - {SCIM_KEY_g,"��","��","��"}, + {SCIM_KEY_a,"う","を",""}, + {SCIM_KEY_s,"し","あ","じ"}, + {SCIM_KEY_d,"て","な","で"}, + {SCIM_KEY_f,"け","ゅ","げ"}, + {SCIM_KEY_g,"せ","も","ぜ"}, - {SCIM_KEY_h,"��","��","��"}, - {SCIM_KEY_j,"��","��","��"}, - {SCIM_KEY_k,"��","��","��"}, - {SCIM_KEY_l,"��","��","��"}, - {SCIM_KEY_semicolon,"��","","��"}, + {SCIM_KEY_h,"は","ば","み"}, + {SCIM_KEY_j,"と","ど","お"}, + {SCIM_KEY_k,"き","ぎ","の"}, + {SCIM_KEY_l,"い","ぽ","ょ"}, + {SCIM_KEY_semicolon,"ん","","っ"}, - {SCIM_KEY_z,".","��",""}, - {SCIM_KEY_x,"��","��","��"}, - {SCIM_KEY_c,"��","��","��"}, - {SCIM_KEY_v,"��","��","��"}, - {SCIM_KEY_b,"��","��","��"}, + {SCIM_KEY_z,".","ぅ",""}, + {SCIM_KEY_x,"ひ","ー","び"}, + {SCIM_KEY_c,"す","ろ","ず"}, + {SCIM_KEY_v,"ふ","や","ぶ"}, + {SCIM_KEY_b,"へ","ぃ","べ"}, - {SCIM_KEY_n,"��","��","��"}, - {SCIM_KEY_m,"��","","��"}, - {SCIM_KEY_comma,"��","��","��"}, - {SCIM_KEY_period,"��","��","��"}, - {SCIM_KEY_slash,"��","","��"}, + {SCIM_KEY_n,"め","ぷ","ぬ"}, + {SCIM_KEY_m,"そ","","ゆ"}, + {SCIM_KEY_comma,"ね","ぺ","む"}, + {SCIM_KEY_period,"ほ","ぼ","わ"}, + {SCIM_KEY_slash,"・","","ぉ"}, {SCIM_KEY_NullKey,"","",""} // terminator }; @@ -162,18 +162,18 @@ if (!keymap.size()) { for(unsigned int i = 0;_nicolaTable[i].key != SCIM_KEY_NullKey;i ++) { NicolaKey k; - iconvert.convert(k.noShift,_nicolaTable[i].noShift); - iconvert.convert(k.leftShift,_nicolaTable[i].leftShift); - iconvert.convert(k.rightShift,_nicolaTable[i].rightShift); + k.noShift = utf8_mbstowcs(_nicolaTable[i].noShift); + k.leftShift = utf8_mbstowcs(_nicolaTable[i].leftShift); + k.rightShift = utf8_mbstowcs(_nicolaTable[i].rightShift); keymap.insert(pair(_nicolaTable[i].key,k)); } } - iconvert.convert(vsc,String("��")); - iconvert.convert(svsc,String("��")); - iconvert.convert(vs1,String("�������������������������ĤƤȤϤҤդؤۤѤԤפڤ�")); - iconvert.convert(vs2,String("�����������������������¤ŤǤɤФӤ֤٤ܤФӤ֤٤�")); - iconvert.convert(svs1,String("�ϤҤդؤۤФӤ֤٤�")); - iconvert.convert(svs2,String("�ѤԤפڤݤѤԤפڤ�")); + vsc = utf8_mbstowcs(String("゛")); + svsc = utf8_mbstowcs(String("゜")); + vs1 = utf8_mbstowcs(String("かきくけこさしすせそたちつてとはひふへほぱぴぷぺぽ")); + vs2 = utf8_mbstowcs(String("がぎぐげござじずぜぞだぢづでどばびぶべぼばびぶべぼ")); + svs1 = utf8_mbstowcs(String("はひふへほばびぶべぼ")); + svs2 = utf8_mbstowcs(String("ぱぴぷぺぽぱぴぷぺぽ")); } @@ -257,7 +257,7 @@ */ bool NicolaInput::inputEvent(const KeyEvent &key) { - // ���äƤ����٤���Ρ� + // 喰っておくべきもの。 if ((key.code == SCIM_KEY_Shift_L) || (key.code == SCIM_KEY_Shift_R) || (key.code == SCIM_KEY_Control_L) || diff --git a/honoka/plugins/primeprediction.cpp b/honoka/plugins/primeprediction.cpp index b56e04d..a4e6ed5 100644 --- a/honoka/plugins/primeprediction.cpp +++ b/honoka/plugins/primeprediction.cpp @@ -42,7 +42,7 @@ #include -// �ץ饤�����󲽤Τ��ޤ��ʤ��Ǥ��� +// プライグイン化のおまじないです。 HonokaPluginRegister(PrimePrediction); HonokaPluginSetup(PrimePrediction); @@ -90,8 +90,8 @@ if (mid != -1) { con = (bool *)shmat(mid,0,0); con[0] = false; - // shmat���Ի��Υ��顼�����ϡ��� - // Ʊ��ץ����dzμ¤�Ʊ��ID�ʤ鼺�Ԥ��褦���ʤ����⤹�뤬�� + // shmat失敗時のエラー処理は?。 + // 同一プロセスで確実に同じIDなら失敗しようがない気もするが。 } lookup_method = cfg->read(HONOKA_CONFIG_PRIME_PREDICTION_LM,String(HONOKA_DEFAULT_PRIME_PREDICTION_LM)); if ((lookup_method != "lookup") && diff --git a/honoka/plugins/romkan.cpp b/honoka/plugins/romkan.cpp index 7580647..2853bdf 100644 --- a/honoka/plugins/romkan.cpp +++ b/honoka/plugins/romkan.cpp @@ -23,7 +23,7 @@ #include #endif -// ��ݲ��Τ��ޤ��ʤ��� +// 国際化のおまじない。 #ifdef HAVE_GETTEXT #include #define _(String) dgettext(GETTEXT_PACKAGE,String) @@ -36,7 +36,7 @@ #define bind_textdomain_codeset(domain,codeset) #endif -// �ץ饤�����󲽤Τ��ޤ��ʤ��Ǥ��� +// プライグイン化のおまじないです。 HonokaPluginRegister(RomkanPlugin); HonokaPluginSetup(RomkanPlugin); @@ -345,12 +345,12 @@ */ WideString Romkan::eval() { - // �������롣 + // エヴァる。 if (buf.length() == 2) { - // n���첻�ʳ��ϡ֤�סܻҲ��Ǥ��� - // ��������ny�Ͻ����Ǥ��롣 + // n+母音以外は「ん」+子音である + // ただし、nyは除外である。 if (nProc && (buf[0] == 'n')) { String b = "aiueoy"; if (nnMode) b += "n"; @@ -369,7 +369,7 @@ } } - // Ʊ��ʸ������ʸ��³���Ȥ���ϡ֤áסܻҲ��Ǥ��롣�첻��Ϣ�Ǥ�buf�˻ĤäƤϤ��ʤ��Ϥ��� + // 同じ文字が2文字続くとそれは「っ」+子音である。母音の連打がbufに残ってはいないはず。 else if (xtProc && (buf[0] == buf[1])) { WideString r; r += convChars[KANA_XTU]; @@ -382,9 +382,9 @@ } } - // ��α�ơ��֥�򸡺����롣 + // 保留テーブルを検索する。 if (keepTable.find(buf) != keepTable.end()) return text; - // �ơ��֥�򸡺��������Ϥ��롣 + // テーブルを検索して入力する。 map::iterator it = RomkanTable.find(buf); if (it != RomkanTable.end()) { WideString r; @@ -474,11 +474,11 @@ if (getPos() == 0) return; text = text.substr(0,pos - 1) + text.substr(pos); pos --; - // BS�Ͼ��Хåե���BS���륾�� + // BSは小バッファもBSするゾ。 if (buf.length()) buf = buf.substr(0,buf.length() - 1); else if (rmChars.length()) rmChars = rmChars.substr(0,rmChars.length() - 1); - // BS���˥Хåե���Ƭ��ʸ���������� - // ���ΰ�ʸ�������󥰥�Х��ȤǤʤ��ä������˴��� + // BS時にバッファの頭1文字を復帰。 + // その一文字がシングルバイトでなかった場合は破棄。 if (pos && (!removeRemainder) && rmChars.size()) { /* while((pos - buf.size()) > 0) { @@ -652,7 +652,7 @@ */ bool Romkan::inputEvent(const KeyEvent &key) { - // ���äƤ����٤���Ρ� + // 喰っておくべきもの。 if ((key.code == SCIM_KEY_Shift_L) || (key.code == SCIM_KEY_Shift_R) || (key.code == SCIM_KEY_Control_L) || @@ -681,7 +681,7 @@ if (key.get_ascii_code() && (!key.is_alt_down()) && (!key.is_control_down())) { if ((key.get_ascii_code() == ' ') && (!getTextLength())) return false; - // ��ľ���֤��٤���� + // 素直に返すべきもの if ((key.code == SCIM_KEY_Return) || (key.code == SCIM_KEY_Linefeed) || (key.code == SCIM_KEY_Tab)) return false; diff --git a/honoka/plugins/simpleprediction.cpp b/honoka/plugins/simpleprediction.cpp index 096385d..29cb5dc 100644 --- a/honoka/plugins/simpleprediction.cpp +++ b/honoka/plugins/simpleprediction.cpp @@ -36,7 +36,7 @@ #define bind_textdomain_codeset(domain,codeset) #endif -// �ץ饤�����󲽤Τ��ޤ��ʤ��Ǥ��� +// プライグイン化のおまじないです。 HonokaPluginRegister(SimplePrediction); HonokaPluginSetup(SimplePrediction); diff --git a/honoka/plugins/skkdic.cpp b/honoka/plugins/skkdic.cpp index b7ab942..bc56a68 100644 --- a/honoka/plugins/skkdic.cpp +++ b/honoka/plugins/skkdic.cpp @@ -115,7 +115,7 @@ { uint pos = 0,count = 0; vector sList; - // "/"��split�� + // "/"でsplit。 while(-1) { if ((pos + count) >= data.length()) break; if (data.at(pos + count) == utf8_mbstowcs(String("/"))[0]) { @@ -166,7 +166,7 @@ SKKDicEntryData e = annotationParser(l[i]); dic.data.push_back(e); } - // ����å��夹�롩 + // キャッシュする? // dic.cache = true; // dic.okuri = okuri; // dic_data.insert(pair(text,dic)); diff --git a/honoka/plugins/skkdicconversion.cpp b/honoka/plugins/skkdicconversion.cpp index fe58827..9999206 100644 --- a/honoka/plugins/skkdicconversion.cpp +++ b/honoka/plugins/skkdicconversion.cpp @@ -37,7 +37,7 @@ #define bind_textdomain_codeset(domain,codeset) #endif -// �ץ饤�����󲽤Τ��ޤ��ʤ��Ǥ��� +// プライグイン化のおまじないです。 HonokaPluginRegister(SKKDicConversion); HonokaPluginSetup(SKKDicConversion); diff --git a/honoka/plugins/wnnconversion.cpp b/honoka/plugins/wnnconversion.cpp index 8ab9672..ef68496 100644 --- a/honoka/plugins/wnnconversion.cpp +++ b/honoka/plugins/wnnconversion.cpp @@ -35,12 +35,12 @@ #define bind_textdomain_codeset(domain,codeset) #endif -// �ץ饤�����󲽤Τ��ޤ��ʤ��Ǥ��� +// プライグイン化のおまじないです。 //HonokaPluginRegister(WnnConversion); WnnConversion::WnnConversion(ConfigPointer cfg) : Convertor(cfg) { - // �Ȥꤢ������ᤦ���Ǥ����ޤ��� + // とりあえず決めうちでいきます。 m_iconv.set_encoding ("EUC-JP"); pos = 0; bunsetu = 0; @@ -55,7 +55,7 @@ } - /* w_char����EUC���Ѵ����륢�� */ + /* w_charからEUCに変換するアレ */ void WnnConversion::wstostr(unsigned char *e,w_char *u) { w_char x; for(;*u;) { @@ -73,12 +73,12 @@ *e ++ = 0; } - /* EUC����w_char���Ѵ�����ʥ� */ + /* EUCからw_charに変換するナニ */ void WnnConversion::strtows(w_char *u,unsigned char *e) { w_char x; for(;*e;) { x = *e ++; - // ���줤��ʤ��� + // これいらない↓ //if (x == 0x8e) x = 0x80 | *e ++; if (x & 0x80) x = ((x << 8) & 0xff00) | *e ++; @@ -127,7 +127,7 @@ //wnn = jl_open_lang("test","localhost","jp_JP","/usr/lib/wnn7/ja_JP/wnnenvrc",wnn_error,wnn_message,10); if (wnn == NULL) return false; #ifdef HAVE_LIBWNN7 - // ͽ¬���Ϥ��������Ƥ����� + // 予測入力を初期化しておく。 jl_yosoku_init(wnn); #endif sType = type; @@ -304,7 +304,7 @@ */ const vector WnnConversion::getSegmentList() { - // getText�ˤ�����Ρ� + // getTextにかわるもの。 vector result; for(unsigned int i = 0;i < bunsetu;i ++) result.push_back(Segment(bunList[i],yomiList[i])); return result; @@ -349,7 +349,7 @@ #ifdef HAVE_LIBWNN7 String s; m_iconv.convert(s,convList.Yomi); - // @todo ������mbstowcs�����ۤ����ɤ��󤫡� + // @todo ここもmbstowcsしたほうが良いんか? char c[1024]; strcpy(c,s.c_str()); if (jl_yosoku_yosoku(wnn,c) != 0) return convList; diff --git a/honoka/plugins/wnnprediction.cpp b/honoka/plugins/wnnprediction.cpp index 67f212c..4f81437 100644 --- a/honoka/plugins/wnnprediction.cpp +++ b/honoka/plugins/wnnprediction.cpp @@ -59,7 +59,7 @@ */ void WnnPrediction::disconnect() { - // disconnect��WnnConversion¦�˰�Ǥ�� + // disconnectはWnnConversion側に一任。 return; } diff --git a/honoka/plugins/wnnproto.h b/honoka/plugins/wnnproto.h index 0c7c7c5..ea4c566 100644 --- a/honoka/plugins/wnnproto.h +++ b/honoka/plugins/wnnproto.h @@ -18,7 +18,7 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -/* ���������� */ +/* う ぜ ぇ */ #ifndef WNNPROTO_H #define WNNPROTO_H @@ -28,7 +28,7 @@ extern "C" { - /* ����Ū�ʤ� */ + /* 基礎的なん */ #define w_char unsigned short struct wnn_buf *jl_open_lang(char *,char *,char *,char *,int (*)(char *),int(*)(char *),int); #define jl_open(a,b,c,d,e,f) jl_open_lang(a,b,NULL,c,d,e,f) diff --git a/honoka/src/honoka_imengine.cpp b/honoka/src/honoka_imengine.cpp index 9ef0a70..4c1fb69 100644 --- a/honoka/src/honoka_imengine.cpp +++ b/honoka/src/honoka_imengine.cpp @@ -26,7 +26,7 @@ #include #include -// ��ݲ��Τ��ޤ��ʤ��� +// 国際化のおまじない。 #ifdef HAVE_GETTEXT #include #define _(String) dgettext(GETTEXT_PACKAGE,String) @@ -39,7 +39,7 @@ #define bind_textdomain_codeset(domain,codeset) #endif -// scim�Τ��ޤ��ʤ��� +// scimのおまじない。 #include "honoka_imengine.h" #include "honokatimer.h" #include "honoka_def.h" @@ -150,7 +150,7 @@ -// ��ʪ�� +// 現物。 HonokaInstance::HonokaInstance (HonokaFactory *factory, const String& encoding, int id) @@ -158,7 +158,7 @@ { m_iconv.set_encoding ("EUC-JP"); - // ������ء� + // 初期化へ。 loadPlugins(); init(); } @@ -200,17 +200,17 @@ bool HonokaInstance::pluginCheck(HonokaPluginBase *p) { - // Convertor�ξ�硣 + // Convertorの場合。 if (p->getPluginType() == "Convertor") { convertors.push_back(static_cast(p)); return true; } else - // PreEditor�ξ�硣 + // PreEditorの場合。 if (p->getPluginType() == "PreEditor") { preeditors.push_back(static_cast(p)); return true; } else - // Predictor�ξ�硣 + // Predictorの場合。 if (p->getPluginType() == "Predictor") { predictors.push_back(static_cast(p)); return true; @@ -228,33 +228,33 @@ if (dir) { struct dirent *entry; // - // �ץ饰�����ɤ߹�����ʬ�� + // プラグイン読み込み部分。 // set pluginNameList; while((entry = readdir(dir)) != NULL) { - // �ޤ�̾������ꤷ�ޤ��� + // まず名前を決定します。 String d = entry->d_name; if ((d.substr(0,6) == "plugin") && (d.substr(d.length() - 3,3) == ".so")) { if (!_scim_config->read(String(HONOKA_CONFIG_PLUGINLOADER_PREFIX) + "/" + d.substr(0,d.length() - 3),true)) continue; d = String(HONOKA_PLUGINDIR) + "/" + d; - // �ºݤ˥��ɤ��ޤ��� + // 実際にロードします。 void* plugin = dlopen(d.c_str(), RTLD_LAZY); if (!plugin) continue; - // �ؿ���ȴ�����ޤ��� + // 関数を抜き取ります。 createInstanceFunc *getInstance = (createInstanceFunc *)dlsym(plugin,"getHonokaPluginInstance"); deleteInstanceFunc *deleteInstance = (deleteInstanceFunc *)dlsym(plugin,"deleteHonokaPluginInstance"); getPluginVersionFunc *getPluginVersion = (getPluginVersionFunc *)dlsym(plugin,"getHonokaPluginVersion"); - // �ؿ�����­�������ϥ�����ɤ��ޤ��� + // 関数が不足した場合はアンロードします。 if ((!getInstance) || (!deleteInstance) || (!getPluginVersion)) { dlclose(plugin); continue; } - // �С����������å����ޤ��� + // バージョンチェックします。 if (getPluginVersion() == HONOKA_PLUGIN_VERSION) { - // �����ʤꥤ�󥹥��󥹤򥲥Ȥ��ޤ��� + // いきなりインスタンスをゲトします。 HonokaPluginBase *p = getInstance(_scim_config); - // �ץ饰�����������Ƥ����ޤ��� + // プラグイン情報を得ておきます。 HonokaPluginEntry pe; pe.filename = d; pe.createInstance = getInstance; @@ -263,7 +263,7 @@ pe.instance = p; pe.name = p->getName(); pe.dll = plugin; - // Ʊ̾�Υץ饰���󤬤��ä����ϥ��ɤ���ߤ��ޤ��� + // 同名のプラグインがあった場合はロードを中止します。 if (pluginNameList.find(p->getName()) != pluginNameList.end()) { deleteInstance(p); dlclose(plugin); @@ -292,12 +292,12 @@ acpredictor = new ACPredictor(_scim_config,this); predictors.push_back(acpredictor); - // �ץ饰���󤬤ʤ���Хǥե����㵡ǽ�ʥ١������饹��Ȥ��ޤ��� + // プラグインがなければデフォの低機能なベースクラスを使います。 if (!convertors.size()) convertors.push_back(new Convertor(_scim_config)); if (!preeditors.size()) preeditors.push_back(new PreEditor(_scim_config)); if (!predictors.size()) predictors.push_back(new Predictor(_scim_config)); - // �������Convertor/PreEditor����ꤷ�ޤ��� + // 初期利用Convertor/PreEditorを指定します。 m_convertor = convertors.at(0); m_preeditor = preeditors.at(0); m_predictor = predictors.at(0); @@ -313,7 +313,7 @@ */ void HonokaInstance::init() { - // ������� + // 初期化。 m_conversion = false; m_prediction = false; @@ -340,7 +340,7 @@ save_setting = _scim_config->read(String(HONOKA_CONFIG_SAVE_SETTING),HONOKA_DEFAULT_SAVE_SETTING); select_prediction_direct = _scim_config->read(String(HONOKA_CONFIG_SELECT_PREDICTION_DIRECT),HONOKA_DEFAULT_SELECT_PREDICTION_DIRECT); - // �ǥե���ȥ������ꡣ + // デフォルトキー設定。 scim_string_to_key_list(k_conversion_start, _scim_config->read(String(HONOKA_CONFIG_KEY_CONVERSION_START), String(HONOKA_DEFAULT_KEY_CONVERSION_START))); @@ -493,8 +493,8 @@ */ const WideString HonokaInstance::getConvertedText() { - // ���Τ������Ǥϡ��Ѵ�ư��������������������Ǥʤ��ȷ�̤������ʤ��� - // ľ���٤������� + // このかたちでは、変換動作から候補一覧を取得した上でないと結果を得られない。 + // 直すべきか?。 vector seglist = m_convertor->getSegmentList(); vector newsegs; WideString t; @@ -556,7 +556,7 @@ */ bool HonokaInstance::changePreEditor(const String &name) { - // PreEditor���ѹ�����᥽�åɡ� + // PreEditorを変更するメソッド。 for(unsigned int i = 0;i < preeditors.size();i ++) { if (preeditors[i]->getName() == name) { m_preeditor->unSelected(); @@ -575,7 +575,7 @@ */ bool HonokaInstance::changeConvertor(const String &name) { - // Convertor���ѹ�����᥽�åɡ� + // Convertorを変更するメソッド。 for(unsigned int i = 0;i < convertors.size();i ++) { if (convertors[i]->getName() == name) { m_convertor->unSelected(); @@ -594,7 +594,7 @@ */ bool HonokaInstance::changePredictor(const String &name) { - // Predictor���ѹ�����᥽�åɡ� + // Predictorを変更するメソッド。 if (!prediction) return false; for(unsigned int i = 0;i < predictors.size();i ++) { if (predictors[i]->getName() == name) { @@ -613,7 +613,7 @@ */ void HonokaInstance::updateProperty() { - // �ץ�ѥƥ��򹹿�����᥽�åɡ� + // プロパティを更新するメソッド。 if (m_proplist.empty()) { Property p; p = Property(HONOKA_PROP_INPUTMODE,"",String(""),_("input mode")); @@ -684,8 +684,8 @@ */ void HonokaInstance::updatePreEditor() { - // PreEditor�򹹿�����᥽�åɡ� - // ���ˤ˸ƤФ�ޤ��� + // PreEditorを更新するメソッド。 + // 頻繁に呼ばれます。 if (PreEditor::getCommitString().length()) { commit_string(PreEditor::getCommitString()); PreEditor::resetCommitString(); @@ -726,7 +726,7 @@ hide_preedit_string(); hide_lookup_table(); } - // mini_status�ѥ����ɡ��������� + // mini_status用コード。怪しい。 if (mini_status) { update_aux_string(utf8_mbstowcs(m_preeditor->getModeName())); show_aux_string(); @@ -741,7 +741,7 @@ */ void HonokaInstance::updateConversion() { - // �Ѵ�����ɽ�������� + // 変換時の表示更新。 updateConvertedString(); if (m_lookup) { m_lookup_table.set_cursor_pos(m_convList.pos); @@ -780,7 +780,7 @@ return true; */ - // �������٥�Ƚ����� + // キーイベント処理。 //if (key.is_key_release()) return false; /* trans.clear(); @@ -806,25 +806,25 @@ bool HonokaInstance::process_preedit_key_event(const KeyEvent &key) { if (!m_preeditor->getTextLength()) pStringType = NORMAL; - // PreEdit���Υ������٥�ȡ� - // PreEditor�Υ������٥�ȥեå��� + // PreEdit時のキーイベント。 + // PreEditorのキーイベントフック。 if (m_preeditor->keyEventHook(key)) { updatePreEditor(); return true; } - // �եå���false����CommitString���åȻ��Τ��ü�ư� + // フックでfalseかつCommitStringセット時のみ特殊動作。 if (PreEditor::getCommitString().length()) { updatePreEditor(); return false; } - // !! ������release���� + // !! ここでreleaseを除去。 if (key.is_key_release()) return false; - // �ڤ��ؤ������� + // 切り替えキー。 for(unsigned int i = 0;i < k_preeditor.size();i ++) { if (k_preeditor[i].comp(key)) { - // Ʊ�������ˣ������꤬����Хȥ���ˤʤ���ɤ��Ȼפ��� + // 同じキーに2種設定があればトグルになると良いと思う。 if (preeditors[i] != m_preeditor) { changePreEditor(preeditors[i]->getName()); updatePreEditor(); @@ -850,13 +850,13 @@ } } - // ������ + // 処理。 if (k_reconversion.comp(key)) { WideString w; int c; if (get_surrounding_text(w,c)) { if (w.length()) { - // delete_surrounding_text()��ȤäƤκ���Ȥ�����͡� + // delete_surrounding_text()を使っての削除とかいるね。 delete_surrounding_text(0 - w.length(),w.length()); startConversion(w); alp_count ++; @@ -865,7 +865,7 @@ } } - // �Хåե������Ǥ�̵����硣 + // バッファが空では無い場合。 if (m_preeditor->getTextLength()) { if (k_conversion_start.comp(key)) { startConversion(m_preeditor->getText(true)); @@ -984,7 +984,7 @@ return process_prediction_key_event(key); } } else - // ���������ˤ��ľ��ͽ¬���򡣴Ť������� + // 数字キーによる直接予測選択。甘いか?。 if (numkeyselect && realtime_prediction && prediction && select_prediction_direct) { if ((m_convList.kType == PREDICTION) && (m_convList.count()) && (m_convList.Yomi == m_preeditor->getText())) { for(unsigned int i = 0;i < 10;i ++) { @@ -1004,7 +1004,7 @@ } } - // �Хåե���¸�ߤˤ�����餺�� + // バッファの存在にかかわらず。 if (k_cancel.comp(key)) { if (m_preeditor->cancelEvent()) { updatePreEditor(); @@ -1052,7 +1052,7 @@ return true; } else { - // preeditor�ǽ����Ǥ��ʤ��ä����Ϥ�Ϥ�commit���ƥ��ץꥱ���������֤��٤����� + // preeditorで処理できなかった場合はやはりcommitしてアプリケーションに返すべきだ。 if (m_preeditor->getTextLength()) { if (auto_conversion) { commit_string(getConvertedText()); @@ -1072,8 +1072,8 @@ bool HonokaInstance::process_conversion_key_event(const KeyEvent &key) { preeditCache.clear(); - // �Ѵ����Υ������٥�Ƚ����� - // �������� + // 変換時のキーイベント処理。 + // 喰う!。 if (key.is_key_release()) return true; if ((key.code == SCIM_KEY_Shift_L) || (key.code == SCIM_KEY_Shift_R) || @@ -1088,33 +1088,33 @@ (key.code == SCIM_KEY_Mode_switch) || (key.code == SCIM_KEY_ISO_Next_Group)) return true; - // ��ư����ݥåץ��åפΥ�����ȷ׻��� + // 自動候補ポップアップのカウント計算。 if ((alp <= alp_count) && (alp != 0)) { if (!m_lookup) startLookup(); } - // ��������ݥåץ��åץ��� + // 候補一覧ポップアップキー if (k_lookup_popup.comp(key)) { if (m_lookup) return true; startLookup(); return true; } else - // ���ڡ������� + // 前ページキー if (k_lookup_pageup.comp(key)) { if (m_lookup) { lookup_table_page_up(); } } else - // ��ڡ������� + // 後ページキー if (k_lookup_pagedown.comp(key)) { if (m_lookup) { lookup_table_page_down(); } } else - // �դ꤬���դ����ꥭ��(�¸�Ū) + // ふりがな付き確定キー(実験的) if (k_furigana_commit.comp(key)) { WideString cm; for(unsigned int i = 0;i < segments.size();i ++) { @@ -1148,7 +1148,7 @@ return true; } else - // ���ꥭ�� + // 確定キー if (k_commit.comp(key)) { commit_string(getConvertedText()); m_convertor->updateFrequency(); @@ -1164,7 +1164,7 @@ return true; } else - // ��̤�PreEditor���᤹������ + // 結果をPreEditorに戻すキー。 if (k_result_to_preedit.comp(key)) { preeditStack.push(m_preeditor->getText(true)); m_preeditor->reset(); @@ -1181,7 +1181,7 @@ return true; } else - // ����󥻥륭���� + // キャンセルキー。 if (k_cancel.comp(key) || k_backspace.comp(key)) { m_convertor->reset(); m_conversion = false; @@ -1193,7 +1193,7 @@ return true; } else - // ������/�����䥭���� + // 次候補/前候補キー。 if (k_conversion_next.comp(key) || k_conversion_prev.comp(key)) { k_conversion_prev.comp(key) ? m_convList.pos --: m_convList.pos ++; if (m_convList.pos >= m_convList.count()) m_convList.pos = 0; @@ -1205,7 +1205,7 @@ return true; } else - // ����ʸ��Ƚ̥����� + // 注目文節拡縮キー。 if (k_conversion_expand.comp(key) || k_conversion_shrink.comp(key)) { m_no_update = false; bool r; @@ -1220,7 +1220,7 @@ return true; } else - // Ϣ���Ѵ�(�ü죱)���� + // 連想変換(特殊1)キー if (k_conversion_rensou.comp(key)) { m_no_update = false; m_convList = m_convertor->getResultList(m_convertor->getPos(),SPECIAL1); @@ -1231,7 +1231,7 @@ return true; } else - // �۷����Ѵ�(�ü죲)������ + // 異形字変換(特殊2)キー。 if (k_conversion_ikeiji.comp(key)) { m_no_update = false; m_convList = m_convertor->getResultList(m_convertor->getPos(),SPECIAL2); @@ -1242,7 +1242,7 @@ return true; } else - // ����ʸ���ư������ + // 注目文節移動キー。 if (k_conversion_forward.comp(key) || k_conversion_backward.comp(key)) { m_no_update = false; k_conversion_backward.comp(key) ? m_convertor->setPos(m_convertor->getPos() - 1) : m_convertor->setPos(m_convertor->getPos() + 1); @@ -1255,7 +1255,7 @@ return true; } else - // �Ҥ餬��/���������Ѵ������� + // ひらがな/カタカナ変換キー。 if (k_convert_hiragana.comp(key) || k_convert_katakana.comp(key)) { WideString res = m_convList.Yomi; if (k_convert_hiragana.comp(key) && k_convert_katakana.comp(key)) { @@ -1274,10 +1274,10 @@ return true; } else - // ʸ����ȥ��륭�� + // 文字種トグルキー if (k_convert_ctype.comp(key)) { - // m_no_update������å�����ʸ����ꥹ�Ȥ�Ǥä������롣 - // ʸ����Υ��󥸥��ڤ��ؤ�����Ư���ʤ��� + // m_no_updateをチェックし、文字種リストをでっちあげる。 + // 文節毎のエンジン切り替え時は働かない。 if (m_no_update) { m_convList.pos ++; if (m_convList.pos >= m_convList.count()) m_convList.pos = 0; @@ -1306,7 +1306,7 @@ return true; } else - // ��/���Ѵ����󥸥��ڤ��ؤ������� + // 次/前変換エンジン切り替えキー。 if ((k_next_convertor.comp(key) || k_prev_convertor.comp(key)) && (m_convertor != m_multi)) { for(unsigned int i = 0;i < convertors.size();i ++) { if (convertors[i]->getName() == m_convertor->getName()) { @@ -1327,7 +1327,7 @@ } } else - // ���������ˤ��������� + // 数字キーによる候補選択。 if (numkeyselect && m_lookup) { for(unsigned int i = 0;i < 10;i ++) { if (k_selection[i].comp(key)) { @@ -1346,7 +1346,7 @@ } } - // ����ʸ��θ�������Ѵ����󥸥󤫤�������륭���� + // 注目文節の候補を別変換エンジンから取得するキー。 if (m_convertor != m_multi) { for(unsigned int i = 0;i < k_convertor.size();i ++) { if (k_convertor[i].comp(key)) { @@ -1370,7 +1370,7 @@ } } - // ����ʳ��Υ����ξ�硢ɽ����ǽ�����ʤ���ꤷ��PreEdit���Ϥ�Ƴ��� + // それ以外のキーの場合、表示可能キーなら確定してPreEdit入力を再開。 if (key.get_unicode_code()) { commit_string(getConvertedText()); m_convertor->updateFrequency(); @@ -1398,7 +1398,7 @@ bool HonokaInstance::process_prediction_key_event(const KeyEvent &key) { preeditCache.clear(); - // ͽ¬������Υ������٥�Ƚ����� + // 予測選択時のキーイベント処理。 if (key.is_key_release()) return true; if (!m_prediction) { m_prediction = true; @@ -1490,7 +1490,7 @@ update_preedit_string(m_convList.kouho.at(m_convList.pos).kanji); update_preedit_caret(0); if (!m_prediction) { - // �ޥ��������򤷤�����ͽ¬����⡼�ɤ������� + // マウスで選択した場合は予測選択モードに突入。 m_prediction = true; show_preedit_string(); updateProperty(); @@ -1550,7 +1550,7 @@ void HonokaInstance::reset () { - // Qt-immodule+scim-qtimm�ǤϤ��Υ᥽�åɤ����̤˸ƤФ��褦������¾�ǤϤɤ��ʤΤ����� + // Qt-immodule+scim-qtimmではこのメソッドが大量に呼ばれるようだが、他ではどうなのか?。 alp_count = 0; m_conversion = false; m_lookup = false; @@ -1566,7 +1566,7 @@ void HonokaInstance::focus_out () { - // �ե��������򼺤ä��������ƥ��ߥåȡ��� + // フォーカスを失った時は全てコミット!。 if (m_conversion) { commit_string(getConvertedText()); m_convertor->updateFrequency(); @@ -1629,8 +1629,8 @@ */ void HonokaInstance::startConversion(WideString s,bool multi) { - // �Ѵ����Ͻ����� - // ����lookup�Ͼä��Ƥ������� + // 変換開始処理。 + // 一度lookupは消しておこう。 m_def_convertor = m_convertor; if (multi) m_convertor = m_multi; if (!s.length()) s = yomi; @@ -1678,7 +1678,7 @@ */ void HonokaInstance::autoConversion() { - // ��ư�Ѵ����������ɡ� + // 自動変換処理コード。 if (!m_convertor->isConnected()) { if (!m_convertor->connect()) { update_aux_string(utf8_mbstowcs(String(_("could not connect to server.")))); @@ -1714,7 +1714,7 @@ */ void HonokaInstance::createLookupTable(ResultList cList) { - // ����������롣 + // 候補一覧を作る。 hide_lookup_table(); m_lookup_table.clear(); if (!cList.count()) return; @@ -1734,7 +1734,7 @@ */ void HonokaInstance::startLookup() { - // ���������ɽ�����롣 + // 候補一覧を表示する。 createLookupTable(m_convList); if (m_convList.count() == 0) { m_lookup = false; diff --git a/honoka/src/honoka_imengine.h b/honoka/src/honoka_imengine.h index fad14e1..e503d76 100644 --- a/honoka/src/honoka_imengine.h +++ b/honoka/src/honoka_imengine.h @@ -181,42 +181,42 @@ void timerEvent(int id); private: HonokaKeyEventList - k_conversion_start, // �Ѵ����� - k_multi_conversion, // ��� - k_cancel, // ����󥻥륭�� - k_delete, // ��� - k_backspace, // �Хå����ڡ��� - k_commit, // ���� - k_conversion_next, // ������ - k_conversion_prev, // ������ - k_conversion_expand, // ���� - k_conversion_shrink, // �̾� - k_conversion_forward, // ��ʸ�� - k_conversion_backward, // ��ʸ�� - k_forward, // ���������ư/�� - k_backward, // ���������ư/��� - k_home, // ���������ư/��Ƭ - k_end, // ���������ư/���� - k_lookup_popup, // �������ɽ�� - k_lookup_pageup, // ����������� - k_lookup_pagedown, // ����������� - k_convert_ctype, // ʸ�����Ѵ� - k_convert_hiragana, // �Ҥ餬���Ѵ� - k_convert_katakana, // ���������Ѵ� - k_convert_half, // Ⱦ���Ѵ� - k_convert_wide, // �����Ѵ� - k_auto_conversion, // �Ѵ��⡼�ɥȥ��� - k_next_convertor, // �����Ѵ����󥸥�� - k_prev_convertor, // �����Ѵ����󥸥�� - k_reconversion, // ���Ѵ� - k_result_to_preedit, // �Ѵ���̤�PreEditor��push - k_furigana_commit, // �դ꤬���դ����� + k_conversion_start, // 変換開始 + k_multi_conversion, // 一喝 + k_cancel, // キャンセルキー + k_delete, // 削除 + k_backspace, // バックスペース + k_commit, // 確定 + k_conversion_next, // 次候補 + k_conversion_prev, // 前候補 + k_conversion_expand, // 拡大 + k_conversion_shrink, // 縮小 + k_conversion_forward, // 次文節 + k_conversion_backward, // 前文節 + k_forward, // カーソル移動/前 + k_backward, // カーソル移動/後ろ + k_home, // カーソル移動/先頭 + k_end, // カーソル移動/末尾 + k_lookup_popup, // 候補一覧表示 + k_lookup_pageup, // 候補一覧前項 + k_lookup_pagedown, // 候補一覧次項 + k_convert_ctype, // 文字種変換 + k_convert_hiragana, // ひらがな変換 + k_convert_katakana, // カタカナ変換 + k_convert_half, // 半角変換 + k_convert_wide, // 全角変換 + k_auto_conversion, // 変換モードトグル + k_next_convertor, // 次の変換エンジンへ + k_prev_convertor, // 前の変換エンジンへ + k_reconversion, // 再変換 + k_result_to_preedit, // 変換結果をPreEditorにpush + k_furigana_commit, // ふりがな付き確定 // for Wnn7 - k_conversion_ikeiji, // �۷����Ѵ� - k_conversion_rensou, // Ϣ���Ѵ� - k_select_prediction, // ͽ¬���� - k_selection[9], // �������򥷥硼�ȥ��å� + k_conversion_ikeiji, // 異形字変換 + k_conversion_rensou, // 連想変換 + k_select_prediction, // 予測選択 + k_selection[9], // 候補選択ショートカット k_dummy; vector k_convertor; vector k_preeditor; diff --git a/honoka/src/multiconvertor.cpp b/honoka/src/multiconvertor.cpp index b5fefb0..cc34291 100644 --- a/honoka/src/multiconvertor.cpp +++ b/honoka/src/multiconvertor.cpp @@ -127,7 +127,7 @@ ResultList l; MultiResultList m; vector rs; - // �ᥤ���Convertor����ޤ������� + // メインのConvertorからまず取得。 ResultList t = instance->m_def_convertor->getResultList(p,kt); m.list.Title = t.Title; m.list.Yomi = t.Yomi; @@ -135,7 +135,7 @@ m.list.pos = 0; m.list.kouho.clear(); m.convertor = instance->m_def_convertor; - // ��ʣ���򡣥ᥤ���Convertor�˴ؤ��Ƥ����פ��⡣ + // 重複回避。メインのConvertorに関しては不要かも。 set d; for(unsigned int j = 0;j < t.count();j ++) { if (d.find(t.kouho[j].kanji) == d.end()) { @@ -146,7 +146,7 @@ rs.push_back(m); m.list = t; results.push_back(m); - // ����¾��Convertor��������� + // その他のConvertorから取得。 for(unsigned int i = 0;i < instance->convertors.size();i ++) { if (nuc.find(instance->convertors[i]) != nuc.end()) continue; if (instance->convertors[i] != instance->m_def_convertor) { @@ -157,7 +157,7 @@ m.convertor = instance->convertors[i]; m.list.kouho.clear(); t = instance->convertors[i]->getResultList(instance->m_def_convertor->getPos(),kt); - // ��ʣ���� + // 重複回避。 d.clear(); for(unsigned int j = 0;j < t.count();j ++) { if (d.find(t.kouho[j].kanji) == d.end()) { @@ -170,7 +170,7 @@ results.push_back(m); } } - // �ꥹ�������� + // リスト生成。 for(unsigned int i = 0;i < rs.size();i ++) { for(unsigned int j = 0;j < rs[i].list.count();j ++) { int rp = l.find(rs[i].list.kouho[j].kanji); @@ -206,7 +206,7 @@ bool MultiConvertor::resizeRegion(int w) { //return false; - // �ʲ������档 + // 以下実装中。 if (!instance->m_def_convertor->resizeRegion(w)) return false; texts.clear(); yomi.clear();