--- /dev/null
+;; global.mim -- global variable definitions of input methods.
+;; Copyright (C) 2006
+;; National Institute of Advanced Industrial Science and Technology (AIST)
+;; Registration Number H15PRO112
+
+;; This file is part of the m17n library.
+
+;; The m17n library is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU Lesser General Public License
+;; as published by the Free Software Foundation; either version 2.1 of
+;; the License, or (at your option) any later version.
+
+;; The m17n library is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+;; Lesser General Public License for more details.
+
+;; You should have received a copy of the GNU Lesser General Public
+;; License along with the m17n library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method t nil global)
+
+(description "Global variable and command definitions.
+This is actually not an input method, but provides documents,
+default values of global variables, and default key-bindings of
+global commands.")
+
+(variable
+ (candidates-group-size
+ "Maxmum number of candidates in a candidate group.
+Value must be an integer.
+If the value is not positive, number of candidates in a group is decided
+by how candiates are grouped in an input method source file."
+ 10)
+
+ (candidates-charset
+ "Character set to limit candidates.
+Value must be a symbol representing a charater set, or nil.
+If the value is not nil, a candidate containing a character not belonging
+to the specified character set is ignored."
+ nil)
+ )
+
+(command
+ (commit
+ "Commit
+Commit the preedit text"
+ (Return) (Linefeed))
+ (convert
+ "Convert
+Convert the preedit text"
+ (\ ) (Henkan))
+ (revert
+ "Revert
+Revert the conversion"
+ (Escape))
+ (prev-candidate
+ "Previous candidate
+Spot the previous candidate"
+ (Left) (C-B))
+ (next-candidate
+ "Next candidate
+Spot the next candidate"
+ (Right) (C-F) (\ ))
+ (first-candidate
+ "First candidate
+Spot the first candidate in the current group"
+ (C-A))
+ (last-candidate
+ "Last candidate
+Spot the last candidate in the current group"
+ (C-E))
+ (prev-candidate-group
+ "Previous candidate group
+Move to the previous candidate group"
+ (Up) (C-P))
+ (next-candidate-group
+ "Next candidate group
+Move to the next candidate group"
+ (Down) (C-N))
+ (candidate-1
+ "Select the 1st candidate
+Select the first candidate in the current group"
+ (\1))
+ (candidate-2
+ "Select the 2nd candidate
+Select the second candidate in the current group"
+ (\2))
+ (candidate-3
+ "Select the 3rd candidate
+Select the third candidate in the current group"
+ (\3))
+ (candidate-4
+ "Select the 4th candidate
+Select the fourth candidate in the current group"
+ (\4))
+ (candidate-5
+ "Select the 5th candidate
+Select the fifth candidate in the current group"
+ (\5))
+ (candidate-6
+ "Select the 6th candidate
+Select the sixth candidate in the current group"
+ (\6))
+ (candidate-7
+ "Select the 7th candidate
+Select the seventh candidate in the current group"
+ (\7))
+ (candidate-8
+ "select the 8th candidate
+Select the eighth candidate in the current group"
+ (\8))
+ (candidate-9
+ "Select the 9th candidate
+Select the ninth candidate in the current group"
+ (\9))
+ (candidate-10
+ "Select the 10th candidate
+Select the tenth candidate in the current group"
+ (\0))
+ (prev-char
+ "Previous character
+Move to the previous character in the preedit text"
+ (Left) (C-B))
+ (next-char
+ "Next character
+Move to the next character in the preedit text"
+ (Right) (C-F))
+ (first-char
+ "Fist character
+Move to the first character in the preedit text"
+ (C-A))
+ (last-char
+ "Last character
+Move to the last character in the preedit text"
+ (C-E))
+ (backward-delete-char
+ "Delete char backward
+Delete the previous character in the preedit text"
+ (Backspace))
+ (delete-char
+ "Delete char
+Delete the following character in the preedit text"
+ (Delete))
+ (prev-segment
+ "Previous segment
+Move to the previous segment in the preedit text"
+ (Left) (C-B))
+ (next-segment
+ "Next segment
+Move to the next segment in the preedit text"
+ (Right) (C-F))
+ (first-segment
+ "First segment
+Move to the first segment in the preedit text"
+ (C-A))
+ (last-segment
+ "Last segment
+Move to the last segment in the preedit text"
+ (C-E))
+ (extend-segment
+ "Extend segment
+Extend the current segment length to the tail"
+ (S-Right) (C-O))
+ (shrink-segment
+ "Shrink segment
+Shrink the current segment length from the tail"
+ (S-Left) (C-I))
+ (@reload
+ "Reload input method
+Reload the input method (and configulation if any) and freshly start it.
+Note that the length of key-sequence bound for this command must be 1.
+This is one of special commands reserved by the m17n library, and
+should not be used in a map of an input method."
+ (M-Return)))
+
+;; Local Variables:
+;; mode: lisp
+;; coding: utf-8
+;; End: