[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:5223] Re: RECONVERSION



In message Re: [MD:5214] RECONVERSION
 on Thu, 15 Jul 2004 07:07:56 +0900
 MIYOSHI Masanori <miyoshi@xxxxxxxxxxx> wrote:

三好> >>>>> In [meadow-develop : No.5214] 
三好> >>>>>	KOBAYASHI Yasuhiro <kobayays@xxxxxxxxxxxxxx> wrote:
こばやし> Meadow-2.1にIMEの再変換機能を実装してみました。

三好> すばらしい。再変換って使ったことがなかったのですが、結構面白いで
三好> すね。

ありがとうございます。
再変換で使うよりも、読み方が判らないときに便利に使ってます。

In message [MD:5214] RECONVERSION
 on Wed, 14 Jul 2004 02:37:33 +0900
 KOBAYASHI Yasuhiro <kobayays@xxxxxxxxxxxxxx> wrote:

小林> Meadow-2.1にIMEの再変換機能を実装してみました。
小林> 機能
小林> ・regionを選択して、再変換キーを押したら、regionを再変換。
小林> ・regionが選択されていなければ、カーソル位置から前後
小林>  forward-word一つ分を再変換。
小林> ・再変換キーを押した後は、escキーで中止した場合でも、バッファー
小林>  は変更されたとみなされます。

早速ですが、仕様と違うところが見つかってしまいました。

現在は、regionが選択されていなければ、カーソル位置から
(forward-word -1)と(end-of-line 1)の範囲を再変換対象となって
しまっています。(以前はこの仕様でした)
どちらが良いのか判りませんが、一応、現仕様に対応したパッチを
添付します。


--- /home/kobayays/mw32ime.c~	2004-07-15 08:27:30.000000000 +0900
+++ /home/kobayays/mw32ime.c	2004-07-15 08:28:06.000000000 +0900
@@ -280,7 +280,7 @@
     {
       Fforward_word (make_number (-1));
       start = Fpoint_marker ();
-      Fend_of_line (make_number (1));
+      Fforward_word (make_number (1));
       end = Fpoint_marker ();
     }
 
@@ -318,7 +318,7 @@
     {
       Fforward_word (make_number (-1));
       start = Fpoint_marker ();
-      Fend_of_line (make_number (1));
+      Fforward_word (make_number (1));
       end = Fpoint_marker ();
     }


-- 
KOBAYASHI Yasuhiro <kobayays@xxxxxxxxxxxxxx>