X-Git-Url: http://git.chise.org/gitweb/?p=m17n%2Fm17n-lib-cs.git;a=blobdiff_plain;f=input.txt;h=6537e65ef2adff3e7ddb8521141b554708c04de4;hp=afb1483e8b7263e80557abfbc64041bc156572f1;hb=HEAD;hpb=9f1a256ace369fa1b3444485575eb667bf7922fb
diff --git a/input.txt b/input.txt
index afb1483..6537e65 100644
--- a/input.txt
+++ b/input.txt
@@ -24,7 +24,7 @@ MACROLIST = '' DEFUN + ''
MAPLIST = '' MAP + ''
STATELIST = '' STATE + ''
-MODULE = '' DEFUN-NAME + ''
+MODULE = '' DEFUN-NAME + ''
DEFUN-NAME = ''
COMMAND
@@ -61,16 +61,16 @@ KEYSEQTERM = KEYSEQ | VAR (value is KEYSEQ) | FUNCALL (return KEYSEQ)
MARKER = '' STRING ''
MARKERTERM = MARKER | VAR (value is MARKER) | FUNCALL (return MARKER)
-SELECTOR = '' STRING ''
+SELECTOR = '' "@..." ''
SELECTORTERM = SELECTOR | VAR (value is SELECTOR) | FUNCALL (return SELECTOR)
MIM-PREDEFINED
= INSERT | CANDIDATES | DELETE | SELECT | SHOW | HIDE
| MARK | MOVE | PUSHBACK | POP | UNDO | COMMIT | UNHANDLE
- | SHIFT | SHIFTBACK
+ | SHIFT | SHIFTBACK | CHAR-AT | KEY-COUNT | SURROUNDING-TEXT-FLAG
INSERT = '' [ INTTERM | STRTERM ] ''
-CANDIDATES = '' [ STRTERM | LISTTERM ] + ''
+CANDIDATES = '' [ STRTERM | LISTTERM ]+ ''
DELETE = '' [ MARKERTERM | INTTERM ] ''
SELECT = ''
SHOW = ''
@@ -84,3 +84,11 @@ COMMIT = ''
UNHANDLE = ''
SHIFT = '' SYMTERM ''
SHIFTBACK = ''
+CHAR-AT = '' MARKERTERM ''
+ => C, where C is the character in the preedit text
+ or the surrounding text at the postion specified by MARKERTERM.
+KEY-COUNT = ''
+ => N, where N is the number of currently handled keys
+SURROUNDING-TEXT-FLAG = ''
+ => 1 if surrounding text handling is supported
+ or 0 if not.