~ubuntu-branches/ubuntu/saucy/ibus-pinyin/saucy-proposed

« back to all changes in this revision

Viewing changes to src/PunctTable.h

  • Committer: Bazaar Package Importer
  • Author(s): LI Daobing, Asias He
  • Date: 2010-09-08 21:38:54 UTC
  • mfrom: (1.2.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20100908213854-q4wlx8zlcyqxvelz
Tags: 1.3.11-1
[ Asias He ]
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
static const gchar * const
2
 
puncts[] = {
3
 
    "", "·", ",", "。", "「", "」", "、", ":", ";", "?", "!", NULL,
4
 
    "!", "!", "﹗", "‼", "⁉", NULL,
5
 
    "\"", "“", "”", """, NULL,
6
 
    "#", "#", "﹟", "♯", NULL,
7
 
    "$", "$", "€", "﹩", "¢", "£", "¥", NULL,
8
 
    "%", "%", "﹪", "‰", "‱", "㏙", "㏗", NULL,
9
 
    "&", "&", "﹠", NULL,
10
 
    "'", "、", "‘", "’", NULL,
11
 
    "(", "(", "︵", "﹙", NULL,
12
 
    ")", ")", "︶", "﹚", NULL,
13
 
    "*", "*", "×", "※", "╳", "﹡", "⁎", "⁑", "⁂", "⌘", NULL,
14
 
    "+", "+", "±", "﹢", NULL,
15
 
    ",", ",", "、", "﹐", "﹑", NULL,
16
 
    "-", "…", "—", "-", "¯", "﹉", " ̄", "﹊", "ˍ", "–", "‥", NULL,
17
 
    ".", "。", "·", "‧", "﹒", ".", NULL,
18
 
    "/", "/", "÷", "↗", "↙", "∕", NULL,
19
 
    "0", "0", "0", NULL,
20
 
    "1", "1", "1", NULL,
21
 
    "2", "2", "2", NULL,
22
 
    "3", "3", "3", NULL,
23
 
    "4", "4", "4", NULL,
24
 
    "5", "5", "5", NULL,
25
 
    "6", "6", "6", NULL,
26
 
    "7", "7", "7", NULL,
27
 
    "8", "8", "8", NULL,
28
 
    "9", "9", "9", NULL,
29
 
    ":", ":", "︰", "﹕", NULL,
30
 
    ";", ";", "﹔", NULL,
31
 
    "<", "<", "〈", "《", "︽", "︿", "﹤", NULL,
32
 
    "=", "=", "≒", "≠", "≡", "≦", "≧", "﹦", NULL,
33
 
    ">", ">", "〉", "》", "︾", "﹀", "﹥", NULL,
34
 
    "?", "?", "﹖", "⁇", "⁈", NULL,
35
 
    "@", "@", "⊕", "⊙", "㊣", "﹫", "◉", "◎", NULL,
36
 
    "A", "A", "A", NULL,
37
 
    "B", "B", "B", NULL,
38
 
    "C", "C", "C", NULL,
39
 
    "D", "D", "D", NULL,
40
 
    "E", "E", "E", NULL,
41
 
    "F", "F", "F", NULL,
42
 
    "G", "G", "G", NULL,
43
 
    "H", "H", "H", NULL,
44
 
    "I", "I", "I", NULL,
45
 
    "J", "J", "J", NULL,
46
 
    "K", "K", "K", NULL,
47
 
    "L", "L", "L", NULL,
48
 
    "M", "M", "M", NULL,
49
 
    "N", "N", "N", NULL,
50
 
    "O", "O", "O", NULL,
51
 
    "P", "P", "P", NULL,
52
 
    "Q", "Q", "Q", NULL,
53
 
    "R", "R", "R", NULL,
54
 
    "S", "S", "S", NULL,
55
 
    "T", "T", "T", NULL,
56
 
    "U", "U", "U", NULL,
57
 
    "V", "V", "V", NULL,
58
 
    "W", "W", "W", NULL,
59
 
    "X", "X", "X", NULL,
60
 
    "Y", "Y", "Y", NULL,
61
 
    "Z", "Z", "Z", NULL,
62
 
    "[", "「", "[", "『", "【", "「", "︻", "﹁", "﹃", NULL,
63
 
    "\\", "\", "↖", "↘", "﹨", NULL,
64
 
    "]", "」", "]", "』", "】", "」", "︼", "﹂", "﹄", NULL,
65
 
    "^", "︿", "〈", "《", "︽", "﹤", "<", NULL,
66
 
    "_", "_", "╴", "←", "→", NULL,
67
 
    "`", "‵", "′", NULL,
68
 
    "a", "a", "a", NULL,
69
 
    "b", "b", "b", NULL,
70
 
    "c", "c", "c", NULL,
71
 
    "d", "d", "d", NULL,
72
 
    "e", "e", "e", NULL,
73
 
    "f", "f", "f", NULL,
74
 
    "g", "g", "g", NULL,
75
 
    "h", "h", "h", NULL,
76
 
    "i", "i", "i", NULL,
77
 
    "j", "j", "j", NULL,
78
 
    "k", "k", "k", NULL,
79
 
    "l", "l", "l", NULL,
80
 
    "m", "m", "m", NULL,
81
 
    "n", "n", "n", NULL,
82
 
    "o", "o", "o", NULL,
83
 
    "p", "p", "p", NULL,
84
 
    "q", "q", "q", NULL,
85
 
    "r", "r", "r", NULL,
86
 
    "s", "s", "s", NULL,
87
 
    "t", "t", "t", NULL,
88
 
    "u", "u", "u", NULL,
89
 
    "v", "v", "v", NULL,
90
 
    "w", "w", "w", NULL,
91
 
    "x", "x", "x", NULL,
92
 
    "y", "y", "y", NULL,
93
 
    "z", "z", "z", NULL,
94
 
    "{", "{", "︷", "﹛", "〔", "﹝", "︹", NULL,
95
 
    "|", "|", "↑", "↓", "∣", "∥", "︱", "︳", "︴", "¦", NULL,
96
 
    "}", "}", "︸", "﹜", "〕", "﹞", "︺", NULL,
97
 
    "~", "~", "﹋", "﹌", NULL,
98
 
};
99
 
 
100
 
static const gchar * const * const
101
 
punct_table[] = {
102
 
    &puncts[0],    // ""
103
 
    &puncts[12],    // "!"
104
 
    &puncts[18],    // "\""
105
 
    &puncts[23],    // "#"
106
 
    &puncts[28],    // "$"
107
 
    &puncts[36],    // "%"
108
 
    &puncts[44],    // "&"
109
 
    &puncts[48],    // "'"
110
 
    &puncts[53],    // "("
111
 
    &puncts[58],    // ")"
112
 
    &puncts[63],    // "*"
113
 
    &puncts[74],    // "+"
114
 
    &puncts[79],    // ","
115
 
    &puncts[85],    // "-"
116
 
    &puncts[97],    // "."
117
 
    &puncts[104],    // "/"
118
 
    &puncts[111],    // "0"
119
 
    &puncts[115],    // "1"
120
 
    &puncts[119],    // "2"
121
 
    &puncts[123],    // "3"
122
 
    &puncts[127],    // "4"
123
 
    &puncts[131],    // "5"
124
 
    &puncts[135],    // "6"
125
 
    &puncts[139],    // "7"
126
 
    &puncts[143],    // "8"
127
 
    &puncts[147],    // "9"
128
 
    &puncts[151],    // ":"
129
 
    &puncts[156],    // ";"
130
 
    &puncts[160],    // "<"
131
 
    &puncts[168],    // "="
132
 
    &puncts[177],    // ">"
133
 
    &puncts[185],    // "?"
134
 
    &puncts[191],    // "@"
135
 
    &puncts[200],    // "A"
136
 
    &puncts[204],    // "B"
137
 
    &puncts[208],    // "C"
138
 
    &puncts[212],    // "D"
139
 
    &puncts[216],    // "E"
140
 
    &puncts[220],    // "F"
141
 
    &puncts[224],    // "G"
142
 
    &puncts[228],    // "H"
143
 
    &puncts[232],    // "I"
144
 
    &puncts[236],    // "J"
145
 
    &puncts[240],    // "K"
146
 
    &puncts[244],    // "L"
147
 
    &puncts[248],    // "M"
148
 
    &puncts[252],    // "N"
149
 
    &puncts[256],    // "O"
150
 
    &puncts[260],    // "P"
151
 
    &puncts[264],    // "Q"
152
 
    &puncts[268],    // "R"
153
 
    &puncts[272],    // "S"
154
 
    &puncts[276],    // "T"
155
 
    &puncts[280],    // "U"
156
 
    &puncts[284],    // "V"
157
 
    &puncts[288],    // "W"
158
 
    &puncts[292],    // "X"
159
 
    &puncts[296],    // "Y"
160
 
    &puncts[300],    // "Z"
161
 
    &puncts[304],    // "["
162
 
    &puncts[314],    // "\\"
163
 
    &puncts[320],    // "]"
164
 
    &puncts[330],    // "^"
165
 
    &puncts[338],    // "_"
166
 
    &puncts[344],    // "`"
167
 
    &puncts[348],    // "a"
168
 
    &puncts[352],    // "b"
169
 
    &puncts[356],    // "c"
170
 
    &puncts[360],    // "d"
171
 
    &puncts[364],    // "e"
172
 
    &puncts[368],    // "f"
173
 
    &puncts[372],    // "g"
174
 
    &puncts[376],    // "h"
175
 
    &puncts[380],    // "i"
176
 
    &puncts[384],    // "j"
177
 
    &puncts[388],    // "k"
178
 
    &puncts[392],    // "l"
179
 
    &puncts[396],    // "m"
180
 
    &puncts[400],    // "n"
181
 
    &puncts[404],    // "o"
182
 
    &puncts[408],    // "p"
183
 
    &puncts[412],    // "q"
184
 
    &puncts[416],    // "r"
185
 
    &puncts[420],    // "s"
186
 
    &puncts[424],    // "t"
187
 
    &puncts[428],    // "u"
188
 
    &puncts[432],    // "v"
189
 
    &puncts[436],    // "w"
190
 
    &puncts[440],    // "x"
191
 
    &puncts[444],    // "y"
192
 
    &puncts[448],    // "z"
193
 
    &puncts[452],    // "{"
194
 
    &puncts[460],    // "|"
195
 
    &puncts[471],    // "}"
196
 
    &puncts[479],    // "~"
197
 
};