On Sun, Feb 21, 2010 at 10:13:47AM +0700, Theppitak Karoonboonyanan wrote:
> On Sat, Feb 20, 2010 at 10:28 PM, Theppitak Karoonboonyanan
> <[email protected]> wrote:
> > TRUE/FALSE macro definitions are just missing.
>
> Just a small adjustment. I should have guarded against
> duplicate definitions.
The uses of TRUE and FALSE only occur in a Debian patch. Perhaps it
would be more appropriate to simply use 1 and 0 there directly?
=== modified file 'debian/patches/020_bidi.patch'
--- debian/patches/020_bidi.patch 2010-02-24 11:07:32 +0000
+++ debian/patches/020_bidi.patch 2010-02-24 11:08:01 +0000
@@ -143,48 +143,48 @@ diff -ruN newt-0.52.10-old/newt.c newt-0
+#define ARABIC_END 0x64A
+
+static const arabic_char_node arabic_shaping_table[] = {
-+/* 0x621 */ { TRUE , 0xFE80, 0x0000, 0x0000, 0x0000},
-+/* 0x622 */ { TRUE , 0xFE81, 0x0000, 0x0000, 0xFE82},
-+/* 0x623 */ { TRUE , 0xFE83, 0x0000, 0x0000, 0xFE84},
-+/* 0x624 */ { TRUE , 0xFE85, 0x0000, 0x0000, 0xFE86},
-+/* 0x625 */ { TRUE , 0xFE87, 0x0000, 0x0000, 0xFE88},
-+/* 0x626 */ { TRUE , 0xFE89, 0xFE8B, 0xFE8C, 0xFE8A},
-+/* 0x627 */ { TRUE , 0xFE8D, 0x0000, 0x0000, 0xFE8E},
-+/* 0x628 */ { TRUE , 0xFE8F, 0xFE91, 0xFE92, 0xFE90},
-+/* 0x629 */ { TRUE , 0xFE93, 0x0000, 0x0000, 0xFE94},
-+/* 0x62A */ { TRUE , 0xFE95, 0xFE97, 0xFE98, 0xFE96},
-+/* 0x62B */ { TRUE , 0xFE99, 0xFE9B, 0xFE9C, 0xFE9A},
-+/* 0x62C */ { TRUE , 0xFE9D, 0xFE9F, 0xFEA0, 0xFE9E},
-+/* 0x62D */ { TRUE , 0xFEA1, 0xFEA3, 0xFEA4, 0xFEA2},
-+/* 0x62E */ { TRUE , 0xFEA5, 0xFEA7, 0xFEA8, 0xFEA6},
-+/* 0x62F */ { TRUE , 0xFEA9, 0x0000, 0x0000, 0xFEAA},
-+/* 0x630 */ { TRUE , 0xFEAB, 0x0000, 0x0000, 0xFEAC},
-+/* 0x631 */ { TRUE , 0xFEAD, 0x0000, 0x0000, 0xFEAE},
-+/* 0x632 */ { TRUE , 0xFEAF, 0x0000, 0x0000, 0xFEB0},
-+/* 0x633 */ { TRUE , 0xFEB1, 0xFEB3, 0xFEB4, 0xFEB2},
-+/* 0x634 */ { TRUE , 0xFEB5, 0xFEB7, 0xFEB8, 0xFEB6},
-+/* 0x635 */ { TRUE , 0xFEB9, 0xFEBB, 0xFEBC, 0xFEBA},
-+/* 0x636 */ { TRUE , 0xFEBD, 0xFEBF, 0xFEC0, 0xFEBE},
-+/* 0x637 */ { TRUE , 0xFEC1, 0xFEC3, 0xFEC4, 0xFEC2},
-+/* 0x638 */ { TRUE , 0xFEC5, 0xFEC7, 0xFEC8, 0xFEC6},
-+/* 0x639 */ { TRUE , 0xFEC9, 0xFECB, 0xFECC, 0xFECA},
-+/* 0x63A */ { TRUE , 0xFECD, 0xFECF, 0xFED0, 0xFECE},
-+/* 0x63B */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000},
-+/* 0x63C */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000},
-+/* 0x63D */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000},
-+/* 0x63E */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000},
-+/* 0x63F */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000},
-+/* 0x640 */ { TRUE , 0x0640, 0x0640, 0x0640, 0x0640},
-+/* 0x641 */ { TRUE , 0xFED1, 0xFED3, 0xFED4, 0xFED2},
-+/* 0x642 */ { TRUE , 0xFED5, 0xFED7, 0xFED8, 0xFED6},
-+/* 0x643 */ { TRUE , 0xFED9, 0xFEDB, 0xFEDC, 0xFEDA},
-+/* 0x644 */ { TRUE , 0xFEDD, 0xFEDF, 0xFEE0, 0xFEDE},
-+/* 0x645 */ { TRUE , 0xFEE1, 0xFEE3, 0xFEE4, 0xFEE2},
-+/* 0x646 */ { TRUE , 0xFEE5, 0xFEE7, 0xFEE8, 0xFEE6},
-+/* 0x647 */ { TRUE , 0xFEE9, 0xFEEB, 0xFEEC, 0xFEEA},
-+/* 0x648 */ { TRUE , 0xFEED, 0x0000, 0x0000, 0xFEEE},
-+/* 0x649 */ { TRUE , 0xFEEF, 0x0000, 0x0000, 0xFEF0},
-+/* 0x64A */ { TRUE , 0xFEF1, 0xFEF3, 0xFEF4, 0xFEF2}
++/* 0x621 */ { 1 , 0xFE80, 0x0000, 0x0000, 0x0000},
++/* 0x622 */ { 1 , 0xFE81, 0x0000, 0x0000, 0xFE82},
++/* 0x623 */ { 1 , 0xFE83, 0x0000, 0x0000, 0xFE84},
++/* 0x624 */ { 1 , 0xFE85, 0x0000, 0x0000, 0xFE86},
++/* 0x625 */ { 1 , 0xFE87, 0x0000, 0x0000, 0xFE88},
++/* 0x626 */ { 1 , 0xFE89, 0xFE8B, 0xFE8C, 0xFE8A},
++/* 0x627 */ { 1 , 0xFE8D, 0x0000, 0x0000, 0xFE8E},
++/* 0x628 */ { 1 , 0xFE8F, 0xFE91, 0xFE92, 0xFE90},
++/* 0x629 */ { 1 , 0xFE93, 0x0000, 0x0000, 0xFE94},
++/* 0x62A */ { 1 , 0xFE95, 0xFE97, 0xFE98, 0xFE96},
++/* 0x62B */ { 1 , 0xFE99, 0xFE9B, 0xFE9C, 0xFE9A},
++/* 0x62C */ { 1 , 0xFE9D, 0xFE9F, 0xFEA0, 0xFE9E},
++/* 0x62D */ { 1 , 0xFEA1, 0xFEA3, 0xFEA4, 0xFEA2},
++/* 0x62E */ { 1 , 0xFEA5, 0xFEA7, 0xFEA8, 0xFEA6},
++/* 0x62F */ { 1 , 0xFEA9, 0x0000, 0x0000, 0xFEAA},
++/* 0x630 */ { 1 , 0xFEAB, 0x0000, 0x0000, 0xFEAC},
++/* 0x631 */ { 1 , 0xFEAD, 0x0000, 0x0000, 0xFEAE},
++/* 0x632 */ { 1 , 0xFEAF, 0x0000, 0x0000, 0xFEB0},
++/* 0x633 */ { 1 , 0xFEB1, 0xFEB3, 0xFEB4, 0xFEB2},
++/* 0x634 */ { 1 , 0xFEB5, 0xFEB7, 0xFEB8, 0xFEB6},
++/* 0x635 */ { 1 , 0xFEB9, 0xFEBB, 0xFEBC, 0xFEBA},
++/* 0x636 */ { 1 , 0xFEBD, 0xFEBF, 0xFEC0, 0xFEBE},
++/* 0x637 */ { 1 , 0xFEC1, 0xFEC3, 0xFEC4, 0xFEC2},
++/* 0x638 */ { 1 , 0xFEC5, 0xFEC7, 0xFEC8, 0xFEC6},
++/* 0x639 */ { 1 , 0xFEC9, 0xFECB, 0xFECC, 0xFECA},
++/* 0x63A */ { 1 , 0xFECD, 0xFECF, 0xFED0, 0xFECE},
++/* 0x63B */ { 0, 0x0000, 0x0000, 0x0000, 0x0000},
++/* 0x63C */ { 0, 0x0000, 0x0000, 0x0000, 0x0000},
++/* 0x63D */ { 0, 0x0000, 0x0000, 0x0000, 0x0000},
++/* 0x63E */ { 0, 0x0000, 0x0000, 0x0000, 0x0000},
++/* 0x63F */ { 0, 0x0000, 0x0000, 0x0000, 0x0000},
++/* 0x640 */ { 1 , 0x0640, 0x0640, 0x0640, 0x0640},
++/* 0x641 */ { 1 , 0xFED1, 0xFED3, 0xFED4, 0xFED2},
++/* 0x642 */ { 1 , 0xFED5, 0xFED7, 0xFED8, 0xFED6},
++/* 0x643 */ { 1 , 0xFED9, 0xFEDB, 0xFEDC, 0xFEDA},
++/* 0x644 */ { 1 , 0xFEDD, 0xFEDF, 0xFEE0, 0xFEDE},
++/* 0x645 */ { 1 , 0xFEE1, 0xFEE3, 0xFEE4, 0xFEE2},
++/* 0x646 */ { 1 , 0xFEE5, 0xFEE7, 0xFEE8, 0xFEE6},
++/* 0x647 */ { 1 , 0xFEE9, 0xFEEB, 0xFEEC, 0xFEEA},
++/* 0x648 */ { 1 , 0xFEED, 0x0000, 0x0000, 0xFEEE},
++/* 0x649 */ { 1 , 0xFEEF, 0x0000, 0x0000, 0xFEF0},
++/* 0x64A */ { 1 , 0xFEF1, 0xFEF3, 0xFEF4, 0xFEF2}
+};
+
+typedef struct {
@@ -196,13 +196,13 @@ diff -ruN newt-0.52.10-old/newt.c newt-0
+#define EXTRA_BASE 0x67E
+#define EXTRA_END 0x6CC
+static const extra_char_node extra_shaping_table[] = {
-+ {0x067E, {TRUE, 0xFB56, 0xFB58, 0xFB59, 0xFB57}},
-+ {0x0686, {TRUE, 0xFB7A, 0xFB7C, 0xFB7D, 0xFB7B}},
-+ {0x0698, {TRUE, 0xFB8A, 0x0000, 0x0000, 0xFB8B}},
-+ {0x06A9, {TRUE, 0xFB8E, 0xFB90, 0xFB91, 0xFB8F}},
-+ {0x06AF, {TRUE, 0xFB92, 0xFB94, 0xFB95, 0xFB93}},
-+ {0x06CC, {TRUE, 0xFBFC, 0xFBFE, 0xFBFF, 0xFBFD}},
-+ {0x0000, {FALSE, 0x0000, 0x0000, 0x0000, 0x0000}},
++ {0x067E, {1, 0xFB56, 0xFB58, 0xFB59, 0xFB57}},
++ {0x0686, {1, 0xFB7A, 0xFB7C, 0xFB7D, 0xFB7B}},
++ {0x0698, {1, 0xFB8A, 0x0000, 0x0000, 0xFB8B}},
++ {0x06A9, {1, 0xFB8E, 0xFB90, 0xFB91, 0xFB8F}},
++ {0x06AF, {1, 0xFB92, 0xFB94, 0xFB95, 0xFB93}},
++ {0x06CC, {1, 0xFBFC, 0xFBFE, 0xFBFF, 0xFBFD}},
++ {0x0000, {0, 0x0000, 0x0000, 0x0000, 0x0000}},
+};
+
+static const arabic_char_node *get_char_node(wchar_t w)
@@ -233,7 +233,7 @@ diff -ruN newt-0.52.10-old/newt.c newt-0
+ newbuf = (wchar_t *)malloc(sizeof(wchar_t)*len);
+
+ for (i = 0, j = 0; i < len; i++, j++) {
-+ int have_previous = FALSE, have_next = FALSE;
++ int have_previous = 0, have_next = 0;
+ const arabic_char_node *node, *node1;
+ int prev, next;
+
@@ -268,7 +268,7 @@ diff -ruN newt-0.52.10-old/newt.c newt-0
+ if (prev >= 0 && (node1 = get_char_node(buf[prev]))
+ && ( node1->initial || node1->medial))
+ {
-+ have_previous = TRUE;
++ have_previous = 1;
+ }
+
+ for (next = i + 1; next < len; next++)
@@ -278,7 +278,7 @@ diff -ruN newt-0.52.10-old/newt.c newt-0
+ if (next < len && (node1 = get_char_node(buf[next]))
+ && (node1->medial || node1->final))
+ {
-+ have_next = TRUE;
++ have_next = 1;
+ }
+
+ /*
@@ -652,48 +652,48 @@ diff -ruN newt-0.52.10-old/newt.c-old ne
+#define ARABIC_END 0x64A
+
+static const arabic_char_node arabic_shaping_table[] = {
-+/* 0x621 */ { TRUE , 0xFE80, 0x0000, 0x0000, 0x0000},
-+/* 0x622 */ { TRUE , 0xFE81, 0x0000, 0x0000, 0xFE82},
-+/* 0x623 */ { TRUE , 0xFE83, 0x0000, 0x0000, 0xFE84},
-+/* 0x624 */ { TRUE , 0xFE85, 0x0000, 0x0000, 0xFE86},
-+/* 0x625 */ { TRUE , 0xFE87, 0x0000, 0x0000, 0xFE88},
-+/* 0x626 */ { TRUE , 0xFE89, 0xFE8B, 0xFE8C, 0xFE8A},
-+/* 0x627 */ { TRUE , 0xFE8D, 0x0000, 0x0000, 0xFE8E},
-+/* 0x628 */ { TRUE , 0xFE8F, 0xFE91, 0xFE92, 0xFE90},
-+/* 0x629 */ { TRUE , 0xFE93, 0x0000, 0x0000, 0xFE94},
-+/* 0x62A */ { TRUE , 0xFE95, 0xFE97, 0xFE98, 0xFE96},
-+/* 0x62B */ { TRUE , 0xFE99, 0xFE9B, 0xFE9C, 0xFE9A},
-+/* 0x62C */ { TRUE , 0xFE9D, 0xFE9F, 0xFEA0, 0xFE9E},
-+/* 0x62D */ { TRUE , 0xFEA1, 0xFEA3, 0xFEA4, 0xFEA2},
-+/* 0x62E */ { TRUE , 0xFEA5, 0xFEA7, 0xFEA8, 0xFEA6},
-+/* 0x62F */ { TRUE , 0xFEA9, 0x0000, 0x0000, 0xFEAA},
-+/* 0x630 */ { TRUE , 0xFEAB, 0x0000, 0x0000, 0xFEAC},
-+/* 0x631 */ { TRUE , 0xFEAD, 0x0000, 0x0000, 0xFEAE},
-+/* 0x632 */ { TRUE , 0xFEAF, 0x0000, 0x0000, 0xFEB0},
-+/* 0x633 */ { TRUE , 0xFEB1, 0xFEB3, 0xFEB4, 0xFEB2},
-+/* 0x634 */ { TRUE , 0xFEB5, 0xFEB7, 0xFEB8, 0xFEB6},
-+/* 0x635 */ { TRUE , 0xFEB9, 0xFEBB, 0xFEBC, 0xFEBA},
-+/* 0x636 */ { TRUE , 0xFEBD, 0xFEBF, 0xFEC0, 0xFEBE},
-+/* 0x637 */ { TRUE , 0xFEC1, 0xFEC3, 0xFEC4, 0xFEC2},
-+/* 0x638 */ { TRUE , 0xFEC5, 0xFEC7, 0xFEC8, 0xFEC6},
-+/* 0x639 */ { TRUE , 0xFEC9, 0xFECB, 0xFECC, 0xFECA},
-+/* 0x63A */ { TRUE , 0xFECD, 0xFECF, 0xFED0, 0xFECE},
-+/* 0x63B */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000},
-+/* 0x63C */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000},
-+/* 0x63D */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000},
-+/* 0x63E */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000},
-+/* 0x63F */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000},
-+/* 0x640 */ { TRUE , 0x0640, 0x0640, 0x0640, 0x0640},
-+/* 0x641 */ { TRUE , 0xFED1, 0xFED3, 0xFED4, 0xFED2},
-+/* 0x642 */ { TRUE , 0xFED5, 0xFED7, 0xFED8, 0xFED6},
-+/* 0x643 */ { TRUE , 0xFED9, 0xFEDB, 0xFEDC, 0xFEDA},
-+/* 0x644 */ { TRUE , 0xFEDD, 0xFEDF, 0xFEE0, 0xFEDE},
-+/* 0x645 */ { TRUE , 0xFEE1, 0xFEE3, 0xFEE4, 0xFEE2},
-+/* 0x646 */ { TRUE , 0xFEE5, 0xFEE7, 0xFEE8, 0xFEE6},
-+/* 0x647 */ { TRUE , 0xFEE9, 0xFEEB, 0xFEEC, 0xFEEA},
-+/* 0x648 */ { TRUE , 0xFEED, 0x0000, 0x0000, 0xFEEE},
-+/* 0x649 */ { TRUE , 0xFEEF, 0x0000, 0x0000, 0xFEF0},
-+/* 0x64A */ { TRUE , 0xFEF1, 0xFEF3, 0xFEF4, 0xFEF2}
++/* 0x621 */ { 1 , 0xFE80, 0x0000, 0x0000, 0x0000},
++/* 0x622 */ { 1 , 0xFE81, 0x0000, 0x0000, 0xFE82},
++/* 0x623 */ { 1 , 0xFE83, 0x0000, 0x0000, 0xFE84},
++/* 0x624 */ { 1 , 0xFE85, 0x0000, 0x0000, 0xFE86},
++/* 0x625 */ { 1 , 0xFE87, 0x0000, 0x0000, 0xFE88},
++/* 0x626 */ { 1 , 0xFE89, 0xFE8B, 0xFE8C, 0xFE8A},
++/* 0x627 */ { 1 , 0xFE8D, 0x0000, 0x0000, 0xFE8E},
++/* 0x628 */ { 1 , 0xFE8F, 0xFE91, 0xFE92, 0xFE90},
++/* 0x629 */ { 1 , 0xFE93, 0x0000, 0x0000, 0xFE94},
++/* 0x62A */ { 1 , 0xFE95, 0xFE97, 0xFE98, 0xFE96},
++/* 0x62B */ { 1 , 0xFE99, 0xFE9B, 0xFE9C, 0xFE9A},
++/* 0x62C */ { 1 , 0xFE9D, 0xFE9F, 0xFEA0, 0xFE9E},
++/* 0x62D */ { 1 , 0xFEA1, 0xFEA3, 0xFEA4, 0xFEA2},
++/* 0x62E */ { 1 , 0xFEA5, 0xFEA7, 0xFEA8, 0xFEA6},
++/* 0x62F */ { 1 , 0xFEA9, 0x0000, 0x0000, 0xFEAA},
++/* 0x630 */ { 1 , 0xFEAB, 0x0000, 0x0000, 0xFEAC},
++/* 0x631 */ { 1 , 0xFEAD, 0x0000, 0x0000, 0xFEAE},
++/* 0x632 */ { 1 , 0xFEAF, 0x0000, 0x0000, 0xFEB0},
++/* 0x633 */ { 1 , 0xFEB1, 0xFEB3, 0xFEB4, 0xFEB2},
++/* 0x634 */ { 1 , 0xFEB5, 0xFEB7, 0xFEB8, 0xFEB6},
++/* 0x635 */ { 1 , 0xFEB9, 0xFEBB, 0xFEBC, 0xFEBA},
++/* 0x636 */ { 1 , 0xFEBD, 0xFEBF, 0xFEC0, 0xFEBE},
++/* 0x637 */ { 1 , 0xFEC1, 0xFEC3, 0xFEC4, 0xFEC2},
++/* 0x638 */ { 1 , 0xFEC5, 0xFEC7, 0xFEC8, 0xFEC6},
++/* 0x639 */ { 1 , 0xFEC9, 0xFECB, 0xFECC, 0xFECA},
++/* 0x63A */ { 1 , 0xFECD, 0xFECF, 0xFED0, 0xFECE},
++/* 0x63B */ { 0, 0x0000, 0x0000, 0x0000, 0x0000},
++/* 0x63C */ { 0, 0x0000, 0x0000, 0x0000, 0x0000},
++/* 0x63D */ { 0, 0x0000, 0x0000, 0x0000, 0x0000},
++/* 0x63E */ { 0, 0x0000, 0x0000, 0x0000, 0x0000},
++/* 0x63F */ { 0, 0x0000, 0x0000, 0x0000, 0x0000},
++/* 0x640 */ { 1 , 0x0640, 0x0640, 0x0640, 0x0640},
++/* 0x641 */ { 1 , 0xFED1, 0xFED3, 0xFED4, 0xFED2},
++/* 0x642 */ { 1 , 0xFED5, 0xFED7, 0xFED8, 0xFED6},
++/* 0x643 */ { 1 , 0xFED9, 0xFEDB, 0xFEDC, 0xFEDA},
++/* 0x644 */ { 1 , 0xFEDD, 0xFEDF, 0xFEE0, 0xFEDE},
++/* 0x645 */ { 1 , 0xFEE1, 0xFEE3, 0xFEE4, 0xFEE2},
++/* 0x646 */ { 1 , 0xFEE5, 0xFEE7, 0xFEE8, 0xFEE6},
++/* 0x647 */ { 1 , 0xFEE9, 0xFEEB, 0xFEEC, 0xFEEA},
++/* 0x648 */ { 1 , 0xFEED, 0x0000, 0x0000, 0xFEEE},
++/* 0x649 */ { 1 , 0xFEEF, 0x0000, 0x0000, 0xFEF0},
++/* 0x64A */ { 1 , 0xFEF1, 0xFEF3, 0xFEF4, 0xFEF2}
+};
+
+typedef struct {
@@ -705,13 +705,13 @@ diff -ruN newt-0.52.10-old/newt.c-old ne
+#define EXTRA_BASE 0x67E
+#define EXTRA_END 0x6CC
+static const extra_char_node extra_shaping_table[] = {
-+ {0x067E, {TRUE, 0xFB56, 0xFB58, 0xFB59, 0xFB57}},
-+ {0x0686, {TRUE, 0xFB7A, 0xFB7C, 0xFB7D, 0xFB7B}},
-+ {0x0698, {TRUE, 0xFB8A, 0x0000, 0x0000, 0xFB8B}},
-+ {0x06A9, {TRUE, 0xFB8E, 0xFB90, 0xFB91, 0xFB8F}},
-+ {0x06AF, {TRUE, 0xFB92, 0xFB94, 0xFB95, 0xFB93}},
-+ {0x06CC, {TRUE, 0xFBFC, 0xFBFE, 0xFBFF, 0xFBFD}},
-+ {0x0000, {FALSE, 0x0000, 0x0000, 0x0000, 0x0000}},
++ {0x067E, {1, 0xFB56, 0xFB58, 0xFB59, 0xFB57}},
++ {0x0686, {1, 0xFB7A, 0xFB7C, 0xFB7D, 0xFB7B}},
++ {0x0698, {1, 0xFB8A, 0x0000, 0x0000, 0xFB8B}},
++ {0x06A9, {1, 0xFB8E, 0xFB90, 0xFB91, 0xFB8F}},
++ {0x06AF, {1, 0xFB92, 0xFB94, 0xFB95, 0xFB93}},
++ {0x06CC, {1, 0xFBFC, 0xFBFE, 0xFBFF, 0xFBFD}},
++ {0x0000, {0, 0x0000, 0x0000, 0x0000, 0x0000}},
+};
+
+static const arabic_char_node *get_char_node(wchar_t w)
@@ -742,7 +742,7 @@ diff -ruN newt-0.52.10-old/newt.c-old ne
+ newbuf = (wchar_t *)malloc(sizeof(wchar_t)*len);
+
+ for (i = 0, j = 0; i < len; i++, j++) {
-+ int have_previous = FALSE, have_next = FALSE;
++ int have_previous = 0, have_next = 0;
+ const arabic_char_node *node, *node1;
+ int prev, next;
+
@@ -777,7 +777,7 @@ diff -ruN newt-0.52.10-old/newt.c-old ne
+ if (prev >= 0 && (node1 = get_char_node(buf[prev]))
+ && ( node1->initial || node1->medial))
+ {
-+ have_previous = TRUE;
++ have_previous = 1;
+ }
+
+ for (next = i + 1; next < len; next++)
@@ -787,7 +787,7 @@ diff -ruN newt-0.52.10-old/newt.c-old ne
+ if (next < len && (node1 = get_char_node(buf[next]))
+ && (node1->medial || node1->final))
+ {
-+ have_next = TRUE;
++ have_next = 1;
+ }
+
+ /*
Thanks,
--
Colin Watson [[email protected]]
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]