From 717f1feee5d6be43d590110fd5d385f12adc6403 Mon Sep 17 00:00:00 2001 From: nisikimi Date: Thu, 30 Apr 2009 04:34:45 +0000 Subject: [PATCH] *** empty log message *** --- FORMATS/IM-tut.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/FORMATS/IM-tut.txt b/FORMATS/IM-tut.txt index 45fae17..793e727 100644 --- a/FORMATS/IM-tut.txt +++ b/FORMATS/IM-tut.txt @@ -231,11 +231,12 @@ method before explaining how it works. @endverbatim Let's see what happens when the user types the key sequence \ \ \< \>. -Upon \, "A" is committed and the state shifts to [[non-upcase]]. +Upon \, "A" is inserted into the buffer and the state shifts to [[non-upcase]]. So, the next \ is handled in the [[non-upcase]] state. As it matches a -rule in the map [[lower]], "b" is inserted in the preedit buffer and it -is committed explicitly by the "commit" command in BRANCH-ACTION. After +rule in the map [[lower]], "b" is inserted in the preedit buffer and characters in the +buffer ("Ab") +are committed explicitly by the "commit" command in BRANCH-ACTION. After that, the input method is still in the [[non-upcase]] state. So the next \< \> is also handled in [[non-upcase]]. For this time, no rule in this state matches it. Thus the branch [[(nil (shift init))]] is selected and the -- 1.7.10.4