~ubuntu-branches/debian/lenny/xiterm+thai/lenny

« back to all changes in this revision

Viewing changes to src/thai.h

  • Committer: Bazaar Package Importer
  • Author(s): Neutron Soutmun, thanks Debian security audit team
  • Date: 2008-04-24 16:21:09 UTC
  • mfrom: (0.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20080424162109-sdpcoscuusd8uax3
Tags: 1.09-1
* New upstream release.
  - Fix security risk for X11 connection stealth (CVE-2008-1692)
    [thanks Debian security audit team]
  - Remove build-dependency on Xt Intrinsic
  - Clear much more GCC warnings
  - Improve make rules and some code structure
  - Thai-specific info in man page
  - Really enable Xpm support when available.
  - Less memory usage at load time, by removing unused linkages to libSM
    and libICE.
  - New desktop icon. [Neutron Soutmun]
* debian/control: 
  - Add build-dep on pkg-config to satisfy the upstream changes.
  - Drop build-dep on libxt-dev as upstream changes.
* debian/rules, debian/xiterm+xiterm-icon.uuencode: 
  - Drop the binary to text icon file and related installation, 
    the icon file included in the current upstream source.
  - Drop the workaround, rename manpage before the installation. 
    The upstream renamed the manpage from xiterm.1 to xiterm+thai.1.
* debian/watch: Fix the typo upstream release ftp link.
* lintian clean:
  - debian/txiterm.1: Fix the mistaken hyphen-used-as-minus-sign. 
  - debian/xiterm+thai.desktop: Fix the desktop-entry-contains-encoding-key
    by drop the Encoding key which it is now deprecated.
* debian/txiterm, debian/xiterm+thai.desktop: 
  - Add the parameters to set the white foreground and black background color
    to the caller which can turn more readable screen.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
unsigned char movetab[] = {
2
 
0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
3
 
1, 
4
 
1, 
5
 
1, 
6
 
1, 
7
 
1, 
8
 
0, 
9
 
1, 
10
 
1, 
11
 
1, 
12
 
1, 
13
 
0, 
14
 
0, 
15
 
0, 
16
 
0, 
17
 
0, 
18
 
0, 
19
 
0, 
20
 
0, 
21
 
0, 
22
 
0, 
23
 
0, 
24
 
0, 
25
 
0, 
26
 
0, 
27
 
0, 
28
 
0, 
29
 
0, 
30
 
0, 
31
 
0, 
32
 
0, 
33
 
0, 
34
 
0, 
35
 
0, 
36
 
0, 
37
 
0, 
38
 
0, 
39
 
0, 
40
 
0, 
41
 
0, 
42
 
0, 
43
 
0, 
44
 
0, 
45
 
0, 
46
 
0, 
47
 
0, 
48
 
0, 
49
 
0, 
50
 
0, 
51
 
0, 
52
 
0, 
53
 
0, 
54
 
0, 
55
 
0, 
56
 
0, 
57
 
0, 
58
 
0, 
59
 
0, 
60
 
0, 
61
 
0, 
62
 
0, 
63
 
0, 
64
 
0, 
65
 
0, 
66
 
0, 
67
 
0, 
68
 
0, 
69
 
0, 
70
 
0, 
71
 
0, 
72
 
0, 
73
 
0, 
74
 
0, 
75
 
0, 
76
 
0, 
77
 
0, 
78
 
0, 
79
 
0, 
80
 
0, 
81
 
0, 
82
 
0, 
83
 
0, 
84
 
0, 
85
 
0, 
86
 
0, 
87
 
0, 
88
 
0, 
89
 
0, 
90
 
0, 
91
 
0, 
92
 
0, 
93
 
0, 
94
 
0, 
95
 
0, 
96
 
0, 
97
 
0, 
98
 
0, 
99
 
0, 
100
 
0, 
101
 
0, 
102
 
0, 
103
 
0, 
104
 
0, 
105
 
0, 
106
 
0, 
107
 
0, 
108
 
0, 
109
 
0, 
110
 
0, 
111
 
0, 
112
 
0, 
113
 
0, 
114
 
0, 
115
 
0, 
116
 
0, 
117
 
0, 
118
 
0, 
119
 
0, 
120
 
0, 
121
 
0, 
122
 
0, 
123
 
0, 
124
 
0, 
125
 
0, 
126
 
0, 
127
 
0, 
128
 
0, 
129
 
0, 
130
 
0, 
131
 
0, 
132
 
0, 
133
 
0, 
134
 
0, 
135
 
0, 
136
 
0, 
137
 
0, 
138
 
0, 
139
 
0, 
140
 
0, 
141
 
0, 
142
 
0, 
143
 
0, 
144
 
0, 
145
 
0, 
146
 
0, 
147
 
0, 
148
 
0, 
149
 
0, 
150
 
0, 
151
 
0, 
152
 
0, 
153
 
0, 
154
 
0, 
155
 
0, 
156
 
0, 
157
 
0, 
158
 
0, 
159
 
0, 
160
 
0, 
161
 
0, 
162
 
0, 
163
 
0, 
164
 
0, 
165
 
0, 
166
 
0, 
167
 
0, 
168
 
0, 
169
 
0, 
170
 
0, 
171
 
0, 
172
 
0, 
173
 
0, 
174
 
0, 
175
 
0, 
176
 
0, 
177
 
0, 
178
 
0, 
179
 
0, 
180
 
0, 
181
 
0, 
182
 
0, 
183
 
0, 
184
 
0, 
185
 
0, 
186
 
0, 
187
 
0, 
188
 
0, 
189
 
0, 
190
 
1, 
191
 
0, 
192
 
0, 
193
 
1, 
194
 
1, 
195
 
1, 
196
 
1, 
197
 
1, 
198
 
1, 
199
 
1, 
200
 
1, 
201
 
0, 
202
 
0, 
203
 
0, 
204
 
0, 
205
 
0, 
206
 
0, 
207
 
0, 
208
 
0, 
209
 
0, 
210
 
0, 
211
 
0, 
212
 
1, 
213
 
1, 
214
 
1, 
215
 
1, 
216
 
1, 
217
 
1, 
218
 
1, 
219
 
1, 
220
 
0, 
221
 
0, 
222
 
0, 
223
 
0, 
224
 
0, 
225
 
0, 
226
 
0, 
227
 
0, 
228
 
0, 
229
 
0, 
230
 
0, 
231
 
0, 
232
 
0, 
233
 
0, 
234
 
0, 
235
 
0, 
236
 
0
237
 
};
 
1
#ifndef _THAI_H
 
2
#define _THAI_H
 
3
 
 
4
#include <X11/Xfuncproto.h>
 
5
 
 
6
_XFUNCPROTOBEGIN
 
7
 
 
8
typedef unsigned char text_t;
 
9
typedef unsigned int rend_t;
 
10
 
 
11
int thai_compare(text_t *d, text_t *s, 
 
12
                 rend_t *dr, rend_t *sr,
 
13
                 int *result, int *mcol, int *mcolcount);
 
14
 
 
15
int thai_isupper(unsigned char c);
 
16
int thai_level(unsigned char c);
 
17
 
 
18
int ThaiCol2Pixel(int c, unsigned char *start);
 
19
int ThaiWidth2Pixel (int c, unsigned char *start);
 
20
int ThaiPixel2Col(int x, int y);
 
21
int ThaiPixel2Col2(int x, int y);
 
22
 
 
23
_XFUNCPROTOEND
 
24
 
 
25
#endif /* _THAI_H */
 
26