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.